由于開了BLE,調(diào)用SysTick_Config(32000) 這個獲取毫秒延遲,BLE數(shù)據(jù)會發(fā)不出去,
RTC應(yīng)該只能獲取秒級別的系統(tǒng)時間,我該如何獲取ms級的,感謝版主能幫我分析一下
由于開了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。