介紹
定時器中斷是由單片機中的定時器溢出而申請的中斷。利用定時器中斷,控制LED燈的閃爍。
準備
J-Link燒寫器一套,(USB轉(zhuǎn)安卓)數(shù)據(jù)線,USB轉(zhuǎn)串口工具,跳線若干;
瑞薩e2 studio(如果沒有J-Link套件,在瑞薩官網(wǎng)下載支持串口燒錄的軟件Renesas Flash Programmer);
串口調(diào)試工具(自行準備)。
軟件下載安裝
在瑞薩官網(wǎng)直接搜索e2 studio,下滑在下載頁面中找到如下安裝壓縮包,點擊下載安裝。

在瑞薩官網(wǎng),依次點擊 支持和設計→軟件與工具→Development Tools,下滑找到如下安裝包,點擊下載安裝。

連接
1
參照瑞薩官網(wǎng)下載的規(guī)格書了解demo板的管腳定義,或者直接觀察demo板上的絲印文字參照下圖,和J-Link連接。此demo板需要USB轉(zhuǎn)安卓線單獨供電。

注意:延伸線(就是往開發(fā)板插的那條線)剛好反轉(zhuǎn)了一下,請注意辨別。

2
參照下圖連接,USB轉(zhuǎn)串口工具和demo板連接

新建工程
打開e2 studio,按下圖操作

工程模板

保存工程路徑。
芯片配置
使用R7FA2L1AB2DFL來進行演示。

然后一直點擊下一步,出現(xiàn)下圖,按圖選擇再點完成即可。

定時器設置
點擊Stacks→New Stack→Timers→Timers,General PWM

設置100ms為一次。
選擇計數(shù)單位為Milliseconds,計時周期為100

定時器回調(diào)函數(shù)timer0_callback()
定時完畢可以用TIMER_EVENT_CYCLE_END進行判斷。

設置一個標志為flag,當flag為20時執(zhí)行操作并重置定時器,實現(xiàn)LED延時兩秒功能。

定時器初始化
在void hal_entry(void)里初始化定時器,并開啟

void LED()函數(shù)
讀取led燈103的電平狀態(tài)并手動將它翻轉(zhuǎn),實現(xiàn)定時器中斷2s一次led燈閃爍

1
END
1
原文標題:RA2L1定時器中斷
文章出處:【微信公眾號:瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
-
mcu
+關(guān)注
關(guān)注
146文章
17983瀏覽量
366877 -
瑞薩
+關(guān)注
關(guān)注
36文章
22385瀏覽量
88046
原文標題:RA2L1定時器中斷
文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
【瑞薩RA2L1入門學習】+Uart printf
【瑞薩RA2L1入門學習】+Key control LED
【瑞薩RA2L1入門學習】+Led flash
【瑞薩RA2L1入門學習】+UART測試
【瑞薩**RA2L1入門學習】+**UART測試實驗
【瑞薩RA2L1入門學習】+開箱評測
【瑞薩RA2L1入門學習】+LED流水燈實驗
【瑞薩RA2L1入門學習】+Key控制LED實驗
【瑞薩RA2L1入門學習】3. printf輸出
【瑞薩RA2L1入門學習】2. PWM呼吸燈
【瑞薩RA2L1入門學習】01、PWM呼吸燈
瑞薩RA家族精品RA2L1產(chǎn)品介紹

瑞薩電子RA2L1 MCU產(chǎn)品介紹

評論