📄 main.c
字号:
#define IN_MAIN
#include "config.h"
#include "UART.h"
#pragma import(__use_no_semihosting_swi) //don't delete this line
#define UARTn_n 0 //UART0
#define UARTn_baud 9600 //波特率9600
#define UARTn_datab 8 //8位数据位
#define UARTn_stopb 1 //1位停止位
#define UARTn_parity 0 //无奇偶校验位
#define UARTn_IntEn 0 //中断禁止
/*********************************************************************************************************
** Function name: IRQ_Exception
**
** Descriptions: interrupt exceptional handler , change it as needed
** don't delete this function
********************************************************************************************************/
void IRQ_Exception(void)
{
}
/*********************************************************************************************************
** 函数功能:Main()
** 函数功能:测试UART的发送FIFO。
********************************************************************************************************/
void Main(void)
{
uint32 i;
TargetInit(VPBDIV_DATA, PLLCFG_DATA, MAMTIM_DATA); // don't delete
while((PLLSTAT & (1 << 10)) == 0); // can delete
UARTn_Init(UARTn_n,UARTn_baud,UARTn_datab,UARTn_stopb,UARTn_parity,UARTn_IntEn);
U0FCR = 0x00; //FIFO禁止
for(i = 0;i < 20;i++)
U0THR = i;
while(1);
}
/*********************************************************************************************************
** End Of File
********************************************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -