freeRTOS 搞起,timer 勾选,搞定
程序里面随便启动 10个 8 个闹钟都不是事。
一次性闹钟,循环闹钟都可以,具体怎么调度,是 freeRTOS 的事。怎么开启一个闹钟,停掉一个闹钟,一个函数调用搞定
如果让我用STM32来做的话
首先建一个闹钟数组
每创建一个闹钟,就在闹钟数组里查询,它是不是最接近的闹钟
如果是,把RTC闹钟中断设置为最接近 闹钟值。
触发RTC闹钟中断时,置闹钟标志(如果使用RTOS操作系统的话,就发送信号)
然后在闹钟数组里查询最接近的闹钟值,重新设置