WCH沁恒单片机
直播中

颜立歆

8年用户 976经验值
擅长:控制/MCU
私信 关注
[问答]

ch573蓝牙串口透传例子中去掉宏定义DEBUG后,蓝牙搜索不到了怎么解决?

ch573蓝牙串口透传例子中去掉宏定义DEBUG后,蓝牙搜索不到了 如图:


  
  

回帖(1)

郭舒静

2022-8-18 09:59:12
如果你删除DEBUG 这个宏的定义,你发现,在你的代码中仍然存在定义的地方
解决方法是:


  • wch 官网CH573/CH583 的例程中截至到CH573 EVT 1.6以及CH583 EVT 1.1,   即使把DEBUG全局宏去了,仍然会存在定义为UART0,如果这时候没有初始化UART0,会导致卡在printf 函数里, 解决方法是注释掉"CH57x_common.h" 文件中的 #ifndef DEBUG 下面的 "#define DEBUG Debug_UART0 "
举报

更多回帖

发帖
×
20
完善资料,
赚取积分