nt9856x/rtos/code/driver/na51089/include/console.h
2023-03-28 15:07:53 +08:00

33 lines
939 B
C
Executable File

/**
Header file to register debug message output
uart_putChar is default to use
@file console.h
@note Nothing
Copyright Novatek Microelectronics Corp. 2018. All rights reserved.
*/
#ifndef _CONSOLE_H
#define _CONSOLE_H
typedef struct _CONSOLE {
void (*hook)(void); ///< start this object
void (*unhook)(void); ///< terminal this object
void (*puts)(const char *s); ///< console input funciton pointer
int (*gets)(char *s, int len); ///< console output function point
} CONSOLE;
int console_set_curr(CONSOLE *p_console);
int console_get_curr(CONSOLE *p_console);
int console_get_uart1(CONSOLE *p_console);
int console_get_uart2(CONSOLE *p_console);
int console_get_uart3(CONSOLE *p_console);
int console_get_none(CONSOLE *p_console);
int console_get_erronly_uart1(CONSOLE *p_console);
int console_get_erronly_uart2(CONSOLE *p_console);
int console_get_erronly_uart3(CONSOLE *p_console);
#endif