?? uart1.h
字號:
/*------------------------------------------------------------
模塊名: Uart1.h:
描 述: 串口1接口函數頭文件
------------------------------------------------------------*/
#ifndef UART1_H
#define UART1_H
#define uart1_LenTxBuf 1200//1600 /* 定義發(fā)送緩沖區(qū)大小,該值=1時,等效于同步發(fā)送 */
#define uart1_LenRxBuf 1200//1600 /* 32 定義接收緩沖區(qū)大小,該值越大,則中斷屏蔽對串口接收越有利 */
#define uart1_TABNum 4 /* TAB鍵移動長度 */
#ifndef CR
#define CR 13 /* carriage return */
#endif
#ifndef LF
#define LF 10 /* linefeed */
#endif
#ifndef P_FLAG
#define P_FLAG 0x7E
#endif
/*------------------------------------------------------------
** 函數名稱: UART1_Ini
** 功能描述: 初始化串口0。設置其工作模式及波特率。
** 輸 入: set 模式設置(UARTMODE數據結構)
** 輸 出: 無
** 返 回: 0-成功設置
** 全局變量: 無
** 調用模塊: TargetInit
------------------------------------------------------------*/
extern uint8 UART1_Ini(UARTMODE *set);
/*------------------------------------------------------------
** 函數名稱: Uart1_Exception
** 功能描述: 串口UART1中斷函數。
** 輸 入: 無
** 輸 出: 無
** 返 回: 無
** 全局變量: 無
** 調用模塊: vectors.s
------------------------------------------------------------*/
extern void Uart1_Exception(void);
/*------------------------------------------------------------
** 函數名稱: UART1_PutChar
** 功能描述: 從UART1往外發(fā)送一字節(jié)
** 輸 入: 待發(fā)送數據
** 輸 出: 無
** 返 回: 待發(fā)送數據
** 全局變量: 無
** 調用模塊:
------------------------------------------------------------*/
extern char UART1_PutChar(char c);
/*------------------------------------------------------------
** 函數名稱: UART1_PutChar
** 功能描述: 從UART1往外發(fā)送一字符串,遇字節(jié)結束苻'\0'停止發(fā)送
** 輸 入: 待發(fā)送數據
** 輸 出: 無
** 返 回: 無
** 全局變量: 無
** 調用模塊:
------------------------------------------------------------*/
extern void UART1_PutString(char *Str);
/*------------------------------------------------------------
** 函數名稱: UART1_PutChar
** 功能描述: 從UART1往外發(fā)送一指定長度字符串
** 輸 入: 待發(fā)送數據
** 輸 出: 無
** 返 回: 無
** 全局變量: 無
** 調用模塊:
------------------------------------------------------------*/
int UART1_PutData(char *str, int len);
/*------------------------------------------------------------
** 函數名稱: UART1_putchar
** 功能描述: 從UART1往外發(fā)送一字節(jié),碰到if (c == '\n')另做處理
** 輸 入: 待發(fā)送數據
** 輸 出: 無
** 返 回: 待發(fā)送數據
** 全局變量: 無
** 調用模塊:
------------------------------------------------------------*/
extern int UART1_putchar(char c);
/*------------------------------------------------------------
** 函數名稱: UART1_puts
** 功能描述: 從UART1往外發(fā)送一字符串,碰到if (c == '\n')另做處理
** 遇字節(jié)結束苻'\0'停止發(fā)送
** 輸 入: 待發(fā)送數據
** 輸 出: 無
** 返 回: 無
** 全局變量: 無
** 調用模塊:
------------------------------------------------------------*/
//extern void UART1_puts(char *string);
/*------------------------------------------------------------
** 函數名稱: UART1_GetChar
** 功能描述: 從UART1串口接收一字符
** 輸 入: 無
** 輸 出: 無
** 返 回: 接收到的數據
** 全局變量: 無
** 調用模塊:
------------------------------------------------------------*/
//extern char UART1_GetChar(void);
extern void uart1PhyRecv(void);
extern void uart1PhySend(void);
extern int ReadData(char *buffer,int limit,int timeout);
extern int SendData(char* buffer, int size);
extern int uart1_get_dcd(void);
extern int uart1_get_cts(void);
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -