Hello everyone,
I am facing an issue with UART communication from my nRF52832 to my GPS module.
I precise that communication in the other way works very well (I get data from the GPS module)
When I try to send commands to the GPS using app_uart_put I got stuck with the error NRF_ERROR_BUSY.
Here is the code I am using:
void uart_send_command (const char *command, uint8_t sum) { uint8_t index; uint32_t error; while(app_uart_put('$')!=NRF_SUCCESS); for (index = 0;index<sum;index++) { do { error = app_uart_put(command[index]); if((error !=NRF_SUCCESS) && (error !=NRF_ERROR_BUSY)) { NRF_LOG_INFO("Failed sending UART message. Error 0x%x. ", error); APP_ERROR_CHECK(error); } }while(error = NRF_ERROR_BUSY); } app_uart_put('\r'); app_uart_put('\n'); }
Any ideas about the problem?
Thanks!