Dear Members,
I saw this example,
I can not find this example on SDK 17,
How can I use UARTE0 and UARTE1 on separate port ? one is for debugging via USB and the other one for communicating with GPS UART ?
Any suggestions ?
Thanks
Dear Members,
I saw this example,
I can not find this example on SDK 17,
How can I use UARTE0 and UARTE1 on separate port ? one is for debugging via USB and the other one for communicating with GPS UART ?
Any suggestions ?
Thanks
I changed the configuration to :
NRF_LIBUARTE_ASYNC_DEFINE(libuarte, 0, 0, 0, NRF_LIBUARTE_PERIPHERAL_NOT_USED, 255, 3);
NRF_LIBUARTE_ASYNC_DEFINE(libuarte1, 1, 2, 2, NRF_LIBUARTE_PERIPHERAL_NOT_USED, 255, 3);
but this line is not yet responding well, :
uint8_t data[512];
nrf_libuarte_async_rx_free(&libuarte1, (uint8_t *)&data, 512);
nrf_delay_ms(1000);
nrf_libuarte_async_tx(&libuarte, (uint8_t *)&data, 512);
I want to receive from UART1 and t hen display it to UART0......
Is it related with timer ?
I can not find function for receiving ? where is it ? thank
Hi Jared,
Here's the event UART1 Code :
static uint8_t text2[] = "EVENT RX UART1 .\r\n ";
void uart_event_handler1(void * context, nrf_libuarte_async_evt_t * p_evt)
{
nrf_libuarte_async_t * p_libuarte = (nrf_libuarte_async_t *)context;
ret_code_t ret;
switch (p_evt->type)
{
case NRF_LIBUARTE_ASYNC_EVT_ERROR:
bsp_board_led_invert(0);
break;
case NRF_LIBUARTE_ASYNC_EVT_RX_DATA:
nrf_libuarte_async_tx(&libuarte, text2, text_size2);
nrf_libuarte_async_tx(&libuarte, p_evt->data.rxtx.p_data, p_evt->data.rxtx.length);
break;
case NRF_LIBUARTE_ASYNC_EVT_TX_DONE:
bsp_board_led_invert(2);
break;
default:
break;
}
}
Output :
EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVÿUART example started. Loopback: EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . UART example libuarte loop. EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 . EVENT RX UART1 .
What's the data variable for UART1 so I can display it on UART 0 ?
nrf_libuarte_async_tx(&libuarte, p_evt->data.rxtx.p_data, p_evt->data.rxtx.length);
p_evt->data.rxtx.p_data = UART1 data output ??
Thanks
Hi,
Could you put a breakpoint in the UARTE event handler and check that the correct event is generated when you send/receive data and check after the initialize routine that both functions are initialized correctly without any errors. The init functions should return 0 if they are initialized correctly.
Thank you!
regards
Jared
Hi Jared, thanks for the reply
case NRF_LIBUARTE_ASYNC_EVT_RX_DATA:
//nrf_libuarte_async_tx(&libuarte, text2, text_size2);
nrf_libuarte_async_tx(&libuarte, p_evt->data.rxtx.p_data, p_evt->data.rxtx.length);
I commented out the second line, now it's working,
Thanks