📄 main.c
字号:
/**** (C) COPYRIGHT 2010 UP Team, Wuhan University of Technology ************
* 文件名: main.c
* 作者 : UP Team, Wuhan University of Technology
* 日期 : 01/18/2010
* 描述 : 主程序源文件.
*******************************************************************************
*******************************************************************************
* 历史:
* 01/18/2010 : V1.0 初始版本
*******************************************************************************/
/* Includes ------------------------------------------------------------------*/
#include <stdio.h>
#include "LPC11xx.h"
#include "uart.h"
extern volatile uint32_t UARTCount;
extern volatile uint8_t UARTBuffer[BUFSIZE];
/* Private typedef -----------------------------------------------------------*/
/* Private define ------------------------------------------------------------*/
/* Private macro -------------------------------------------------------------*/
/* Private variables ---------------------------------------------------------*/
/* Private function prototypes -----------------------------------------------*/
/* Private functions ---------------------------------------------------------*/
/**
* @函数名:main
* @描述:主函数
* @参数: 无
* @返回值:无
*/
int main (void) {
SystemInit();
/* NVIC 在 UARTInit 文件中初始化. */
UARTInit(115200);
printf("\n\r-- Basic UART Project V1.0 --\n\r");
printf("\n\r-- EM-LPC1100 --\n\r");
printf("\n\r-- Please input any key on the keyboard --\n\r");
#if MODEM_TEST
ModemInit();
#endif
while (1)
{ /* 死循环 */
if ( UARTCount != 0 )
{
/* 禁止 RBR */
LPC_UART->IER = IER_THRE | IER_RLS;
UARTSend( (uint8_t *)UARTBuffer, UARTCount );
UARTCount = 0;
/* 重新使能 RBR */
LPC_UART->IER = IER_THRE | IER_RLS | IER_RBR;
}
}
}
/**
* @}
*/
/**
* @}
*/
/*** (C) COPYRIGHT 2010 UP Team, Wuhan University of Technology 文件结束*******/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -