uart.h
来自「hyesco AT91RM9200 ucos-ii source code」· C头文件 代码 · 共 45 行
H
45 行
/*************************************************************************************************
*
*uart functions Defination
***************************************************************************************************/
extern void AT91F_US_Configure(AT91PS_USART,unsigned int,unsigned int,unsigned int,unsigned int);
extern void AT91F_US0_CfgPIO(void);
extern void AT91F_PMC_EnablePeriphClock(AT91PS_PMC,unsigned int);
extern void AT91F_US0_CfgPMC(void);
extern void AT91F_US_EnableTx(AT91PS_USART);
extern void AT91F_US_EnableRx(AT91PS_USART);
extern unsigned int AT91F_US_Flush(AT91PS_USART);
extern unsigned int AT91F_US_Sputs(AT91PS_USART,int);
extern void AT91F_US_PutChar (AT91PS_USART,int);
extern void AT91F_US_PutStr(AT91PS_USART,char[]);
extern void AT91F_US_Printf(char *,...);
extern int AT91F_US_GetChar(AT91PS_USART);
extern volatile int AT91F_US_GetChr_Timeout(volatile unsigned, AT91PS_USART);
extern void AT91F_US0_Init(void);
//------------------------------------------------------------------------------
//*USART Parameter Defination
//------------------------------------------------------------------------------
#define BAUD_RATE (unsigned int) 115200 //(bps)
#define MCK (unsigned int) 59904000 //With PLLA Select,MCK=PCK/3=59,904MHz
#define TIME_GUARD (unsigned int) 0x0 //No TimeGuard
#define AT91C_US_ASYNC_MODE ( AT91C_US_USMODE_NORMAL + \
AT91C_US_NBSTOP_1_BIT + \
AT91C_US_PAR_NONE + \
AT91C_US_CHRL_8_BITS + \
AT91C_US_CLKS_CLOCK ) //Asynchronous,1 Bit Stop,No Parity,8 Bit Character
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?