Hello,
I integrated the relevant code from the "uart" example into the "ble_app_uart" example(this is all the code in the main routine):
uint8_t cr;
uart_init();
printf("\r\nUART Start!\r\n");
while (true){
while (app_uart_get(&cr) != NRF_SUCCESS);
while (app_uart_put(cr) != NRF_SUCCESS);
if (cr == 'q' || cr == 'Q')
{
printf(" \r\nExit!\r\n");
while (true)
{
// Do nothing.
}
}
}
Now have the problem that the program is stuck in this line:
while (app_uart_get(&cr) != NRF_SUCCESS);
The return value of the function is not "NRF_SUCCESS".
The echo function in the "uart" example was working fine.
The only difference between the uart_inits of both is uart_error_handle and uart_event_handle and the Flow Control. But even if I set this to enable it won't work:
UART:
BLE_APP_UART:
Also if I flash the code, I can't download the softdevice to the board. Maybe there are conflicts but I have no clue.
Thanks in advance Hannes