⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pca9564.h

📁 Sunplus 8202S source code.
💻 H
字号:
#ifndef __PCA9564_H__
#define __PCA9564_H__

#include "types.h"

#define MAX_I2C_SLAVE_RX_BUF_LEN  128
#define MAX_I2C_SLAVE_TX_BUF_LEN  128

#define FAILURE  0
#define SUCCESS  1

#define   HDI_CTRL_CMD_TYPE  0x51  // Control Command
#define   HDI_SYS_CMD_TYPE   0x62     // System Command
#define   HDI_INFO_CMD_TYPE  0x74    // Info Command
#define   HDI_SET_CMD_TYPE   0x75      // Set Command
#define   I2C_MASTER_ADDRESS 0x77
#define   FALSE    0
#define   TRUE     1

int I2C_Slave_Send_Data(UINT8 *tx_data, UINT8 nbytes);
int I2C_Slave_Read_Data(UINT8 *rx_data, UINT8 nbytes);
UINT8 I2C_Slave_Is_Rx_Buf_Empty(void);
UINT8 I2C_Slave_Is_Tx_Buf_Full(void);
UINT8 I2C_Slave_Get_Rx_Buf_Avail(void);
UINT8 I2C_Slave_Get_Rx_Buf_Length(void);
UINT8 I2C_Slave_Get_Tx_Buf_Avail(void);
UINT8 I2C_Slave_Get_Tx_Buf_Length(void);
UINT8 I2C_Slave_Rx_Buf_GetChar(void);
UINT8 I2C_Slave_Tx_Buf_GetChar(void);
int I2C_Slave_Tx_Buf_PutChar(UINT8 c);
BYTE  I2C_Slave_Get_Rx_In_Ptr(void);
BYTE  I2C_Slave_Get_Tx_In_Ptr(void);
BYTE  I2C_Slave_Get_Rx_Out_Ptr(void);
BYTE  I2C_Slave_Get_Tx_Out_Ptr(void);
void  I2C_Slave_Set_Tx_In_Ptr(UINT16 val);
void  I2C_Slave_Set_Rx_Out_Ptr(UINT16 val);
UINT32 I2C_Slave_Rx_Buf_Get4bytes(void);

#endif /* __PCA9564_H__ */


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -