⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uart.h

📁 本人在DSP BF533上开发的控制GPS的程序
💻 H
字号:
typedef union UART_GCTL1		//全局控制寄存器
{
	struct GCTL1_Bits
		{
		unsigned UCEN1	: 1;	//使能UART时钟,即启动UART
		unsigned IREN1 	: 1;	//使能IrDA模式
		unsigned TPOLC1	: 1;	//IrDA TX 极性变换
		unsigned RPOLC1	: 1;	//IrDA RX 极性变换
		
		unsigned 	 	: 1;
		unsigned 		: 1;
		unsigned   		: 1;
		unsigned    	: 1;
		}Bits;

	unsigned char Value;
}UART_GCTL1;

typedef union UART_LCR1		//数据流控制(帧格式)寄存器
{	
	struct LCR1_Bits
		{
		unsigned WLS1	: 2;//字长选择,00-5bit;01-6bit;10-7bit;11-8bit
		unsigned STB1 	: 1;//停止位长度选择,0-2bit(or 1.5bit);1-1bit
		unsigned PEN1	: 1;//奇偶校验使能,1-使能
		
		unsigned EPS1	: 1;//奇偶校验选择,1-偶校验;0-奇校验
		unsigned STP1	: 1;//
		unsigned SB1	: 1;
		unsigned DLAB1	: 1;
		}Bits;

	unsigned char Value;
}UART_LCR1;

struct GPS_GPRMC_Buffer
{
	unsigned char  time[9];
	unsigned char  Latitude[10];
	unsigned char  Longitude[11];
	unsigned char  Speed[8];
	unsigned char  date[6];
};


struct GPS_GPRMC
{
	unsigned char  hour;
	unsigned char  minute;
	unsigned char  second;
	unsigned char  Lat;
	unsigned char  Lat_minute;
	unsigned short Lat_dec;
	unsigned char  Long;
	unsigned char  Long_minute;
	unsigned short Long_dec;
	unsigned short Speed_int;
	unsigned char  Speed_dec;
	unsigned char  year;
	unsigned char  month;
	unsigned char  day;
};

⌨️ 快捷键说明

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