rtc_interrupt_enable(RTC_INT_ALARM); rtc_lwoff_wait(); } x0系列时钟及分频配置如代码清单 RTC x0系列时钟及分频配置所示,RTC使能后需要等待RTC寄存器和APB1时钟同步,执行rtc_register_sync_wait()函数;和0x系列不同,后续配置过程x0和4xx系列均不需要执行rtc_lwoff_wait()函数。 代码清单 RTC x0 系列时...
rtc_interrupt_enable(RTC_INT_ALARM); rtc_lwoff_wait(); } x0系列时钟及分频配置如代码清单 RTC x0系列时钟及分频配置所示,RTC使能后需要等待RTC寄存器和APB1时钟同步,执行rtc_register_sync_wait()函数;和0x系列不同,后续配置过程x0和4xx系列均不需要执行rtc_lwoff_wait()函数。 代码清单 RTC x0 系列时...
rtc_lwoff_wait(); //等待RTC的最后一次操作完成 rtc_interrupt_enable(RTC_INT_SECOND);//使能...
/*等待RTC寄存器同步*/ rtc_register_sync_wait(); /*等待上一次操作完成*/ rtc_lwoff_wait(); /*使能RTC秒中断*/ rtc_interrupt_enable(RTC_INT_SECOND); /*等待上一次操作完成*/ rtc_lwoff_wait(); /*依据选择的时钟源来设置分频,使RTC周期为1s*/ #ifdef RTC_CLOCK_SOURCE_LXTAL rtc_prescaler_set...
0x系列时钟及分频配置如代码清单 RTC 0x系列时钟及分频配置所示,RTC使能后需要等待RTC寄存器和APB1时钟同步,执行rtc_register_sync_wait()函数;此外0x系列RTC在RTC寄存器配 置时需要等待上一次配置结束才能继续新的配置,所以在每个寄存器配置前需要执行rtc_lwoff_wait()函数,等待LWOFF置位。
所以在每个寄存器配置前需要执行rtc_lwoff_wait()函数,等待LWOFF置位。
rtc_lwoff_wait(); } 由于使用RV-STAR板载的32.768K的晶振作为RTC时钟源,因此配置时要选择LXTAL,同时要注意预分频系数的设置,另外每次对RTC的写操作,均要等待写入完成,例程其余部分的代码均有详细注释,读者们可以自行阅读,相关代码请参考RVMCU网站专栏对应链接。
rtc_lwoff_wait(); /* enable the RTC second interrupt ʹRTC'*/ rtc_interrupt_enable(RTC_INT_SECOND); /* wait until last write operation on RTC registers has finished RTC*/ rtc_lwoff_wait(); /* set RTC prescaler: set RTC period to 1s */ ...
rtc_lwoff_wait(); } 由于使用RV-STAR板载的32.768K的晶振作为RTC时钟源,因此配置时要选择LXTAL,同时要注意预分频系数的设置,另外每次对RTC的写操作,均要等待写入完成,例程其余部分的代码均有详细注释,读者们可以自行阅读,相关代码请参考RVMCU网站专栏对应链接。
0x系列时钟及分频配置如代码清单 RTC 0x系列时钟及分频配置所示,RTC使能后需要等待RTC寄存器和APB1时钟同步,执行rtc_register_sync_wait()函数;此外0x系列RTC在RTC寄存器配 置时需要等待上一次配置结束才能继续新的配置,所以在每个寄存器配置前需要执行rtc_lwoff_wait()函数,等待LWOFF置位。