FreeRTOS应用
文章平均质量分 53
FreeRTOS操作系统应用开发问题总结
ToBeAITer
每天一个小技巧
展开
-
FreeRTOS vTaskStartScheduler流程
1. FreeRTOS是通过vTaskStartScheduler()函数来启动运行的。(1)在该流程中首先创建了idleTask(2)创建TimerTask(3)关中断portDISABLE_INTERRUPTS();void vTaskStartScheduler( void ){BaseType_t xReturn; /* Add the idle task at the lowest priority. */ #if( configSUPPORT_STATIC_ALLOCATION原创 2021-03-29 14:52:33 · 2632 阅读 · 0 评论 -
freeRTOS中中断无反应问题
在裸机下跑PS的timer计时器中断,PL到PS的按键中断均工作正常,但是将代码移植到freertos工程时,中断不执行,跟中断无关联的task可以运行。产生这个问题的主要原因,在于PS部分只有一个中断控制器,因此我们只能申请一个中断控制器设备,如果申请了两个,那么不工作是必然的。我们在裸机下申请了一个:XScuGicINST ,另外一个被FreeRTOS申请了,在如下图,这样就“冲突”了,所以...原创 2019-12-11 17:25:32 · 3709 阅读 · 2 评论