在线时间352 小时
UID2053419
注册时间2014-11-27
NXP金币0
TA的每日心情 | 衰 2016-10-20 09:45 |
---|
签到天数: 1 天 连续签到: 1 天 [LV.1]初来乍到
版主
  
- 积分
- 2223
- 最后登录
- 2023-11-20
|
RTC中断挺简单的!直接上程序
- /**
- * @brief RTC_Init
- * @param ms:中断的毫秒数,ms可以从1到3276800;
- * @retval None
- */
- void RTC_Init(uint16_t ms)
- {
- uint16_t mod;
- SIM->SCGC |= SIM_SCGC_RTC_MASK ; //开启时钟
- //配置RTC模块
- RTC->SC |= RTC_SC_RTCLKS(1); //选择时钟源;1KHz
- RTC->SC |= RTC_SC_RTCPS(6);; //选择预分频:100
- RTC->SC |= RTC_SC_RTIF_MASK | RTC_SC_RTIE_MASK; //中断清除使能
- mod = ms/100; //mod = ms * (1000/100)/1000;
- RTC->MOD = mod; //设置MOD值
-
- NVIC_Init(RTC_IRQn,1); //使能RTC中断
- }
复制代码 串口打印信息:
附上IAR工程:
TRK-KEA8-RTC.rar
(94.76 KB, 下载次数: 132)
|
评分
-
查看全部评分
|