Browse Source

添加 znrf_serial_tx 方法,支持直接通过日志串口输出数据

master
zhaohe 1 year ago
parent
commit
1d34e6ac31
  1. 3
      components/libraries/log/nrf_log_backend_uart.h
  2. 9
      components/libraries/log/src/nrf_log_backend_uart.c

3
components/libraries/log/nrf_log_backend_uart.h

@ -66,6 +66,9 @@ typedef struct {
void nrf_log_backend_uart_init(void);
void znrf_serial_tx(char const * p_buffer, size_t len);
#ifdef __cplusplus
}
#endif

9
components/libraries/log/src/nrf_log_backend_uart.c

@ -88,6 +88,15 @@ static void serial_tx(void const * p_context, char const * p_buffer, size_t len)
}
}
void znrf_serial_tx(char const * p_buffer, size_t len){
m_xfer_done = false;
uint8_t len8 = (uint8_t)(len & 0x000000FF);
ret_code_t err_code = nrf_drv_uart_tx(&m_uart, (uint8_t *)p_buffer, len8);
while (m_async_mode && (m_xfer_done == false))
{
}
}
static void nrf_log_backend_uart_put(nrf_log_backend_t const * p_backend,
nrf_log_entry_t * p_msg)

Loading…
Cancel
Save