9#ifndef ZEPHYR_INCLUDE_DRIVERS_CONSOLE_UART_CONSOLE_H_
10#define ZEPHYR_INCLUDE_DRIVERS_CONSOLE_UART_CONSOLE_H_
39#ifdef CONFIG_UART_CONSOLE_DEBUG_SERVER_HOOKS
40#define UART_CONSOLE_DEBUG_HOOK_HANDLED 1
41#define UART_CONSOLE_OUT_DEBUG_HOOK_SIG(x) int(x)(char c)
42typedef UART_CONSOLE_OUT_DEBUG_HOOK_SIG(uart_console_out_debug_hook_t);
44void uart_console_out_debug_hook_install(
45 uart_console_out_debug_hook_t *hook);
47typedef int (*uart_console_in_debug_hook_t) (
uint8_t);
49void uart_console_in_debug_hook_install(uart_console_in_debug_hook_t hook);
__UINT8_TYPE__ uint8_t
Definition: stdint.h:58
Definition: kernel.h:2153
void uart_register_input(struct k_fifo *avail, struct k_fifo *lines, uint8_t(*completion)(char *str, uint8_t len))
Register uart input processing.