main.c

来自「TI的2812控制交通灯」· C语言 代码 · 共 43 行

C
43
字号

#include "F2812_DataType.h"
#include "F2812_Reg.h"
#include "F2812_Init.h"

void Test_Uart(void);

void main(void)
{
	Init_F2812();
	
	Test_Uart();
}


void Test_Uart(void)
{
	unsigned char Uart_Fifo[128];
	Uint16 p_fifo;
	Uint16 Uart_State;
	
	P_ext[0x1003]=0x80; //进入波特率设置
	P_ext[0x1000]=12;//12;	//波特率低位设置12
	P_ext[0x1001]=0;	//波特率高位设置0
	P_ext[0x1003]=0x03; //数据格式设置  停止位1  数据位8
	
	p_fifo=0;
	for(;;)
	{	
 		Uart_State=P_ext[0x1005];
		if(Uart_State&0x01)
		{
			Uart_Fifo[p_fifo]=P_ext[0x1000]&0x0ff;
			if(p_fifo<sizeof(Uart_Fifo))
				p_fifo++;
		}
		if(((Uart_State&0x20)==0x20)&&(p_fifo>0))
			P_ext[0x1000]=Uart_Fifo[--p_fifo]&0x0ff;
	}
}


⌨️ 快捷键说明

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