Keil官網 CMSIS-RTOS v2 信號量章節的網址
功能: 創建并初始化一個信號量
引數 max_count : 最大可獲取的值
引數 initial_count : 可獲取的初始值
引數 attr : 信號量的相關屬性(名字,大小 ...)
回傳值: 后面被用來釋放和獲取的信號量句柄
osSemaphoreId_t osSemaphoreNew (uint32_t max_count, uint32_t initial_count, const osSemaphoreAttr_t *attr);
功能: 等待信號量直到超時或被釋放
引數: semaphore_id osSemaphoreNew.創建的ID
引數: timeout 等待超時 0 表示永遠等待
回傳值:等待信號量的結果 -osOK-成功 -osErrorTimeout-超時 -other-其他例外
osStatus_t osSemaphoreAcquire (osSemaphoreId_t semaphore_id, uint32_t timeout);
功能: 釋放信號量到初始化的最大數字
引數: semaphore_id osSemaphoreNew.創建的ID
回傳值:釋放信號量的結果
osStatus_t osSemaphoreRelease (osSemaphoreId_t semaphore_id);
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/116560.html
標籤:其他
上一篇:【資料結構】鏈表特性淺析
下一篇:雙倉交易所模式分析/原始碼
