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

📄 main.c

📁 LPC1114_例程和教程
💻 C
字号:
/****************************************************
*名  称:	UART测试文件							*
*功  能:   UART串口发送							*
*备  注:	2011.1.9								*
*贞明电子: http://shop58972409.taobao.com			*
*****************************************************/
/**************** 头文件调用&&宏定义 ****************/
#include "LPC11xx.h"
#include "GPIO.H"
#include "UART.h"
/******************* 全局变量定义 *******************/
#define BUFSIZE	  10
extern volatile uint32_t UARTCount;
extern volatile uint8_t UARTBuffer[BUFSIZE];		
/********************** 函数声明 ********************/
__inline void delay_ms(uint32_t a);					
/********************** 主函数 **********************/
int main(void)
{
 	SystemInit();	  			//系统初始化,包括使能时钟
	UARTInit(115200);			//初始化波特率为115200
	#if MODEM_TEST				
  	ModemInit();
	#endif
	while(1)
	{	 
		if ( UARTCount != 0 )	//将发送的数据返回
		{
	  		LPC_UART->IER = IER_THRE | IER_RLS;			// Disable RBR 
	  		UARTSend( (uint8_t *)UARTBuffer, UARTCount );
	  		UARTCount = 0;
	  		LPC_UART->IER = IER_THRE | IER_RLS | IER_RBR;	// Re-enable RBR 
		}
		UARTSend("贞明电子:http://shop58972409.taobao.com\r\n",42);
		delay_ms(1000);
	}
}												   
/********************** 函数定义 ********************/
/****************************************************
*名  称:	延时函数    							*
*参  数:   延时时间								*
*备  注:	内联函数    							*
*****************************************************/
__inline void delay_ms(uint32_t a)    //1ms延时函数
{                           
uint32_t i;
while( --a != 0){
   for(i = 0; i<5500; i++);
}             
}												 

⌨️ 快捷键说明

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