Does "ble_app_uart" project can print debug message from "UART" interface? How can I do this job?
PS. My UART Port is at P0.18 (TX) and P0.19(RX).
The ble_app_uart project prints debug messages over Segger RTT by default. But you can use printf() if you wish to write data to the UART.
I had try to use printf() to write data to UART, and the UART interface is connect to PC, but I can not find any data in PC console.
My environment is:
1. Use Nordic's nRF52832 EVM board.
2. Use "ble_app_uart" project of SDK15.2, and I doesn't modify any thing. Actually, there have "printf()" function in main.c.
But I still can not found any message from PC via UART interface.
How can I fix this problem?
Is this the Nordic devkit (nRF52 DK - PCA10040)? In that case, you shouldn't need to modify anything, UART data will be written to the JLINK CDC UART port (virtual com port) on your PC. You just need a serial client and select the correct COM port and baudrate (default 115200)
I am using the EVM board like following image.
Yes, it can print debug message via "JLink CDC UART Port" to PC.
If I want to print debug message to other UART pin (for example: P0.06 for TXD and P0.08 for RXD), how to modify the source code to do this job?
You can change the pin numbers in uart_init(), but the UART pins will not be routed to the JLink chip then.