Tony_Duan 发表于 2015-9-6 15:30:46

FreeRTOS和stm32外设中断的疑惑

小弟是刚玩stm,刚开始是裸奔,现在尝试玩os。 有一点困惑的地方,外设中断是否和os 的任务同时存在,会相互影响不会,本人的好多测试程序都是在中断中完成的,全部移植到os估计要费时不少,谢谢指导。:)

enjoyfreescal 发表于 2015-9-6 15:53:29

中断优先级是最大滴,在处理完中断后,才会根据os优先级进行重新调度。还有中断里面最好少做点事,否则太占主任务时间了。

Tony_Duan 发表于 2015-9-6 15:57:00

enjoyfreescal 发表于 2015-9-6 15:53
中断优先级是最大滴,在处理完中断后,才会根据os优先级进行重新调度。还有中断里面最好少做点事,否则太占 ...

谢谢老兄,有的时候一个困惑能让人恼火好几天,按顺序看书有时也不行。cubemx封装的cmsis_os还不如不封装,感觉直接使用freertos的api似乎逻辑更清晰些,也许是由于不熟悉的原因吧,再次感谢

Tony_Duan 发表于 2015-9-24 22:48:57

现在终于明白cubemx为什么要把内核中断优先级设置最高(逻辑优先级最低)了,由于使用了DMA和ADC,1.5cycle的采样频率,直接把内核os给搞挂掉了,是呀他们不停地中断哪有低逻辑优先级的内核的机会哈哈,还是裸奔省事,剥夺型优先级实在要小心
页: [1]
查看完整版本: FreeRTOS和stm32外设中断的疑惑