📄 uartexterns.h
字号:
#ifndef __UARTEXTERNS_H__
#define __UARTEXTERNS_H__
#ifdef __cplusplus
extern "C" {
#endif
//will be seperated as extern.h
//variables
//sub functions for test
unsigned char UartOpen(unsigned char ch, unsigned int SetIRQ, bool bAFC2);
unsigned char UartClose(unsigned char ch, unsigned char duplex);
unsigned char SetDbgUart(unsigned char ch); // set registers with debug setting
unsigned char UartConfig(bool * bAFC2);
bool UART_assignUartCon(unsigned char ch,UART_CON* pUartCon);
int UART_TxstrMake(char *str, int bytesize);
bool TxString(unsigned char ch, char *str, int bytesize, void (*func_start)(void), bool (*func_test)(unsigned char)); // The last character of 'str' should be NULL
void UART_RxBufferClear(char * buffaddr, int buffsize);
bool UART_RxstrVerify(char *str, int bytesize);
void UART_RxstrPrint(char *str, int bytesize);
char* RxString(unsigned char ch, char *str, bool * success, void (*func_start)(void), bool (*func_test)(unsigned char));
bool TxRxString(unsigned char Txch, char *Txstr,
unsigned char Rxch, char *Rxstr,
void (*func_start)(void), bool (*func_test)(unsigned char, unsigned char )) ;
//custom function
bool UART_TxFifotestINT(unsigned char ch);
bool UART_RxFifotestINT(unsigned char Txch, unsigned char Rxch);
bool UART_RxFifotestTimeoutINT(unsigned char Txch, unsigned char Rxch);
bool UART_gpiotest(unsigned char Txch, unsigned char Rxch);
#ifdef __cplusplus
}
#endif
#endif /*__UARTEXTERNS_H__*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -