uart0_drv.h

来自「通过串口向GPS模块不停的发送设置命令」· C头文件 代码 · 共 46 行

H
46
字号
// **************************************************************
// *** 		         广 州 天 河 双 龙 电 子 公 司 	          ***
// ***                   http://www.sl.com.cn                 ***
// ***                   实验:GPS		                      ***
// ***                  作者:zxy@sl.com.cn                   ***
// ***                       2007年4月5日                     ***
// ***         目标MCU:MEGA169    晶振:内部(INT)8MHZ         ***
// **************************************************************
//编译器GCC-AVR

#ifndef _UART0_H_
#define	_UART0_H_

#define BAUD 9600
//#define UART1_BAUD 19200


/**********************************************************************/
/* UART Buffer Defines 						      */
/**********************************************************************/
#define UART0_RX_BUFFER_SIZE 32 /* 1,2,4,8,16,32,64,128 or 256 bytes */
#define UART0_RX_BUFFER_MASK ( UART0_RX_BUFFER_SIZE - 1 )
#define UART0_TX_BUFFER_SIZE 32 /* 1,2,4,8,16,32,64,128 or 256 bytes */
#define UART0_TX_BUFFER_MASK ( UART0_TX_BUFFER_SIZE - 1 )

#if ( UART0_RX_BUFFER_SIZE & UART0_RX_BUFFER_MASK )
#error UART0 RX buffer size is not a power of 2
#endif
#if ( UART0_TX_BUFFER_SIZE & UART0_TX_BUFFER_MASK )
#error UART0 TX buffer size is not a power of 2
#endif


void init_UART0(void );

unsigned char UART0_ReceiveByte( void );


void UART0_TransmitByte( unsigned char data );

unsigned char UART0_DataInReceiveBuffer( void );

#endif

//end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?