📄 usart1.h
字号:
/*--------------File Info-------------------------------------------------------
** 文 件 名: USART1.h
** 最后修改日期: 2008-3-26
** 版 本: V1.0
** 描 述: M64串口一驱动 header file
**------------------------------------------------------------------------------
** Created by:
** Created date:
**------------------------------------------------------------------------------
*******************************************************************************/
/*
Chip type : ATmega64L
Program type : Application
Clock frequency : 16.000000 MHz
Memory model : Small
External SRAM size : 0
Data Stack size : 1024
*****************************************************/
#ifndef __USART1_h
#define __USART1_h
#include "SYS_Config.h"
#include "USART1_Config.h"
#if USART1_EN==1
#define RXB8 1
#define TXB8 0
#define UPE 2
#define OVR 3
#define FE 4
#define UDRE 5
#define RXC 7
#define FRAMING_ERROR (1<<FE)
#define PARITY_ERROR (1<<UPE)
#define DATA_OVERRUN (1<<OVR)
#define DATA_REGISTER_EMPTY (1<<UDRE)
#define RX_COMPLETE (1<<RXC)
// USART1 Receiver buffer
#define RX_BUFFER_SIZE1 2
#define TX_BUFFER_SIZE1 4
extern void Uart1_Init(void);
extern INT8U getchar1(void);
extern void putchar1(INT8U c);
extern void Uart1_SendString(INT8U *pt);
//格式转换函数,用于向超级终端输出数据,0x4A> 4A
extern void PUT_INT8U_HexTOString(INT8U Hex);
//格式转换函数,十进制数据转换为字符串 eg:输入001234,串口输出1234
extern void PUT_INT32U_DecTOString(INT32U Dec);
//串口输入字符,转换成十进制,即"123456"--123456
extern INT32U StringTODec(void);
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -