新手上路
- 积分
- 31
- 金钱
- 31
- 注册时间
- 2018-3-13
- 在线时间
- 12 小时
|
5金钱
最近在移植FreeRTOS,遇到几个问题,希望大神给予解决答疑一下
1、在按键中断中开启软件定时xTimerStartFromISR,会导致系统不会进入滴答中断函数(导致系统不能调度),一直在空闲任务钩子函数打印输出,但是我在串口中断中使用xTimerStartFromISR,定时器回调函数是可以执行的,在中断中就不可以,困扰几天了这个问题,希望大神解决一下,不胜感谢。
备注:串口中断和按键中断的优先级都设置过,都是大于系统内核管理的最大优先级数5.
2、还有个疑问是,我定义了两个优先级相同的任务,任务函数只是简单的串口打印输出,没有加任何延时,只有一句打印。实际的运行结果是只有一个任务在运行,另一个任务得不到运行,也就说是某个任务的时间片用完了,为什么系统没有调度另一个优先级相同的任务
系统是使用抢占式的调度,时间片为1ms
|
|