main.c

来自「ARM设计实例」· C语言 代码 · 共 29 行

C
29
字号
//UARTDemo Code Edit by xinqiang 20050607
//UART 波特率设置为9600
//IOA0~7接LED发光管,
//接收到一个零的数据则认为是接收到了有效数据,这时在IOA的低八位口输出接收到的数据
//
#include "SPCE061V004.h"

extern unsigned int uiRS_Buff;				//串行口接收数据缓存
extern unsigned int uiRS_ReciveFlag;		//串行口接收数据标识
extern unsigned int uiTX_Buff[5];			//发送数据缓冲区   暂时设定为10个8bit的数据区域	

int main(void)
{
	unsigned int uiIndex=1;
	InitUART();								//初始化串行口,端口初始化、波特率初始化、变量初始化
	*P_IOA_Dir = 0x00ff;					//初始化IOA口,用于输出接收到的数据
	*P_IOA_Attrib = 0x00ff;	
	*P_IOA_Data = 0x0000;
	
	while(1)
	{	
		if(uiRS_ReciveFlag)			//接收标志为1时标志接收到数据			
		{	
			uiRS_ReciveFlag = 0;	//标志位清零
			*P_IOA_Data = uiRS_Buff;//在IOA的低八位中输出接收到的数据
		}
		*P_Watchdog_Clear = 0x0001;	//清狗
	}
}

⌨️ 快捷键说明

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