📄 uart.h
字号:
//********************************************************************
// File Name : UART.h
// Author : Steaven
// Created : 2008-10-05
// Modified :
// Revision : V0.0
//********************************************************************
#define true 1
#define false 0
#define cMaxRxLength 50
#define cMaxTxLength 100
struct SCI_Buffer
{
INT8U bRxLength; //已经接收的字符长度
INT8U bTxLength; //已经发送的字符长度
INT8U bTxBufferLength; //缓冲区中的字符长度
INT8U bRxBuffer[cMaxRxLength];
INT8U bTxBuffer[cMaxTxLength];
};
extern struct SCI_Buffer stSciBuffer;
void Init_UART(void);
void sSet_SCI_Event(INT8U event);
INT8U sbGet_SCI_Event(void);
void sSet_Buzzer_Count(INT8U bCount);
INT8U sbGet_Buzzer_Count(void);
void Enable_UART_RX_INT(void);
void Enable_UART_TX_INT(void);
void Disable_UART_RX_INT(void);
void Disable_UART_TX_INT(void);
void UART_TX_DATA(INT8U bData);
INT8U UART_RX_DATA(void);
void sUART_RX_ISR(void);
void sUART_TX_ISR(void);
void SCI_Task_Init(void);
void SciBuffer_Init(struct SCI_Buffer *ptr);
void SciBuffer_Rx_In(struct SCI_Buffer *ptr,INT8U bData);
INT8U SciBuffer_Tx_Out(struct SCI_Buffer *ptr);
void SciBuffer_Tx_In(struct SCI_Buffer *ptr,INT8U bData);
INT8U sbGetTxBufferNoEmptyStatus(struct SCI_Buffer *ptr);
INT8U sbGetTxBufferEmptyStatus(struct SCI_Buffer *ptr);
void SciBuffer_Rx_Reset(struct SCI_Buffer *ptr);
void SciBuffer_Tx_Reset(struct SCI_Buffer *ptr);
void SciBuffer_Tx_Inc(struct SCI_Buffer *ptr);
void UART_WRITE_DATA(struct SCI_Buffer *ptr);
void SCI_Parsing(struct SCI_Buffer *ptr);
INT8U sbGetRxBufferEmptyStatus(struct SCI_Buffer *ptr);
INT8U sbNumAsciiPick(INT32U dwData,INT8U bPosition);
INT8U sbCharAsciiPick(INT32U dwData,INT8U bPosition);
void sDataToNumber(INT32U dwData,INT8U bIndex,struct SCI_Buffer *ptr);
void sDataToChar(INT32U dwData,INT8U bIndex,struct SCI_Buffer *ptr);
void sStringToChar(INT8U *string,struct SCI_Buffer *ptr);
//=========================END OF FILE=========================//
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -