NRF52 uart example is not transmitting but receiving

I am using the NRF52 development kit and I modified the uart example main.c to simple TX and RX application using printf function. The board is directly connected to the PC with the USB. I used x3 different serial applications on the PC, which are Putty, TerTerm and RealTerm. All of them are not outputting the TX being sent from the micro using printf. But the Rx being sent from the Putty is being read by the micro.

In building this project I had to remove the retarget.c file cause it was giving me this error "unknown type name __print_tag_ptr" and in the library option I added RTT to Libray I/O. I followed these Thread 1 , Thread 2 and solved the building issue. In Thread 2 says to remove the SEGGER_RTT_Syscalls_SES.c, but I could not find it in the entire solution. 

I do not think it is a hardware issue, nor its the serial application from the PC. But an micro-controller software issue that relates to re targeting of the I/O library. I am also using Segger 6.3v IDE.

This is a link to the application code I am using : uart_code_link

 

 

Related