/*************************************************** **文件名 :usart.h **功能 :uart标准有关的库文件定义 **建立日期:08/02/26 **版本 :Ver1.0 **修改记录: *****************************************************/ #ifndef USART_H_ #define USART_H_ /************************************************************ *名称:ser_Init *功能:串口初始化子程序 *参数:需要设定的波特率 *返回:无 *说明: *************************************************************/ void ser_init (uint16 baud); /************************************************************ *名称:usart_putchar *功能:串口发送数据函数 *参数:c--要发送的数据 *返回:无 *说明:根据发送是否忙,将进行相应的处理 *************************************************************/ void usart_putchar (uint8 c); /************************************************************ *名称:usart_getchar *功能:串口接收数据函数 *参数:无 *返回:接收的数据 *说明:直接从接收缓冲区取数据 *************************************************************/ uint8 usart_getchar (void); /************************************************************ *名称:usart_puts *功能:串口发送字符串函数 *参数:s--发送的字符串地址 *返回:无 *说明:直接调用Ser_Putc发送 *************************************************************/ void usart_puts (uint8 *s); /************************************************************ *名称:usart_gets *功能:串口接收送字符函数 *参数:s--接收字符串地址 len--要接收的长度 *返回:无 *说明:直接调用Ser_Getc接收 *************************************************************/ void usart_gets (uint8 *s, uint8 len); /************************************************************ *名称:ser_can_xmt *功能:发送缓冲区还可以接收数据的长度 *参数: *返回:返回可放到发送缓冲区的数据长度 *说明: *************************************************************/ uint8 ser_can_xmt (void); /************************************************************ *名称:ser_can_rcv *功能:接收缓冲区已经有的数据长度 *参数:无 *返回:可读取数据的长度 *说明: *************************************************************/ uint8 ser_can_rcv (void); #endif