📄 comm_fw.h
字号:
/********************************************************************************************************
* Filename : COMM_FW.H FOR ARM
* Programmer : Haven
* 描述: 串行口通信程序
*********************************************************************************************************
*/
/*
*********************************************************************************************************
* CONFIGURATION CONSTANTS
*********************************************************************************************************
*/
/*
*********************************************************************************************************
* CONSTANTS
*********************************************************************************************************
*/
#ifndef NUL
#define NUL 0x00
#endif
#define COMM1 1
#define COMM2 2
#define COMM3 3
#define COMM4 4
/* ERROR CODES */
#define COMM_NO_ERR 0 /* Function call was successful */
#define COMM_BAD_CH 1 /* Invalid communications port channel */
#define COMM_RX_EMPTY 2 /* Rx buffer is empty, no character available */
#define COMM_TX_FULL 3 /* Tx buffer is full, could not deposit character */
#define COMM_TX_EMPTY 4 /* If the Tx buffer is empty. */
#ifdef COMM_GLOBALS
#define COMM_EXT
#else
#define COMM_EXT extern
#endif
COMM_EXT INT8U UART0TxEmpty;
COMM_EXT INT8U UART1TxEmpty;
COMM_EXT INT8U UART2TxEmpty;
COMM_EXT INT8U UART3TxEmpty;
COMM_EXT INT8U CommRxBufFull;
/*
*********************************************************************************************************
* FUNCTION PROTOTYPES
*********************************************************************************************************
*/
COMM_EXT INT8U CommGetRxChar(INT8U ch, INT8U *err);
COMM_EXT INT8U CommGetTxChar(INT8U ch, INT8U *err);
COMM_EXT void CommInit(void);
COMM_EXT BOOLEAN CommIsRxEmpty(INT8U ch);
COMM_EXT BOOLEAN CommIsRxEmptyISR(INT8U ch);
COMM_EXT BOOLEAN CommIsTxFull(INT8U ch);
COMM_EXT INT8U CommPutTxChar(INT8U ch, INT8U c);
COMM_EXT void CommPutRxChar(INT8U ch, INT8U c);
COMM_EXT void CommClrRxBuf(INT8U ch);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -