發(fā)文章
發(fā)文工具
撰寫
網(wǎng)文摘手
文檔
視頻
思維導(dǎo)圖
隨筆
相冊
原創(chuàng)同步助手
其他工具
圖片轉(zhuǎn)文字
文件清理
AI助手
留言交流
這個timeout主要分為兩類,一類是應(yīng)用層事件的timeout,另外一類是MAC層事件的timeout,
應(yīng)用層的timeout的時間,是在osal_pwrmgr_powerconserve( void )函數(shù)中,通過osal_next_timeout();獲得的。
MAC層的timeout時間,是通過halSleep( uint16 osal_timeout )函數(shù)里面,通過MAC_PwrNextTimeout();來獲得的。
來自: zigbeeID > 《ZigBee》
0條評論
發(fā)表
請遵守用戶 評論公約
ZIGBEE電源管理POWER_SAVING有關(guān)的函數(shù)
//啟動睡眠定時器中斷 if (timeout != 0) { if (timeout >HAL_SLEEP_MS_TO_320US( MAX_SLEEP_TIME )) { timeout -= HAL_SLEEP_MS_TO_320US( MAX_SLEEP_...
z-stack代碼分析--osalInitTasks函數(shù)
//osal_mem_alloc為當(dāng)前OSAL中各任務(wù)分配存儲空間,函數(shù)返回指向任務(wù)緩沖區(qū)的指針//因此tasksEvents 指向該任務(wù)數(shù)組tasksEvents = (uint16 *)osal_mem_alloc( sizeof( uint16 ) * tasksCnt);說明:1、...
OSAL調(diào)度機制
OSAL調(diào)度機制。osal采用輪詢?nèi)蝿?wù)調(diào)度隊列(任務(wù)鏈表),通過兩個函數(shù):調(diào)度程序主循環(huán)函數(shù)和設(shè)置事件發(fā)生標(biāo)志函數(shù)。下層處理函數(shù)在操作結(jié)束后,將結(jié)果以消息的形式發(fā)送到上層并產(chǎn)生一個系統(tǒng)事件,調(diào)度...
深入淺出Z-Stack 2006 OSAL多任務(wù)資源分配機制
TaskArr這個數(shù)組里存放了所有任務(wù)的事件處理函數(shù)的地址,在這里事件處理函數(shù)就代表了任務(wù)本身,也就是說事件處理函數(shù)標(biāo)識了與其對應(yīng)的任...
ZIGBee組網(wǎng)流程
//發(fā)送ZDO_NETWORK_INIT(網(wǎng)絡(luò)初始化)消息到 ZDApp層,轉(zhuǎn)到 //ZDApp層,執(zhí)行Th...
Zstack OSAL詳解
在OSAL的Timer定義好了以后,就要啟動Timer, 至于如何啟動Timer, 請自行查閱2430 Spec, 我這里想說的是,在一步步跟蹤源碼到死循環(huán)開始,都沒有發(fā)現(xiàn)啟動OSAL Timer的代碼,最后通過觀察Timer相關(guān)的控制...
Z-Stack中OSAL定時器事件觸發(fā)流程分析
Z-Stack中OSAL定時器事件觸發(fā)流程分析我們先看一下osal_start_timerEx()函數(shù),是怎么調(diào)用到最后的osal_set_event()函數(shù),觸發(fā)事件處理的。byte osal_start_timerEx( byte taskID, UINT16 event_id, UIN...
定時器觸發(fā)事件流程
OSAL.Timers.c: osalFindTimer( uint8 task_id, uint16 event_flag ) { .......while ( srchTimer ) { if ( srchTimer->event_flag == event_flag &&srchTimer->task_id == task_id ) br...
CC2541,請問在工程選項中使能串口后HAL
CC2541,請問 在工程 選項 中 使能 串口后 HAL.HAL_AES_DMA=TRUE.HAL_DMA=TRUE.HAL_LCD=FALSE.HAL_LED=TRUE.HAL_KEY=FALSE.HAL_UART=TRUE.3、 在_hal_uart_dma.c 文件 中 修改 DMA_PM 為0.4、 ble休...
微信掃碼,在手機上查看選中內(nèi)容