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

📄 main.c

📁 基于MDK的LPC1100处理器开发应用例程
💻 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 + -