Hi,
I am trying to enable UARTE0 on BMD-330 module. The serial config looks like this
#
# Capabilities
#
CONFIG_SERIAL_HAS_DRIVER=y
CONFIG_SERIAL_SUPPORT_ASYNC=y
CONFIG_SERIAL_SUPPORT_INTERRUPT=y
CONFIG_UART_USE_RUNTIME_CONFIGURE=y
CONFIG_UART_ASYNC_API=y
# CONFIG_UART_LINE_CTRL is not set
# CONFIG_UART_DRV_CMD is not set
# CONFIG_UART_WIDE_DATA is not set
#
# Serial Drivers
#
# CONFIG_UART_ITE_IT8XXX2 is not set
CONFIG_UART_NRFX=y
CONFIG_UART_ASYNC_TX_CACHE_SIZE=8
CONFIG_UART_0_NRF_UARTE=y
CONFIG_UART_0_ENHANCED_POLL_OUT=y
CONFIG_UART_0_ASYNC=y
# CONFIG_UART_0_NRF_PARITY_BIT is not set
CONFIG_UART_0_NRF_TX_BUFFER_SIZE=32
# CONFIG_UART_0_NRF_HW_ASYNC is not set
# CONFIG_UART_0_NRF_ASYNC_LOW_POWER is not set
CONFIG_UART_ENHANCED_POLL_OUT=y
CONFIG_NRF_UARTE_PERIPHERAL=y
# CONFIG_UART_ALTERA_JTAG is not set
# CONFIG_UART_RTT is not set
# CONFIG_UART_XLNX_UARTLITE is not set
Reference code
uart = device_get_binding("UART_0");
if (!uart) {
//return -ENXIO;
printk("UART Init error\n");
}
err = uart_callback_set(uart, uart_cb, NULL);
if (err) {
printk("Cannot initialize UART callback");
return err;
}
Is this good enough to start getting the callback on Tx ?
If not please do suggest a reference code