修改藍牙m(xù)ac地址后如何重新初始化藍牙。

修改藍牙m(xù)ac地址后如何重新初始化藍牙。不使用軟復位的情況下咋重新初始化藍牙?

重新調用初始化藍牙函數試試呢?


CH58X_BLEInit我調用了好像后卡在死循環(huán)了。我已經做標志位沒有初始執(zhí)行

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

? ? {

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

? ? ? ? while(1);

? ? }

? ? SysTick_Config(SysTick_LOAD_RELOAD_Msk);

? ? PFIC_DisableIRQ(SysTick_IRQn);

這個函數了



你好,建議直接進行軟復位,。如果有用戶任務(非藍牙任務)不可以進行初始化,可以根據復位狀態(tài)寄存器判斷,將你的任務不進行初始化即可。如下參考:

status = R8_RESET_STATUS;
if(((status & 0x07) == 0x01 )|| ((status & 0x07) == 0x03 )){
RTC_InitTime(2022,3,31,23,59,40);

printf("Init RTC OK\r\n");
}


您好,因為我工程里面還跑著usb中斷所以不太想讓軟復位,請問能不能提供重新初始化藍牙的方式?望回復


上面就是根據復位狀態(tài)寄存器判斷哪些功能需要初始化,哪些功能不需要初始化。也就是直接調用庫/角色/peripheral的初始化。



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

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