Lines Matching full:uart

26     nrfx_uart_t uart;  member
33 .uart = {.p_reg = NRF_UART0, .drv_inst_idx = 0},
46 .uart = NRF_DRV_UART_INSTANCE(0),
93 nrf_uart_disable(instance->uart.p_reg); in _uart_cfg()
130 nrf_uart_baudrate_set(instance->uart.p_reg, config.baudrate); in _uart_cfg()
131 nrf_uart_configure(instance->uart.p_reg, config.parity, config.hwfc); in _uart_cfg()
132 nrf_uart_txrx_pins_set(instance->uart.p_reg, config.pseltxd, config.pselrxd); in _uart_cfg()
136 nrf_uart_hwfc_pins_set(instance->uart.p_reg, config.pselrts, config.pselcts); in _uart_cfg()
139 nrf_uart_event_clear(instance->uart.p_reg, NRF_UART_EVENT_TXDRDY); in _uart_cfg()
140 nrf_uart_event_clear(instance->uart.p_reg, NRF_UART_EVENT_RXDRDY); in _uart_cfg()
141 nrf_uart_event_clear(instance->uart.p_reg, NRF_UART_EVENT_RXTO); in _uart_cfg()
142 nrf_uart_event_clear(instance->uart.p_reg, NRF_UART_EVENT_ERROR); in _uart_cfg()
144 …nrf_uart_int_enable(instance->uart.p_reg, NRF_UART_INT_MASK_RXDRDY | NRF_UART_INT_MASK_RXTO | NRF_… in _uart_cfg()
145 NVIC_SetPriority(nrfx_get_irq_number((void *)instance->uart.p_reg), config.interrupt_priority); in _uart_cfg()
146 NVIC_EnableIRQ(nrfx_get_irq_number((void *)instance->uart.p_reg)); in _uart_cfg()
147 nrf_uart_enable(instance->uart.p_reg); in _uart_cfg()
167 nrf_uart_task_trigger(instance->uart.p_reg, NRF_UART_TASK_STOPRX); in _uart_ctrl()
168 nrf_uart_int_disable(instance->uart.p_reg, NRF_UART_INT_MASK_RXDRDY in _uart_ctrl()
171 NVIC_DisableIRQ(nrfx_get_irq_number((void *)instance->uart.p_reg)); in _uart_ctrl()
176 nrf_uart_event_clear(instance->uart.p_reg, NRF_UART_EVENT_RXDRDY); in _uart_ctrl()
177 nrf_uart_event_clear(instance->uart.p_reg, NRF_UART_EVENT_RXTO); in _uart_ctrl()
178 nrf_uart_event_clear(instance->uart.p_reg, NRF_UART_EVENT_ERROR); in _uart_ctrl()
180 nrf_uart_int_enable(instance->uart.p_reg, NRF_UART_INT_MASK_RXDRDY in _uart_ctrl()
183 NVIC_SetPriority(nrfx_get_irq_number((void *)instance->uart.p_reg), 6); in _uart_ctrl()
184 NVIC_EnableIRQ(nrfx_get_irq_number((void *)instance->uart.p_reg)); in _uart_ctrl()
185 nrf_uart_task_trigger(instance->uart.p_reg, NRF_UART_TASK_STARTRX); in _uart_ctrl()
192 nrf_uart_baudrate_set(instance->uart.p_reg, NRF_UART_BAUDRATE_9600); in _uart_ctrl()
197 nrf_uart_baudrate_set(instance->uart.p_reg, NRF_UART_BAUDRATE_115200); in _uart_ctrl()
201 // nrf_uart_task_trigger(instance->uart.reg.p_uart, NRF_UART_TASK_STARTRX); in _uart_ctrl()
212 nrf_uart_disable(instance->uart.p_reg); in _uart_ctrl()
213 nrf_uart_txrx_pins_disconnect(instance->uart.p_reg); in _uart_ctrl()
242 nrf_uart_event_clear(instance->uart.p_reg, NRF_UART_EVENT_TXDRDY); in _uart_putc()
243 nrf_uart_task_trigger(instance->uart.p_reg, NRF_UART_TASK_STARTTX); in _uart_putc()
244 nrf_uart_txd_set(instance->uart.p_reg, (uint8_t)c); in _uart_putc()
245 while (!nrf_uart_event_check(instance->uart.p_reg, NRF_UART_EVENT_TXDRDY)) in _uart_putc()
264 if (nrf_uart_event_check(instance->uart.p_reg, NRF_UART_EVENT_RXDRDY)) in _uart_getc()
266 nrf_uart_event_clear(instance->uart.p_reg, NRF_UART_EVENT_RXDRDY); in _uart_getc()
267 ch = (int)(nrf_uart_rxd_get(instance->uart.p_reg)); in _uart_getc()