91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

跑馬燈是什么 如何用HFSS來(lái)跑馬燈

ExMh_zhishexues ? 來(lái)源:微波射頻網(wǎng) ? 作者:94巨蟹座少年 ? 2021-08-13 11:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

學(xué)個(gè)Antenna是以天線仿真和調(diào)試為主,理論原理為輔的干貨天線技術(shù)專欄,包括天線入門知識(shí)以及各類天線的原理簡(jiǎn)介、仿真軟件建模、設(shè)計(jì)、調(diào)試過程及思路。如有想看到的內(nèi)容或技術(shù)問題,可以在文尾寫下留言。

摘要:

經(jīng)過前面兩期的教學(xué)HFSS-API入門第一彈,第二彈,已經(jīng)可以完成部分常規(guī)的建模需求。本期整點(diǎn)好玩的,用HFSS來(lái)跑馬燈。歡迎小伙伴們閱讀、分享、再看,轉(zhuǎn)發(fā)給更多有需要的人!喜歡的小伙伴可贊賞下作者哦。

本文使用的軟件為MATLAB2019a和AnsysEM 18.2

0 1簡(jiǎn)單介紹

常規(guī)的跑馬燈,是指將多個(gè)發(fā)光二極管分別連接到單片機(jī)的某一并行端口處,通過編程控制這幾個(gè)發(fā)光二極管依次點(diǎn)亮。

在HFSS-API入門第一彈:畫個(gè)Box中對(duì)hfssBox函數(shù)的使用進(jìn)行了詳細(xì)介紹,如果再加上修改Box的顏色的透明度,加上延時(shí)操作,就可以利用MATLAB編寫vbs腳本,在HFSS中Run Script實(shí)現(xiàn)“跑馬燈”效果。

0 2修改顏色和透明度函數(shù)

接下來(lái)先介紹修改物體顏色和透明度的函數(shù):hfssSetColor,hfssSetTransparency。

% hfssSetColor(fid, ObjectName, Color)% ObjectName:需要修改顏色的物體對(duì)應(yīng)的名字.% Color:RGB三色值.% 實(shí)例:% hfssSetColor(fid, ‘Box1’, [255, 255, 0]);

% hfssSetTransparency(fid, ObjectName, Value)% ObjectName:需要修改顏色的物體對(duì)應(yīng)的名字.% Value:透明度值,在0到1之間;0代表完全不透明,1代表完全透明.% 實(shí)例:% hfssSetTransparency(fid,‘Box1’, 0)

這兩個(gè)函數(shù)的使用自然是很簡(jiǎn)單。壓縮的GIF動(dòng)圖預(yù)覽如下:

5700dbae-fbe4-11eb-9bcf-12bb97331649.gif

那么這個(gè)效果是如何實(shí)現(xiàn)的呢?

新建工程,新建設(shè)計(jì)文件,定義變量,畫Box,這四個(gè)常規(guī)步驟是很容易做到的,hfssSetColor和hfssSetTransparency這兩個(gè)函數(shù)也可以對(duì)物體的顏色和透明度進(jìn)行二次修改。剩下需要做的就是在vbs中進(jìn)行延時(shí),以及控制鼠標(biāo)左鍵在非模型區(qū)域點(diǎn)擊一下,使得物體不處于高亮狀態(tài),便于觀察變色效果。

首先需要解決的延時(shí)問題,網(wǎng)絡(luò)上隨手搜索關(guān)鍵詞vbs延時(shí)函數(shù),可以找到wscript.sleep這個(gè)函數(shù)用法:

用法:Times為延遲時(shí)間(單位:毫秒)wscript.sleep Times

新建一個(gè)txt文件,將后綴改為vbs,然后用記事本打開復(fù)制粘貼下面代碼:

wscript.sleep 1000msgbox(“Hello”)wscript.sleep 1000msgbox(“This World!”)

單獨(dú)運(yùn)行時(shí)正??捎玫?。

說(shuō)明HFSS的vbs腳本中不支持該函數(shù)方法,聯(lián)想到單片機(jī)中的delay函數(shù)都是自己寫的,于是也在MATLAB里手?jǐn)]了一個(gè)大概的延時(shí)函數(shù):

% 延時(shí)函數(shù)的編寫fprintf(fid, ‘Sub delay(ms)

’);fprintf(fid, ‘ Dim i,value

’);fprintf(fid, ‘ for i=1 to 7500*ms

’);fprintf(fid, ‘ value=i+1

’);fprintf(fid, ‘ next

’);fprintf(fid, ‘End Sub

’);

然后我們需要解決vbs腳本中控制鼠標(biāo)左鍵點(diǎn)擊的需求,這里也是一樣百度關(guān)鍵詞vbs模擬鼠標(biāo)按鍵,找到下面的網(wǎng)站:

https://www.cnblogs.com/jinjiangongzuoshi/p/3821375.html

經(jīng)過拆解分析后,轉(zhuǎn)化為自己可使用的封裝代碼。

Class SetMouseprivate Sprivate xls, wbk, module1private reg_key, xls_code, x, yPrivate Sub Class_Initialize() Set xls = CreateObject(“Excel.Application”) Set S = CreateObject(“wscript.Shell”) reg_key = “HKEY_CURRENT_USER\Software\Microsoft\Office\$\Excel\Security\AccessVBOM” reg_key = Replace(reg_key, “$”, xls.Version) S.RegWrite reg_key, 1, “REG_DWORD” xls_code = _ “Private Type POINTAPI : X As Long : Y As Long : End Type” & vbCrLf & _ “Private Declare Function SetCursorPos Lib ”“user32”“ (ByVal x As Long, ByVal y As Long) As Long” & vbCrLf & _ “Private Declare Function GetCursorPos Lib ”“user32”“ (lpPoint As POINTAPI) As Long” & vbCrLf & _ “Private Declare Sub mouse_event Lib ”“user32”“ Alias ”“mouse_event”“ ” _ & “(ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long)” & vbCrLf & _ “Public Function getx() As Long” & vbCrLf & _ “Dim pt As POINTAPI : GetCursorPos pt : getx = pt.X” & vbCrLf & _ “End Function” & vbCrLf & _ “Public Function gety() As Long” & vbCrLf & _ “Dim pt As POINTAPI: GetCursorPos pt : gety = pt.Y” & vbCrLf & _ “End Function” Set wbk = xls.Workbooks.Add Set module1 = wbk.VBProject.VBComponents.Add(1) module1.CodeModule.AddFromString xls_codeEnd SubPrivate Sub Class_Terminate xls.DisplayAlerts = False wbk.Close xls.QuitEnd SubPublic Sub getpos( x, y) x = xls.Run(“getx”) y = xls.Run(“gety”)End SubPublic Sub move(x,y) xls.Run “SetCursorPos”, x, yEnd SubPublic Sub clik(keydown) Select Case UCase(keydown) Case “LEFT” xls.Run “mouse_event”, &H2 + &H4, 0, 0, 0, 0 Case “RIGHT” xls.Run “mouse_event”, &H8 + &H10, 0, 0, 0, 0 Case “MIDDLE” xls.Run “mouse_event”, &H20 + &H40, 0, 0, 0, 0 Case “DBCLICK” xls.Run “mouse_event”, &H2 + &H4, 0, 0, 0, 0 xls.Run “mouse_event”, &H2 + &H4, 0, 0, 0, 0 End SelectEnd SubEnd Class

由于這段代碼過長(zhǎng),直接在MATLAB中用fprintf寫入到vbs腳本得一行一行處理,于是將其單獨(dú)復(fù)制到一個(gè)mouse_control.txt文件里,通過MATLAB的讀寫文件操作,將這段代碼追加寫入到vbs腳本文末,作為可調(diào)用的函數(shù)進(jìn)程。

上面代碼第8行之所以是雙斜杠,是為了將單斜杠寫入到vbs腳本中。

reg_key = “HKEY_CURRENT_USER\Software\Microsoft\Office\$\Excel\Security\AccessVBOM”

有了上面的代碼后,鼠標(biāo)點(diǎn)的移動(dòng)和左鍵點(diǎn)擊事件可以在MATLAB中寫入:

fprintf(fid, ‘Set mouse=New SetMouse

’);fprintf(fid, ‘% move后面是電腦鼠標(biāo)需要移動(dòng)的坐標(biāo)點(diǎn),通過mousexy確定坐標(biāo)點(diǎn)fprintf(fid, ’mouse.move 1678,575

‘);fprintf(fid, ’delay(500)

‘);fprintf(fid, ’mouse.clik “dbclick”

‘);fprintf(fid, ’delay(500)

‘);fprintf(fid, ’

‘);

用MATLAB進(jìn)行整體的vbs腳本寫入,整段代碼如下所示,可在文末下載鏈接下載。

clear;clc;path = mfilename(’fullpath‘);i=strfind(path,’‘);path=path(1:i(end));cd(path);addpath(genpath(strcat(path,’hfssapi-by-Jianhui Huang‘)));try % 填寫路徑 % tmpPrjFile:生成的aedt或者h(yuǎn)fss(安裝hfss15以下的后綴名為.hfss)項(xiàng)目文件的路徑名 % tmpScriptFile:生成的vbs腳本文件的路徑名 tmpPrjFile = ’F:vbsScripthorse_race_lamp.aedt‘; tmpScriptFile = ’F:vbsScriptauto_code.vbs‘;

% hfssExePath:HFSS軟件的路徑 hfssExePath = ’D:softwareHFSS15AnsysEM18.2Win64ansysedt.exe‘;

% 創(chuàng)建一個(gè)可讀寫vbs腳本文件。 fid = fopen(tmpScriptFile, ’wt‘);

%創(chuàng)建一個(gè)新的HFSS項(xiàng)目并插入一個(gè)新的設(shè)計(jì)文件。 hfssNewProject(fid); Design_name=’example‘; hfssInsertDesign(fid, Design_name); Box_W=1;Box_L=1;Box_H=1; % hfssVariableInsert(fid,DesignName,variableName, value, units,flag) hfssVariableInsert(fid,Design_name,’Box_W‘, Box_W, ’mm‘,1); hfssVariableInsert(fid,Design_name,’Box_L‘, Box_L, ’mm‘,1); hfssVariableInsert(fid,Design_name,’Box_H‘, Box_H, ’mm‘,1); % 畫Box % hfssBox(fid, BoxName, Start, Size, Units, Color, Material, Transparency, flag) hfssBox(fid, ’Box1‘, {’-Box_W/2‘, ’-Box_L/2‘, ’0mm‘}, {’Box_W‘, ’Box_L‘, ’Box_H‘}, ’mm‘,。。。 “(0 128 128)”, “Rogers RO4350 (tm)”, 0, 2); % 點(diǎn)擊鼠標(biāo)左鍵 fprintf(fid, ’

‘); fprintf(fid, ’Set mouse=New SetMouse

‘); fprintf(fid, ’mouse.getpos x,y

‘); fprintf(fid, ’mouse.move 1678,575

‘); fprintf(fid, ’delay(500)

‘); fprintf(fid, ’mouse.clik “dbclick”

‘); fprintf(fid, ’delay(500)

‘); fprintf(fid, ’

‘); % 跑馬燈 for num=0:20 hfssSetColor(fid, ’Box1‘, [randi(255,1), randi(255,1), randi(255,1)]); fprintf(fid, ’delay(100)

‘); end % 保存項(xiàng)目文件到指定路徑 hfssSaveProject(fid, tmpPrjFile,1); % 延時(shí)函數(shù)的編寫 fprintf(fid, ’Sub delay(ms)

‘); fprintf(fid, ’ Dim i,value

‘); fprintf(fid, ’ for i=1 to 7500*ms

‘); fprintf(fid, ’ value=i+1

‘); fprintf(fid, ’ next

‘); fprintf(fid, ’End Sub

‘); % 鼠標(biāo)控制 fid1=fopen(’mouse_control.txt‘); %打開文本文件 INDEX=0; while ~feof(fid1) strdata = fgetl(fid1); % 讀取一行, strdata是字符串 fprintf(fid, strdata); fprintf(fid, ’

‘); end fclose(fid1); % Close the HFSS Script File. fclose(fid); disp(’vbs腳本已生成!‘);catch disp(’程序出現(xiàn)異常!‘); fclose(fid);end

按個(gè)人情況按圖索驥地修改tmpPrjFile,tmpScriptFile ,hfssExePath這幾個(gè)路徑和Design_name,使用的時(shí)候記得將mouse_control.txt和該vbs_horse_race_lamp.m文件單獨(dú)拎出來(lái),與hfssapi-by-Jianhui Huang放在同一個(gè)總文件夾內(nèi)。點(diǎn)擊運(yùn)行即可生成vbs腳本(在自行賦值的tmpScriptFile的這個(gè)路徑下)。vbs腳本可以直接點(diǎn)擊運(yùn)行,或者在HFSS軟件中Run Script。

基礎(chǔ)性地寫代碼編注釋還是挺費(fèi)時(shí)間和精力的,希望大家多點(diǎn)贊分享。

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 仿真
    +關(guān)注

    關(guān)注

    54

    文章

    4480

    瀏覽量

    138229
  • API
    API
    +關(guān)注

    關(guān)注

    2

    文章

    2365

    瀏覽量

    66747
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4417

    瀏覽量

    67499
  • hfss
    +關(guān)注

    關(guān)注

    32

    文章

    168

    瀏覽量

    51740
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    【「玩轉(zhuǎn)高速電路:基于ANSYS HFSS的無(wú)源仿真實(shí)例」閱讀體驗(yàn)】+基礎(chǔ)篇

    ANSYS HFSS是一種高速電路的仿真軟件,說(shuō)實(shí)話,以前沒使用過,正好趁此機(jī)會(huì)來(lái)學(xué)習(xí)下。 首先來(lái)看看高速信號(hào)的基礎(chǔ)知識(shí)。 一、信號(hào)完整性 信號(hào)完整性是研究信號(hào)在傳輸路徑中如何保持原始特性的能力,以
    發(fā)表于 01-16 13:12

    何用軟件實(shí)現(xiàn)系統(tǒng)的復(fù)位?

    看門狗的工作過程是怎樣的? 如何用軟件實(shí)現(xiàn)系統(tǒng)的復(fù)位?
    發(fā)表于 01-08 06:15

    HFSS仿真鈮酸鋰電光調(diào)制器T型電極損耗較大

    HFSS仿真鈮酸鋰電光調(diào)制器T型電極時(shí),盡管電極設(shè)為了完美電導(dǎo)體,介質(zhì)的介質(zhì)損耗角正切設(shè)為0,dB(S21)仍然有比較大的損耗,導(dǎo)致用ABCD矩陣計(jì)算時(shí)損耗較大,這是什么原因引起的,如何解決?
    發(fā)表于 12-16 14:36

    何用FPGA控制ADV7513實(shí)現(xiàn)HDMI畫面顯示和音頻播放

    HDMI接口顯示使用DMT時(shí)序+TMDS編碼來(lái)實(shí)現(xiàn)。當(dāng)用FPGA控制HDMI的數(shù)據(jù)傳輸時(shí),通??梢圆捎眉僐TL實(shí)現(xiàn)TMDS算法或者使用專門的HDMI芯片(如ADV7513)這兩種方案來(lái)完成。本文主要是介紹如何用FPGA控制ADV
    的頭像 發(fā)表于 12-02 11:05 ?6791次閱讀
    如<b class='flag-5'>何用</b>FPGA控制ADV7513實(shí)現(xiàn)HDMI畫面顯示和音頻播放

    【瑞薩RA6E2】驅(qū)動(dòng) WS2812 實(shí)現(xiàn) RGB 跑馬燈效果

    , BSP_IO_LEVEL_LOW); R_BSP_SoftwareDelay(100, BSP_DELAY_UNITS_MICROSECONDS); } 實(shí)現(xiàn)跑馬燈效果的邏輯:定義顏色數(shù)組存儲(chǔ) GRB 格式的紅
    發(fā)表于 11-25 01:55

    【書籍評(píng)測(cè)活動(dòng)NO.66】玩轉(zhuǎn)高速電路:基于ANSYS HFSS的無(wú)源仿真實(shí)例

    HFSS的無(wú)源仿真實(shí)例」閱讀體驗(yàn)】+自擬標(biāo)題 注意事項(xiàng) 1、活動(dòng)期間如有作弊、灌水等違反電子發(fā)燒友論壇規(guī)則的行為一經(jīng)發(fā)現(xiàn)將立即取消獲獎(jiǎng)資格 2、活動(dòng)結(jié)束后獲獎(jiǎng)名單將在論壇公示請(qǐng)活動(dòng)參與者盡量
    發(fā)表于 11-06 14:19

    【RA4M2-SENSOR】 Keil開發(fā)環(huán)境建立和跑馬燈運(yùn)行

    ... pter6/chapter6.html 因?yàn)榇碎_發(fā)板有IC CH340C 來(lái)進(jìn)行UART通信,建議用SWD接口和USB 轉(zhuǎn)TTL下載器進(jìn)行編程下載。 3.在keil中編程跑馬燈程序。 先在
    發(fā)表于 09-11 07:53

    何用電容式的片式 CHIP LAN 網(wǎng)絡(luò)變壓器(電感)來(lái)替代消費(fèi)級(jí)傳統(tǒng)網(wǎng)絡(luò)變壓器,電氣原理圖是怎樣的?

    Hqst石門盈盛(華強(qiáng)盛)電子導(dǎo)讀:如何用電容式的片式 CHIP LAN 網(wǎng)絡(luò)變壓器(電感)來(lái)替代消費(fèi)級(jí)傳統(tǒng)網(wǎng)絡(luò)變壓器,電氣原理圖是怎樣的?這節(jié)將和大家一起來(lái)做探討.....
    的頭像 發(fā)表于 07-13 11:01 ?1819次閱讀
    如<b class='flag-5'>何用</b>電容式的片式 CHIP LAN 網(wǎng)絡(luò)變壓器(電感)<b class='flag-5'>來(lái)</b>替代消費(fèi)級(jí)傳統(tǒng)網(wǎng)絡(luò)變壓器,電氣原理圖是怎樣的?

    運(yùn)用笙泉評(píng)估板(EVB),高效開發(fā)M0應(yīng)用產(chǎn)品

    ,搭配UI軟體工具來(lái)燒錄或仿真。1、J1連接PC,燒錄RGB_LED跑馬燈程序 每一片EVB,出廠都帶有程序,上電可以運(yùn)行。 2、J1連接PC,可以在Keil直接仿真。 三、笙泉M0系列EVB
    發(fā)表于 06-24 11:16

    【RA4L1-SENSOR】+ RA4L1-SENSOR開發(fā)版之點(diǎn)燈實(shí)現(xiàn)流水燈跑馬燈

    打開RA4L1的原理圖,上面有3個(gè)LED燈 分別是 P601-- LED3 P610-- LED2 P609-- LED1 任何人都知道,這3燈都是高電平 “1”點(diǎn)亮 “0”熄滅,不解釋 打開瑞薩的SMART配置軟件進(jìn)行IO配置 3燈配置完成 點(diǎn)擊生成代碼 默認(rèn)我配置為熄滅 KEIL里面也顯示smart生成軟件生效了 修改LED功能代碼 添加LED文件 4。添加LED頭文件 根據(jù)原理圖引腳配置宏 5。實(shí)現(xiàn)LED1LED2LED3功能函數(shù) #include \"led.h\" /*函數(shù)說(shuō)明:led1閃爍 *傳入?yún)?shù):無(wú) *返回參數(shù):無(wú) */ void led_1_flicker(void) { LED1_lighting_up; R_BSP_SoftwareDelay(500,BSP_DELAY_UNITS_MILLISECONDS); LED1_lighting_off; R_BSP_SoftwareDelay(500,BSP_DELAY_UNITS_MILLISECONDS); } /*函數(shù)說(shuō)明:led2閃爍 *傳入?yún)?shù):無(wú) *返回參數(shù):無(wú) */ void led_2_flicker(void) { LED2_lighting_up; R_BSP_SoftwareDelay(500,BSP_DELAY_UNITS_MILLISECONDS); LED2_lighting_off; R_BSP_SoftwareDelay(500,BSP_DELAY_UNITS_MILLISECONDS); } /*函數(shù)說(shuō)明:led3閃爍 *傳入?yún)?shù):無(wú) *返回參數(shù):無(wú) */ void led_3_flicker(void) { LED3_lighting_up; R_BSP_SoftwareDelay(500,BSP_DELAY_UNITS_MILLISECONDS); LED3_lighting_off; R_BSP_SoftwareDelay(500,BSP_DELAY_UNITS_MILLISECONDS); } #ifndef __led_H #define __led_H #include \"hal_data.h\" /*********參數(shù)宏定義*********/ #define LED1 BSP_IO_PORT_06_PIN_09 #define LED2 BSP_IO_PORT_06_PIN_10 #define LED3 BSP_IO_PORT_06_PIN_01 /*********函數(shù)宏定義*********/ #define LED1_lighting_off R_IOPORT_PinWrite(&g_ioport_ctrl,LED1,BSP_IO_LEVEL_LOW) #define LED1_lighting_upR_IOPORT_PinWrite(&g_ioport_ctrl,LED1,BSP_IO_LEVEL_HIGH) #define LED2_lighting_off R_IOPORT_PinWrite(&g_ioport_ctrl,LED2,BSP_IO_LEVEL_LOW) #define LED2_lighting_upR_IOPORT_PinWrite(&g_ioport_ctrl,LED2,BSP_IO_LEVEL_HIGH) #define LED3_lighting_off R_IOPORT_PinWrite(&g_ioport_ctrl,LED3,BSP_IO_LEVEL_LOW) #define LED3_lighting_upR_IOPORT_PinWrite(&g_ioport_ctrl,LED3,BSP_IO_LEVEL_HIGH) /*********函數(shù)聲明*********/ void led_1_flicker(void); void led_2_flicker(void); void led_3_flicker(void); #endif 主函數(shù)中添加功能 #include \"hal_data.h\" #include \"usart9.h\" #include \"RTT.h\" #include \"led.h\" FSP_CPP_HEADER void R_BSP_WarmStart(bsp_warm_start_event_t event); FSP_CPP_FOOTER /*******************************************************************************************************************//** main() is generated by the RA Configuration editor and is used to generate threads if an RTOS is used.This function is called by main() when no RTOS is used. *********************************************************************************************************************/ void hal_entry(void) { / TODO: add your own code here */ UART9_Init(); //printf(\"\\\\r\\\\n歡迎來(lái)到瑞薩電子\\\\r\\\\n\"); //printf(\"很高興試用RA4L1開發(fā)板********\\\\r\\\\n\"); //printf(\"串口輸出打印 波特率115200\\\\r\\\\n\\\\r\\\\n\"); print(\"\\\\r\\\\nwelcome to renesas\\\\r\\\\n\"); print(\"USART output RA4L1 test\\\\r\\\\n\"); print(\"\\\\r\\\\n\"); while(1) { //printf(\"RA4L1 Sensor開發(fā)板\\\\r\\\\n\"); //print(\"RA4L1 Sensor develop board\\\\r\\\\n\"); led_1_flicker(); led_2_flicker(); led_3_flicker(); //R_BSP_SoftwareDelay(300, BSP_DELAY_UNITS_MILLISECONDS); } #if BSP_TZ_SECURE_BUILD /* Enter non-secure code */ R_BSP_NonSecureEnter(); #endif } /*******************************************************************************************************************//** This function is called at various points during the startup process.This implementation uses the event that is called right before main() to set up the pins. @param[in]event Where at in the start up process the code is currently at **********************************************************************************************************************/ void R_BSP_WarmStart (bsp_warm_start_event_t event) { if (BSP_WARM_START_RESET == event) { #if BSP_FEATURE_FLASH_LP_VERSION != 0 /* Enable reading from data flash. */ R_FACI_LP->DFLCTL = 1U; /* Would normally have to wait tDSTOP(6us) for data flash recovery. Placing the enable here, before clock and * C runtime initialization, should negate the need for a delay since the initialization will typically take more than 6us. */ #endif } if (BSP_WARM_START_POST_C == event) { /* C runtime environment and system clocks are setup. */ /* Configure pins. */ R_IOPORT_Open(&IOPORT_CFG_CTRL, &IOPORT_CFG_NAME); #if BSP_CFG_SDRAM_ENABLED /* Setup SDRAM and initialize it. Must configure pins first. */ R_BSP_SdramInit(true); #endif } } #if BSP_TZ_SECURE_BUILD FSP_CPP_HEADER BSP_CMSE_NONSECURE_ENTRY void template_nonsecure_callable (); /* Trustzone Secure Projects require at least one nonsecure callable function in order to build (Remove this if it is not required to build). */ BSP_CMSE_NONSECURE_ENTRY void template_nonsecure_callable () { } FSP_CPP_FOOTER #endif 編譯,燒錄板子,可以看到LED1 LED2 LED3每隔500ms翻轉(zhuǎn) 詳情看視頻?。。。。?!
    發(fā)表于 06-09 09:25

    【RA-Eco-RA4M2開發(fā)板評(píng)測(cè)】點(diǎn)燈實(shí)現(xiàn)6種LED花式流水燈操作

    很高興收到瑞薩電子提供的RA4M2開發(fā)板,這次帖子就專門用來(lái)說(shuō)說(shuō)專業(yè)點(diǎn)燈操作,實(shí)現(xiàn)各種花式的流水燈,可以十分方便地控制LED的各種狀態(tài),甚至多個(gè)LED組合控制,如跑馬燈等。 打開原理圖,可以看到3個(gè)
    發(fā)表于 04-28 21:28

    何用c#使用ST25R3911DISCOComm.dll來(lái)讀取和寫入NDEF區(qū)的數(shù)據(jù)?

    何用c#使用ST25R3911DISCOComm.dll來(lái)讀取和寫入NDEF區(qū)的數(shù)據(jù),需要相關(guān)例程,感謝各位大佬拯救一下我啊?。????
    發(fā)表于 04-23 06:58

    LED顯示屏控制卡,高度24如何適配32高度的文本內(nèi)容?

    客戶的后臺(tái)程序只能設(shè)置16或者32的高度,即1632或者3232,但是現(xiàn)場(chǎng)安裝的是832的模組,安裝了三塊高度是24。 為了實(shí)現(xiàn)最理想的顯示效果,如果在2432點(diǎn)的模組上接收顯示32*32的內(nèi)容? 顯示屏是單色的紅色滾動(dòng)跑馬屏,使用的控制卡是深圳流明電子的控制卡
    發(fā)表于 04-14 11:05

    何用幾條命令搞定Ubuntu系統(tǒng)的網(wǎng)絡(luò)配置

    在某些場(chǎng)景下,設(shè)備沒有顯示器或屏可以用,這時(shí)候通過命令行來(lái)設(shè)置網(wǎng)絡(luò)就變得特別重要了。本文將介紹如何用幾條命令搞定Ubuntu系統(tǒng)的網(wǎng)絡(luò)配置。
    的頭像 發(fā)表于 03-14 10:53 ?3626次閱讀
    如<b class='flag-5'>何用</b>幾條命令搞定Ubuntu系統(tǒng)的網(wǎng)絡(luò)配置

    何用c#使用ST25R3911DISCOComm.dll來(lái)讀取和寫入NDEF區(qū)的數(shù)據(jù)?

    何用c#使用ST25R3911DISCOComm.dll來(lái)讀取和寫入NDEF區(qū)的數(shù)據(jù),需要相關(guān)例程,感謝各位大佬拯救一下我?。。????
    發(fā)表于 03-13 06:51