Hi,
I am using v0.4.0 ncs sdk.
I added following in the nrf9160_pca10090ns.overlay file
&uart2 { status = "ok"; current-speed = < 9600 >; tx-pin = < 16 >; rx-pin = < 17 >; rts-pin = < 18 >; cts-pin = < 19 >; };
I added following in the prj.conf file
# UART 2 CONFIG_SERIAL=y CONFIG_UART_NRFX=y CONFIG_UART_INTERRUPT_DRIVEN=y CONFIG_UART_2_NRF_UARTE=y
I added following in the application
struct device *uart2; uart2 = device_get_binding("UART_2"); uart_irq_callback_set(uart2, UDi_Uart2RxInt); uart_irq_rx_enable(uart2);
But when i run the code i am getting hard fault error when "uart_irq_callback_set(uart2, UDi_Uart2RxInt);"
function is called.
***** Booting Zephyr OS 1.14.99 *****<CR><LF>
Exception occurred in Secure State<CR><LF>
***** HARD FAULT *****<CR><LF>
Fault escalation (see below)<CR><LF>
***** BUS FAULT *****<CR><LF>
Precise data bus error<CR><LF>
BFAR Address: 0x50008120<CR><LF>
***** Hardware exception *****<CR><LF>
Current thread ID = 0x20021788<CR><LF>
Faulting instruction address = 0x199ea<CR><LF>
Fatal fault in ISR! Spinning...<CR><LF>
Can you help me in resolving this error ?
Regards,
Smitesh Mali