微雪F746開發板移植ucosiii注意事項

注意: 啓動文件.s中的PendSVHandler和SysTickHandler需要改成與ucosiii官方代碼中相一致的名稱OS_CPU_PendSVHandler和OS_CPU_SysTickHandler:

ucosiii官方代碼os_cpu_a.asm中可見OS_CPU_PendSVHandler。用匯編寫保證了實時性。 

ucosiii官方代碼os_cpu_c.c中可見OS_CPU_SysTickHandler

 

PendSV中斷中主要做任務切換。

SysTick中斷中主要做任務控制塊TCB裏的延時值減一、並檢查任務列表中是否有任務延時到期,需要轉到就緒列表中,等等。

另外,似乎我們熟知的SysTick_Handler函數定義也要屏蔽

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章