中
A
[quote=TL_Porter post_id=1004 time=1558610086 user_id=58] sdk中myprintf.c/h文件里面有相关代码,使用的是gpio,模拟串口打印的。你当然也可以用硬件串口tx来打log。但一般用模拟的方法。可参考如下方法配置下: 1. 需要打印的文件包含: #include "../../application/print/u_printf.h" ,注意包含头文件 2. u_printf.h中: #define UART_PRINT_DEBUG_ENABLE 1 application/print/putcahr.c中 #define UART_PRINT_DEBUG_ENABLE 1 3. app_config定义打印口: ///////////////////////printf/////////////// #define PRINT_BAUD_RATE 115200 #define DEBUG_INFO_TX_PIN GPIO_PA1 #define PA1_OUTPUT_ENABLE 1 #define PULL_WAKEUP_SRC_PA1 PM_PIN_PULLUP_1M [/quote]
[attachment=0]微信截图_20190522110527.png1.
需要打印的文件包含:
#include "../../application/print/u_printf.h" ,注意包含头文件
2.
u_printf.h中: #define UART_PRINT_DEBUG_ENABLE 1
application/print/putcahr.c中 #define UART_PRINT_DEBUG_ENABLE 1
3.
app_config定义打印口:
///////////////////////printf///////////////
#define PRINT_BAUD_RATE 115200
#define DEBUG_INFO_TX_PIN GPIO_PA1
#define PA1_OUTPUT_ENABLE 1
#define PULL_WAKEUP_SRC_PA1 PM_PIN_PULLUP_1M
SIG_MESH_Release_2.8.1_20190430代码里,8269相关的配置
主要是HCI_LOG_FW_EN 0 改1
#define HCI_ACCESS HCI_USE_UART
UART_GPIO_SEL == UART_GPIO_8267_PC2_PC3
但是依然无法打印,我的疑惑是,PC2既然是UTX口,这样配置软件模拟串口可行?
[attachment=1]微信截图_20190522110527.png[attachment=0]微信图片_20190527095426.png/////////////////////HCI ACCESS OPTIONS///////////////////////////////////////
#define HCI_USE_UART 1
#define HCI_USE_USB 0
#define HCI_ACCESS HCI_USE_USB
#if (HCI_ACCESS==HCI_USE_UART)
#define UART_GPIO_SEL UART_GPIO_8267_PC2_PC3
#endif
可以在在Mesh中正常uart串口打印,但是换成Mesh_lan 或者mesh_provisioner等等就不行了,是不是他们工程有什么区别或者问题啊?
我用的是SIG_MESH_Release_2.9
感谢