MCPcopy Create free account
hub / github.com/RT-Thread/rt-thread / uart_console_init

Function uart_console_init

bsp/simulator/drivers/uart_console.c:253–277  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

251};
252
253int uart_console_init(void)
254{
255 struct serial_configure config = RT_SERIAL_CONFIG_DEFAULT;
256 struct console_uart* uart;
257 struct rt_serial_device* serial;
258
259 uart = &_console_uart;
260 serial = &_serial;
261
262 uart->rx_ready = 0;
263
264 serial->ops = &console_uart_ops;
265 serial->config = config;
266 /* initialize ring buffer */
267 rt_ringbuffer_init(&uart->rb, uart->rx_buffer, sizeof(uart->rx_buffer));
268
269 /* register UART device */
270 rt_hw_serial_register(serial, "console",
271 RT_DEVICE_FLAG_RDWR | RT_DEVICE_FLAG_INT_RX,
272 uart);
273
274 console_lowlevel_init();
275
276 return 0;
277}

Callers 1

rt_hw_board_initFunction · 0.85

Calls 3

rt_ringbuffer_initFunction · 0.85
console_lowlevel_initFunction · 0.85
rt_hw_serial_registerFunction · 0.50

Tested by

no test coverage detected