#ifndef CONFIG_H_ #define CONFIG_H_ #define DEBUG() printf("\r\n < line: %d func:%s >\r\n",__LINE__,__FUNCTION__) void ls1x_logo(void); #define PRINT 1 //是否开启打印 0:关闭打印; 1:开启打印 #if PRINT extern int myprintf(char *fmt, ...); extern void myputchar(unsigned char chr); extern unsigned char mygetchar(void); #define log_printf(fmt, args...) myprintf(fmt, ##args) #define log_putchar(chr) myputchar(chr) #define log_getchar() mygetchar() #define log_nb_printf(fmt, args...) log_printf(fmt, ##args) #define log_rx_printf(fmt, args...) log_printf(fmt, ##args) #define log_uart_printf(fmt, args...) log_printf(fmt, ##args) #define printf(fmt, args...) log_printf(fmt, ##args) #define putchar(fmt, args...) log_putchar(fmt, ##args) #define getchar() log_getchar() #else #define log_printf(fmt, args...) #define log_nb_printf(fmt, args...) log_printf(fmt, ##args) #define log_rx_printf(fmt, args...) log_printf(fmt, ##args) #define log_uart_printf(fmt, args...) log_printf(fmt, ##args) #define printf(fmt, args...) log_printf(fmt, ##args) #endif #define log_printf1(fmt, args...) //myprintf(UART0, fmt, ##args) #define log_uart_printf1(fmt, args...) // log_printf1(fmt ,##args) #endif