uartexterns.h
来自「samsung 最新芯片2450 的测试程序.」· C头文件 代码 · 共 48 行
H
48 行
#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 + =
减小字号Ctrl + -
显示快捷键?