在线时间18 小时
UID122846
注册时间2008-8-25
NXP金币0
该用户从未签到
中级会员
 
- 积分
- 385
- 最后登录
- 2020-8-7
|
CPU:MK60FN1M0VLQ15 系统:CW10.6/MQX4.1
在MQX底层__pe_initialize_hardware里的RTC程序:
SIM_SCGC6 |= (uint32_t)0x20000000UL;
if ((RTC_CR & RTC_CR_OSCE_MASK) == 0u) { /* Only if the OSCILLATOR is not already enabled */
/* RTC_CR: SC2P=0,SC4P=0,SC8P=0,SC16P=0 */
RTC_CR &= (uint32_t)~0x3C00UL;
/* RTC_CR: OSCE=1 */
RTC_CR |= (uint32_t)0x0100UL;
/* RTC_CR: CLKO=0 */
RTC_CR &= (uint32_t)~0x0200UL;
}
执行if ((RTC_CR & RTC_CR_OSCE_MASK) == 0u)就死机,显示"No source available for "0x00000000 (0x00000000)() " ,调试时看了一下Registers中的RTC,里面全部是oxaaaaaaaa,好像门控时钟就没打开, 这句SIM_SCGC6 |= (uint32_t)0x20000000UL;不就是打开门控时钟吗?
前面在其它地方求助过,但版主只发了一个地址让我去看,可他发的地址我却访问不了。
|
|