void delay(int ms)
函数。它应该像这样工作:
问题是,我想在延迟功能已将各自的值写入task_info之后触发上下文切换。否则,该延迟仅在下一次上下文切换之后才有效。我试图从SVC中断触发PendSV。可悲的是,这似乎行不通。
在以前的延迟函数实现中,当多个任务同时调用该函数时,我遇到了内存使用错误。
由于当前的想法在时间安排上更加精确,因此我希望它能起作用。非常感谢您的帮助。
PS:为清楚起见,int ms
中的延迟值乘以从时钟速度和SysTick频率得出的因数。