CH582如何獲取毫秒級的系統(tǒng)時間呢?

由于開了BLE,調(diào)用SysTick_Config(32000) 這個獲取毫秒延遲,BLE數(shù)據(jù)會發(fā)不出去,


RTC應(yīng)該只能獲取秒級別的系統(tǒng)時間,我該如何獲取ms級的,感謝版主能幫我分析一下

SysTick_Config(32000)? 可以用,?


雖然CH58X_BLEInit中SysTick_Config已經(jīng)初始化過了,但是賦值0xFFFFFFFFFFFFFFFF, 我重新SysTick_Config(32000)? 賦值,這樣BLE和systick都是可以用的,

也不知道這樣對TMOS會不會有影響,這個疑問比較深,有了解的版主大大有空回復(fù)一下,多謝啦


void CH58X_BLEInit(void)

{

? ? uint8_t? ? ?i;

? ? bleConfig_t cfg;

? ? if(tmos_memcmp(VER_LIB, VER_FILE, strlen(VER_FILE)) == FALSE)

? ? {

? ? ? ? PRINT("head file error...\n");

? ? ? ? while(1);

? ? }

? ? SysTick_Config(SysTick_LOAD_RELOAD_Msk);? //#define SysTick_LOAD_RELOAD_Msk? ? (0xFFFFFFFFFFFFFFFF)



您好,在BLE代碼中,可以使用TMOS_GetSystemClock去獲取時鐘,單位為0.625ms。


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

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