由于开了BLE,调用SysTick_Config(32000) 这个获取毫秒延迟,BLE数据会发不出去,
RTC应该只能获取秒级别的系统时间,我该如何获取ms级的,感谢版主能帮我分析一下
由于开了BLE,调用SysTick_Config(32000) 这个获取毫秒延迟,BLE数据会发不出去,
RTC应该只能获取秒级别的系统时间,我该如何获取ms级的,感谢版主能帮我分析一下
SysTick_Config(32000) 可以用,
虽然CH58X_BLEInit中SysTick_Config已经初始化过了,但是赋值0xFFFFFFFFFFFFFFFF, 我重新SysTick_Config(32000) 赋值,这样BLE和systick都是可以用的,
也不知道这样对TMOS会不会有影响,这个疑问比较深,有了解的版主大大有空回复一下,多谢啦
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。