CMSIS-RTOS功能概述


以下列表簡要概述了所有CMSIS-RTOS功能。標有$的函數是可選的。特定的CMSIS-RTOS實現可能無法提供所有功能,但osFeatureXXXX定義明確指出了這一點

注意
RTX實現 不支持的功能標有(*)。

超時值

超時值指定超時或時間延遲過去之前的計時器滴答數。該值是上限,取決於自上次計時器滴答以來經過的實際時間。

對於值1,系統等待直到下一個計時器滴答發生。這意味着實際超時值可以是小於指定超時值的一個計時器滴答。

TimerValues.png
計時器值

來自中斷服務程序的調用

可以從線程和中斷服務例程(ISR)調用以下CMSIS-RTOS函數:

無法從ISR調用的函數正在驗證中斷狀態,並在從ISR上下文調用狀態代碼osErrorISR時返回在一些實現中,可以使用HARD FAULT向量捕獲該條件。

一些CMSIS-RTOS實現同時支持來自多個ISR的CMSIS-RTOS函數調用。如果這是不可能的,CMSIS-RTOS拒絕嵌套ISR函數的調用,狀態代碼為osErrorISRRecursive


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM