3
添加Component - 定時器
本節(jié)學習如何添加外圍功能 - CMT,并進行設(shè)置,每1ms發(fā)生一次中斷。
3.1 打開Smart Configurator
如果未打開,請在預(yù)覽窗口雙擊rx23ea_local_board_lab.scfg文件。
3.2 確認Clock設(shè)置,RX23E-A Local Board上所使用的主時鐘為8MHz。
VCC根據(jù)所用情況使用選擇,參照1.2中的內(nèi)容。
3.3 確認System設(shè)置,調(diào)試接口設(shè)置為FINE。
3.4 打開Components標簽頁,點擊“+”。
3.5 添加Timer,選擇8-bit Timer,點擊Next。Count mode選擇16 bit,點擊Finish。
3.6 設(shè)置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ù)中設(shè)置斷點(77行左側(cè)地址或者行數(shù)顯示處雙擊鼠標左鍵)。
3.13 運行代碼 (),需要點擊兩次。確認是否能正確進入中斷函數(shù)。
確認后,請將這個斷點取消(斷點處雙擊鼠標左鍵)。
3.14 按下斷開按鈕或者終止按鈕
。
審核編輯:劉清
-
Vcc
+關(guān)注
關(guān)注
2文章
307瀏覽量
37060 -
定時器中斷
+關(guān)注
關(guān)注
0文章
49瀏覽量
11387
原文標題:RX23E-A 24bit ΔΣADC 應(yīng)用篇 (3) 添加Component - 定時器
文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
RX23E-A 24bit ΔΣADC 應(yīng)用篇 (2) 創(chuàng)建RX23E-A工程

瑞薩RX23E-A MCU的串口和ADC調(diào)試方法

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 快速入門指南

RX23E-A 24bitΔΣADC基礎(chǔ)篇(4) RX23E-A詳解

集成24位Delta-Sigma模/數(shù)轉(zhuǎn)換器的RX23E-B系列32位微控制器數(shù)據(jù)手冊

評論