?? tidtv_uart.h
字號(hào):
/*******************************************************************************
* @ModuleName :: TiDTV_UART.h
*
* @Copyright :: Copyright 2005- Texas Instruments, Inc.
*
* @Description :: Constants & Definitions for TVP9K UART Module
*
* @History ::
*---------------------------------------
* 06-28-2005 W.Shi Created
* 07-14-2005 M.Wei Initial Implementation
*******************************************************************************/
#ifndef _TI_DTV_UART_H_
#define _TI_DTV_UART_H_
#define TIDTV_UART_RXBUF_SIZE (4 * 1024)
#define TIDTV_UART_STATUS_RX_ID 0x00
#define TIDTV_UART_STATUS_RX_IN 0x10
#define TIDTV_UART_STATUS_TX_ID 0x00
#define TIDTV_UART_STATUS_TX_IN 0x10
#define TIDTV_UART_STATUS_OK 0x00
#define TIDTV_UART_STATUS_RX_ER 0x10
#define TIDTV_UART_STATUS_TX_ER 0x100
typedef struct _TI_DTV_UART_CMD_ {
UINT16 FuncCode; // function code
UINT16 DataLength; // data length
UINT16 CheckSum; // check sum
} TI_DTV_UART_CMD;
typedef struct _TI_DTV_UART_CTRL_ {
OS_EVENT *pTxMutexSem; // Tx Mutual Exclusive Semaphore
int Status; // Tx/Rx error status
int TxStatus; // Tx status
int TxDataSize; // Tx Data byte size
int TxDataIdx; // Tx Data index
UCHAR *pTxDataBuf; // pointer to Tx Data buffer
OS_EVENT *pRxMutexSem; // Rx Mutual Exclusive Semaphore
UCHAR RxMode; // Rx mode S/T
UCHAR RxTerm; // Rx terminator character
int RxStatus; // Rx status
UCHAR Terminator; // Terminator for Rx while provided
int MaxRxDataSize; // maximum Rx data byte size
int RxDataSize; // requested Rx Data byte size
int RxDataIdx; // Rx Data index
UCHAR *pRxDataBuf; // pointer to Rx Data Buffer (internal use)
} TI_DTV_UART_CTRL;
//----------------------------------------------------------
// Defined in "TiDTV_UART.c"
//
void TiDTV_InitUART(void);
int TiDTV_UartWrite(int TxDataSize, UCHAR *pTxDataBuf, UINT16 TimeOut);
int TiDTV_UartReadTerm(UCHAR Terminator, int MaxRxDataSize,
int *pRxDataSize, UCHAR *pRxDataBuf, UINT16 TimeOut);
int TiDTV_UartReadSize(int RxReqSize, int *pRxDataSize,
UCHAR *pRxDataBuf, UINT16 TimeOut);
int TiDTV_UartReset(void);
int TiDTV_UartRxBufReset(void);
#endif /* _TI_DTV_UART_H_ */
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -