#ifndef	_UartProcess_h_
#define	_UartProcess_h_
#include "app_uart.h"
#include "bsp.h"

// ================= 定義 printf 的顏色輸出 ====================
#define Color_NONE				"\033[m"				// 取消顏色
#define Color_RED				"\033[0;32;31m"			// 紅色
#define Color_LIGHT_RED			"\033[1;31m"			// 亮紅色
#define Color_GREEN				"\033[0;32;32m"			// 綠色
#define Color_LIGHT_GREEN		"\033[1;32m"			// 亮綠色
#define Color_BLUE				"\033[0;32;34m"			// 藍色
#define Color_LIGHT_BLUE		"\033[1;34m"			// 亮藍色
#define Color_DARY_GRAY			"\033[1;30m"			// 暗灰色
#define Color_CYAN				"\033[0;36m"			// 青色
#define Color_LIGHT_CYAN		"\033[1;36m"			// 亮青色
#define Color_PURPLE			"\033[0;35m"			// 紫色
#define Color_LIGHT_PURPLE		"\033[1;35m"			// 亮紫色
#define Color_BROWN				"\033[0;33m"			// 棕色
#define Color_YELLOW			"\033[1;33m"			// 黃色
#define Color_LIGHT_GRAY		"\033[0;37m"			// 亮灰色
#define Color_WHITE				"\033[1;37m"			// 白色

#define	UART_RX					19
#define	UART_TX					18

#define UART_TX_BUF_SIZE		1024                         /**< UART TX buffer size. */
#define UART_RX_BUF_SIZE		1024                         /**< UART RX buffer size. */

extern	void uart_event_handle(app_uart_evt_t * p_event);
extern	void UART_Init(void);

#endif	// _Uart_Process_h_
