📄 tvpuartsprim.h
字号:
#ifndef TVP_UARTS_PRIM_DOT_H_IS_DEFINED
#define TVP_UARTS_PRIM_DOT_H_IS_DEFINED
#define TVP_UART_BASE_CLOCK 54000000 // Base 54MHz clock (1/2 108MHz)
#define TVP_UART_MASK_FTO 4
#define TVP_UART_MASK_TX 2
#define TVP_UART_MASK_RX 1
#define TVP_UART_MASK_SHIFT 10
#ifdef __cplusplus
extern "C" {
#endif
void tvpUartReset_p (TvpUartNum uart_adr);
void tvpUartBaudRateDivisorSet_p(TvpUartNum uart_adr, unsigned long brd);
unsigned long tvpUartCtrlGet_p (TvpUartNum uart_adr);
void tvpUartCtrlSet_p (TvpUartNum uart_adr, unsigned long ctrl);
unsigned long tvpUartStatGet_p (TvpUartNum uart_adr);
void tvpUartStatSet_p (TvpUartNum uart_adr, unsigned long ctrl);
unsigned long tvpUartBaudRateDivisorGet_p(TvpUartNum uart_adr);
void tvpUartCharPut_p(TvpUartNum uart_adr, TvpUartDataBuffer byte);
TvpUartDataBuffer tvpUartCharGet_p(TvpUartNum uart_adr);
TvpUartDataStatus tvpUartDataStatusGet_p (TvpUartNum uart_adr);
void tvpUartCharSizeSet_p (TvpUartNum uart_adr, TvpUartCharSize charSize);
TvpUartCharSize tvpUartCharSizeGet_p (TvpUartNum uart_adr);
void tvpUartParitySet_p(TvpUartNum uart_adr, TvpUartParity parity);
TvpUartParity tvpUartParityGet_p(TvpUartNum uart_adr);
void tvpUartParityDirectionSet_p (TvpUartNum uart_adr, TvpUartParSelect parity);
TvpUartParSelect tvpUartParityDirectionGet_p (TvpUartNum uart_adr);
void tvpUartStopBitsSet_p (TvpUartNum uart_adr, TvpUartStopBits stopBits);
TvpUartStopBits tvpUartStopBitsGet_p (TvpUartNum uart_adr);
void tvpRcvFifoTimeoutSet_p (TvpUartNum uart_adr);
void tvpRcvFifoTimeoutClear_p (TvpUartNum uart_adr);
void tvpIntLevelSet_p (TvpUartNum uart_adr, TvpUartIntLvl intLevel);
TvpUartIntLvl tvpIntLevelGet_p (TvpUartNum uart_adr);
void tvpUartIntMaskSet_p (TvpUartNum uart_adr, unsigned long mask);
void tvpUartIntMaskClear_p (TvpUartNum uart_adr, unsigned long mask);
unsigned long tvpUartIntMaskGet_p (TvpUartNum uart_adr);
void tvpUartFreeRun_p (TvpUartNum uart_adr);
void tvpUartHalt_p (TvpUartNum uart_adr);
unsigned long tvpUartRcvFifoCountGet_p(TvpUartNum uart_adr);
unsigned long tvpUartTxFifoFullGet_p (TvpUartNum uart_adr);
unsigned long tvpUartIntGet_p (TvpUartNum uart_adr);
void tvpUartIntClear_p (TvpUartNum uart_adr, unsigned long clearInts);
unsigned long tvpUartCalcBaudRateDivisor_p (TvpUartBaudRate baud_rate);
void tvpUartHwhsSet_p (TvpUartNum uart_adr, TvpUartFlowCtrl flwctrl_level);
#ifdef __cplusplus
};
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -