欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: FreeRTOS移植STM32F10x需要注意的問題 [打印本頁]

作者: nvbog    時間: 2020-3-5 23:51
標題: FreeRTOS移植STM32F10x需要注意的問題
1. NVIC配置
FreeRTOS任務的中斷配置是沒有考慮子優先級(SubPriority)的,因此配置NVIC時分組應選NVIC_PriorityGroup_4,將所有位段配置為搶占優先級。

2. 任務調度器
SysTick_Handler,PendSV_Handler和SVC_Handler這三個中斷是F10x的startup定義好的中斷函數,FreeRTOS也是用SysTick產生中斷進行任務調度的。然而FreeRTOS為中斷處理統一使用了其它名稱,移植時需要自己FreeRTOSConfig.h里自己定義一下三個宏才能確保程序正常運行。

#define xPortPendSVHandler PendSV_Handler
#define vPortSVCHandler SVC_Handler
#define xPortSysTickHandler  SysTick_Handler

PS: 如果你已經在STM32F10x_it.c里定義過了其中任意中斷函數,請留意。






歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1