版本信息:
CH58x_BLE_LIB_V1.30
MESH_LIB_V1.5
配置信息:
// relay功能
#define CONFIG_BLE_MESH_RELAY 0
// 代理功能
#define CONFIG_BLE_MESH_PROXY 0
// GATT层配网功能
#define CONFIG_BLE_MESH_PB_GATT 0
// FLASH存储功能
#define CONFIG_BLE_MESH_SET
tiNGS 1
// 朋友节点功能
#define CONFIG_BLE_MESH_FRIEND 0
// 低功耗节点功能
#define CONFIG_BLE_MESH_LOW_POWER 1
// config模型客户端功能
#define CONFIG_BLE_MESH_CFG_CLI 0
// health模型客户端功能
#define CONFIG_BLE_MESH_HLTH_CLI 0
开启了GPIO唤醒功能:
中断处理:
问题:
GPIO产生中断可能正常进入,但打印不正常,打印的是乱码,并且tmos的事件不处理。但再按一个键,打印就正确了。做一个5S的定时器,定时器一到,这个TMOS事件就会处理。即第一次错,第二次正确,第三次错,第四次正确。
下图中的打印信息,红色线是第一次中断产生的,红色线以下是第二次打印的,第二次正确了。
测得打印输出的波特率偏低,在中断内加延时后,打印的数据正确了。但TMOS事件还是不会处理。