發(fā)文章
發(fā)文工具
撰寫
網(wǎng)文摘手
文檔
視頻
思維導圖
隨筆
相冊
原創(chuàng)同步助手
其他工具
圖片轉文字
文件清理
AI助手
留言交流
這個timeout主要分為兩類,一類是應用層事件的timeout,另外一類是MAC層事件的timeout,
應用層的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有關的函數(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為當前OSAL中各任務分配存儲空間,函數(shù)返回指向任務緩沖區(qū)的指針//因此tasksEvents 指向該任務數(shù)組tasksEvents = (uint16 *)osal_mem_alloc( sizeof( uint16 ) * tasksCnt);說明:1、...
OSAL調度機制
OSAL調度機制。osal采用輪詢任務調度隊列(任務鏈表),通過兩個函數(shù):調度程序主循環(huán)函數(shù)和設置事件發(fā)生標志函數(shù)。下層處理函數(shù)在操作結束后,將結果以消息的形式發(fā)送到上層并產生一個系統(tǒng)事件,調度...
深入淺出Z-Stack 2006 OSAL多任務資源分配機制
TaskArr這個數(shù)組里存放了所有任務的事件處理函數(shù)的地址,在這里事件處理函數(shù)就代表了任務本身,也就是說事件處理函數(shù)標識了與其對應的任...
ZIGBee組網(wǎng)流程
//發(fā)送ZDO_NETWORK_INIT(網(wǎng)絡初始化)消息到 ZDApp層,轉到 //ZDApp層,執(zhí)行Th...
Zstack OSAL詳解
在OSAL的Timer定義好了以后,就要啟動Timer, 至于如何啟動Timer, 請自行查閱2430 Spec, 我這里想說的是,在一步步跟蹤源碼到死循環(huán)開始,都沒有發(fā)現(xiàn)啟動OSAL Timer的代碼,最后通過觀察Timer相關的控制...
Z-Stack中OSAL定時器事件觸發(fā)流程分析
Z-Stack中OSAL定時器事件觸發(fā)流程分析我們先看一下osal_start_timerEx()函數(shù),是怎么調用到最后的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休...
微信掃碼,在手機上查看選中內容