HAL_TimeInit( void )中
RTC_InitTime( 0, 0, 0 ); //RTC时钟初始化当前时间 TMOS_TimerInit( 0 );
参考帖子/bbs/thread-81909-1.html唤醒事件屏蔽掉RTC,为啥RTC还是能唤醒休眠
得出蓝牙中的rtc会打断睡眠。
目前想实现 按键唤醒时的rtc绝对时间通过蓝牙广播出来。
思考解决方法:睡前rtc中断禁止,关闭广播后睡眠sleep,唤醒后重新初始化广播和rtc。
initial_advertising_enable = FALSE; GAPRole_SetParameter( GAPROLE_ADVERT_ENABLED, sizeof(uint8), &initial_advertising_enable );
不知道是否可行,对rtc对ble影响并未深入了解,请指点一下。
另外求一份 rtc用ms级别计时的例程个人信息保护,已隐藏。大大的感谢。
最后,goio中断只能上升沿或者下降沿,不能边沿中断吗?谢谢解答。
热门产品 :
CH32X035: 32位USB+USB PD单片机