3
添加Component - 定時器
本節(jié)學習如何添加外圍功能 - CMT,并進行設置,每1ms發(fā)生一次中斷。
3.1 打開Smart Configurator
如果未打開,請在預覽窗口雙擊rx23ea_local_board_lab.scfg文件。

3.2 確認Clock設置,RX23E-A Local Board上所使用的主時鐘為8MHz。
VCC根據(jù)所用情況使用選擇,參照1.2中的內(nèi)容。

3.3 確認System設置,調(diào)試接口設置為FINE。

3.4 打開Components標簽頁,點擊“+”。

3.5 添加Timer,選擇8-bit Timer,點擊Next。Count mode選擇16 bit,點擊Finish。


3.6 設置Timer參數(shù)和中斷
Compare match A value (TCORA): 1000us
勾選Enable TCORA compare match interrupt (CMIA0),Priority選擇Level 15 (Highest)。

3.7 點擊右上角“Generate Code”生成代碼

彈出提示,依據(jù)自己需求是否選擇“Always save and generate without asking?”,點擊“Proceed”。

3.8 雙擊rx23ea_local_board_lab.c文件

在main函數(shù)中添加下面的第3行代碼
void main(void)
{
R_Config_TMR0_TMR1_Start();
}
并在main函數(shù)前添加一個變量,標識Timer是否發(fā)生中斷。
bool timer_flag = false;
3.9 雙擊打開Config_TMR0_TMR1_user.c文件

添加以下第5和第11行代碼
/***********************************************************************************************************************
Global variables and functions
***********************************************************************************************************************/
/* Start user code for global. Do not edit comment generated here */
extern bool timer_flag;
/* End user code. Do not edit comment generated here */
static void r_Config_TMR0_TMR1_cmia0_interrupt(void)
{
/* Start user code for r_Config_TMR0_TMR1_cmia0_interrupt. Do not edit comment generated here */
timer_flag = true;
/* End user code. Do not edit comment generated here */
}
3.10 點擊
編譯代碼,無error。

3.11 高亮rx23ea_local_board_lab工程,按下調(diào)試按鈕
。
彈出提示,依據(jù)需求是否勾選“Remember my decision”,點擊“Switch”。

3.12 在Config_TMR0_TMR1_user.c文件 →r_Config_TMR0_TMR1_cmia0_interrupt函數(shù)中設置斷點(77行左側(cè)地址或者行數(shù)顯示處雙擊鼠標左鍵)。

3.13 運行代碼 (
),需要點擊兩次。確認是否能正確進入中斷函數(shù)。

確認后,請將這個斷點取消(斷點處雙擊鼠標左鍵)。
3.14 按下斷開按鈕
或者終止按鈕
。
審核編輯:劉清
-
Vcc
+關(guān)注
關(guān)注
2文章
308瀏覽量
39474 -
定時器中斷
+關(guān)注
關(guān)注
0文章
49瀏覽量
11676
發(fā)布評論請先 登錄
RX23E-A 24bit ΔΣADC 應用篇 (2) 創(chuàng)建RX23E-A工程
RX23E-A中的24位ΔΣADC轉(zhuǎn)換器和模擬前端介紹
使用RX23E-A對外部電阻式傳感器PT100進行溫度測量
瑞薩電子新推32位RX系列微控制器RX23E-A產(chǎn)品組
什么是RX23E-A物聯(lián)網(wǎng)時代的數(shù)據(jù)采集和分布式處理
RSSKRX23E-A Renesas Solution Stater Kit for RX23E-A 快速入門指南
RSSKRX23E-A Renesas Solution Stater Kit for RX23E-A 快速入門指南
集成24位Delta-Sigma模/數(shù)轉(zhuǎn)換器的RX23E-B系列32位微控制器數(shù)據(jù)手冊

RX23E-A 24bit ΔΣADC應用篇(3)添加Component-定時器
評論