FSL_TICS_ZJJ 发表于 2013-11-14 10:00
首先,你这个RTC程序有问题呢,if条件中,CR的值你去和SR的值与,这个是不对的。
另外,LR寄存器有没有去锁 ...
哇,竟然定成了CR,看来写程序时笔误了。 我现在还验证不了,因为我在把CR改成SR之后,重新上电调试时,在初始化代码时(即调用SystemInit,keil的启动代码中调用,是在main函数之前调用的)
UNLOCK看门狗时,发生了HARD FAULT。 unlock看门狗的二个动作序列之间没有其它代码,而且中断也是关闭的。
把这段解锁看门狗寄存器代码关注释掉,又竟然在配置MCG_C7时发生了hard fault。这些初始化代码都是用PE自动生成的。
之前这些代码是不会Hard Fault的,换一款新的芯片问题真多,唉!
|