ch582問(wèn)題詢問(wèn)

? ? ? ??

下面這段代碼里,?tmos_start_task(App_TaskID, APP_NODE_TEST_EVT, 800); //發(fā)送時(shí)長(zhǎng)1600=1s

這個(gè)代碼為什么至少要800還是多少,否則下一節(jié)點(diǎn)無(wú)法收到信息呢?想要達(dá)到毫秒級(jí)。

PRINT("sleep?mode?sleep?\n");
????????tmos_stop_task(halTaskID,?HAL_REG_INIT_EVENT);??//默認(rèn)2分鐘一次的校準(zhǔn)先暫停
????????DelayMs(5);
//????????RTC_TMRFunCfg(Period_16_S);/*?定時(shí)1s的RTC鬧鐘?*/
????????RTC_TRIGFunCfg(32768?*?10);
????????PWR_PeriphWakeUpCfg(ENABLE,?RB_SLP_RTC_WAKE,?Long_Delay);/*?使能RTC中斷喚醒源?*/
????????PFIC_EnableIRQ(RTC_IRQn);/*?使能RTC中斷?*/
????????/*?注意當(dāng)主頻為80M時(shí),Sleep睡眠喚醒中斷不可調(diào)用flash內(nèi)代碼?*/
????????LowPower_Sleep(RB_PWR_RAM30K?|?RB_PWR_RAM2K);?/*?只保留30+2K?SRAM?供電?*/
????????HSECFG_Current(HSE_RCur_100);?/*?降為額定電流(低功耗函數(shù)中提升了HSE偏置電流)?*/
????????PFIC_DisableIRQ(RTC_IRQn);
????????DelayMs(5);
????????PRINT("wake..?\n");
????????DelayMs(20);
????????tmos_set_event(halTaskID,?HAL_REG_INIT_EVENT);
????????PRINT("lkj\n");//先校準(zhǔn)RF,再開(kāi)廣播
//**********
????????tmos_start_task(App_TaskID,?APP_NODE_TEST_EVT,?800);??????//發(fā)送時(shí)長(zhǎng)1600=1s



主頻跑的多少,是默認(rèn)的60MHz嗎。

校準(zhǔn)RF之后就可以發(fā)包了,加打印跟蹤一下HAL_REG_INIT_EVENT事件中阻塞了多久、APP_NODE_TEST_EVT之前執(zhí)行了哪些事件。

目標(biāo)毫秒級(jí)的延時(shí),具體是多少毫秒?sleep喚醒至少要2ms的等待晶振起振的時(shí)間;mesh協(xié)議近距離直接發(fā)包的話也要按10ms計(jì)算,增加一次轉(zhuǎn)發(fā),要增加110ms的延時(shí)。


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频