我有一些与振荡器故障(OFIFG)和32kHz 晶体振荡器故障(RTCOFIFG)相关的问题。
1) 1)如果振荡器故障(OFIFG)发生、32kHz 晶体振荡器故障(RTCOFIFG)是否也发生?
2) 2)如果 MCU 首次提供 Vcc、则每次都会设置 OFIFG、RTCOFIFG 并需要由软件清除?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我有一些与振荡器故障(OFIFG)和32kHz 晶体振荡器故障(RTCOFIFG)相关的问题。
1) 1)如果振荡器故障(OFIFG)发生、32kHz 晶体振荡器故障(RTCOFIFG)是否也发生?
2) 2)如果 MCU 首次提供 Vcc、则每次都会设置 OFIFG、RTCOFIFG 并需要由软件清除?
您好,Tink
当任一振荡器故障 (XT1LFOFFG、XT1HFOFFG、XT2OFFG、DCOFFG、或 CTSD16OFFG (如果可用))被检测到时、OFIFG 振荡器故障中断标志位会被置位并且在 POR 上锁存
RTCOFIFG 位标志32kHz 晶振振荡器的故障。 如果振荡器故障发生、则它的主要作用就是将 CPU 从 LPM3.5模式中唤醒。
1) 1)如果振荡器故障(OFIFG)发生、32kHz 晶体振荡器故障(RTCOFIFG)是否也发生?
否、 OFIFG 不一定会产生 RTCOFIFG。
2) 2)如果 MCU 首次提供 Vcc、则每次都会设置 OFIFG、RTCOFIFG 并需要由软件清除?
需要由软件清理 OFIFG 标志。 请参考 MSP430F677x (1)、MSP430F676x (1)、MSP430F674x (1)代码示例(修订版 G)的 MSP430F677x_RTC_01.c
不需要 RTCOFIFG、这是因为 LF 晶振在 RTC 设置期间正常运行
谢谢