uart.h

来自「基于MST-G240128点阵液晶的 状态机机制 人机界面四级滚屏菜单 源代码 」· C头文件 代码 · 共 88 行

H
88
字号
#ifndef  UART_H
#define  UART_H


/****************************************************************************
** 函数名称: UART0_Init()
** 功能描述: 串口0初始化.
** 入口参数: 无
** 出口参数: 无
** 说明: 设置工作模式,定义波特率发生器等.
****************************************************************************/
extern void UART0_Init(void);


/****************************************************************************
** 函数名称: UART0_SetBaudRate()
** 功能描述: 串口0波特率设置.
** 入口参数: uiBaudRate,波特率,如9600等.
** 出口参数: 无
** 全局变量: 使用定时器T4.
** 调用模块: 无
****************************************************************************/
extern void UART0_SetBaudRate(uint16 uiBaudRate);


/****************************************************************************
** 函数名称: UART1_Init()
** 功能描述: 串口1初始化.
** 入口参数: 无
** 出口参数: 无
** 说明: 设置工作模式,定义波特率发生器等.
****************************************************************************/
extern void UART1_Init(void);


/****************************************************************************
** 函数名称: UART0_SendByte()
** 功能描述: 串口0发送1个字节.
** 入口参数: ucDATA(要发送的数据)
** 出口参数: 无
** 说明: 
****************************************************************************/
extern bit UART0_SendByte(uint8 ucDATA);


/****************************************************************************
** 函数名称: UART0_RecvByte()
** 功能描述: 串口0接收1个字节.
** 入口参数: 无
** 出口参数: 接收到的数据,否则返回0x8000.
** 说明: 
****************************************************************************/
extern uint16 UART0_RecvByte(void);


/****************************************************************************
** 函数名称: UART1_SendByte()
** 功能描述: 串口1发送1个字节.
** 入口参数: ucDATA(要发送的数据)
** 出口参数: 无
** 说明: 
****************************************************************************/
extern bit UART1_SendByte(uint8 ucDATA);


/****************************************************************************
** 函数名称: UART1_RecvByte()
** 功能描述: 串口1接收1个字节.
** 入口参数: 无
** 出口参数: 接收到的数据,否则返回0x8000.
** 说明: 
****************************************************************************/
extern uint16 UART1_RecvByte(void);


/********************************************************
*** UART的中断服务程序入口 

void UART1_ISR(void) interrupt 20
void UART0_ISR(void) interrupt 4
********************************************************/



#endif  /* END OF UART */
/**********END OF FILE*************************************************/

⌨️ 快捷键说明

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