Lines Matching refs:p_cb
76 drv_uart_cb_t *p_cb = RT_NULL; in uarte_evt_handler() local
77 p_cb = (drv_uart_cb_t*)p_context; in uarte_evt_handler()
81 p_cb->rx_length = p_event->data.rxtx.bytes; in uarte_evt_handler()
82 if(p_cb->serial->parent.open_flag&RT_DEVICE_FLAG_INT_RX) in uarte_evt_handler()
84 rt_hw_serial_isr(p_cb->serial, RT_SERIAL_EVENT_RX_IND); in uarte_evt_handler()
86 (void)nrfx_uarte_rx(&(p_cb->uarte_instance), p_cb->rx_buffer, 1); in uarte_evt_handler()
90 (void)nrfx_uarte_rx(&(p_cb->uarte_instance), p_cb->rx_buffer, 1); in uarte_evt_handler()
94 if(p_cb->serial->parent.open_flag&RT_DEVICE_FLAG_INT_TX) in uarte_evt_handler()
96 rt_hw_serial_isr(p_cb->serial, RT_SERIAL_EVENT_TX_DONE); in uarte_evt_handler()
110 drv_uart_cb_t *p_cb = RT_NULL; in _uart_cfg() local
119 p_cb = (drv_uart_cb_t*)serial->parent.user_data; in _uart_cfg()
120 if(p_cb->isInit) in _uart_cfg()
122 nrfx_uarte_uninit(&(p_cb->uarte_instance)); in _uart_cfg()
123 p_cb->isInit = false; in _uart_cfg()
173 config.pselrxd = p_cb->rx_pin; in _uart_cfg()
174 config.pseltxd = p_cb->tx_pin; in _uart_cfg()
175 config.p_context = (void *)p_cb; in _uart_cfg()
177 nrfx_uarte_init(&(p_cb->uarte_instance),(nrfx_uarte_config_t const *)&config,uarte_evt_handler); in _uart_cfg()
178 nrfx_uarte_rx(&(p_cb->uarte_instance),p_cb->rx_buffer,1); in _uart_cfg()
179 p_cb->isInit = true; in _uart_cfg()
185 drv_uart_cb_t *p_cb = RT_NULL; in _uart_ctrl() local
192 p_cb = (drv_uart_cb_t*)serial->parent.user_data; in _uart_ctrl()
207 p_cb->serial->config.baud_rate = 9600; in _uart_ctrl()
211 p_cb->serial->config.baud_rate = 115200; in _uart_ctrl()
221 if(p_cb->isInit) in _uart_ctrl()
223 nrfx_uarte_uninit(&(p_cb->uarte_instance)); in _uart_ctrl()
224 p_cb->isInit = false; in _uart_ctrl()
241 drv_uart_cb_t *p_cb = RT_NULL; in _uart_putc() local
247 p_cb = (drv_uart_cb_t*)serial->parent.user_data; in _uart_putc()
249 p_cb->tx_buffer[0] = c; in _uart_putc()
250 nrfx_uarte_tx(&(p_cb->uarte_instance),p_cb->tx_buffer,1); in _uart_putc()
253 while(nrfx_uarte_tx_in_progress(&(p_cb->uarte_instance))) in _uart_putc()
266 drv_uart_cb_t *p_cb = RT_NULL; in _uart_getc() local
271 p_cb = (drv_uart_cb_t*)serial->parent.user_data; in _uart_getc()
274 if(p_cb->rx_length) in _uart_getc()
276 ch = p_cb->rx_buffer[0]; in _uart_getc()
277 p_cb->rx_length--; in _uart_getc()