一开始不使用系统时使用RTC闹铃中断唤醒GD32,测试没有问题。但是当使用了FreeRTOS的工程中实现类似的代码时,发现RTC闹铃中断不能把单片机唤醒。
几经周折后发现,原来是为了在RTC闹铃中断发送一个消息,所以将RTC闹铃中断的待级调低了。
解决办法:
将RTC的中断优先级设置成比FREERTOS内核中断优先级高。
一开始不使用系统时使用RTC闹铃中断唤醒GD32,测试没有问题。但是当使用了FreeRTOS的工程中实现类似的代码时,发现RTC闹铃中断不能把单片机唤醒。
几经周折后发现,原来是为了在RTC闹铃中断发送一个消息,所以将RTC闹铃中断的待级调低了。
解决办法:
将RTC的中断优先级设置成比FREERTOS内核中断优先级高。