📄 iic.h
字号:
#ifndef IIC_H
#define IIC_H
#include <windows.h>
#include <s2440.h>
////////////////////////////////////////////////////////
#ifdef __cplusplus
extern "C" {
#endif // __cplusplus
#define IIC_INTERNAL_CLOCK_ENABLE (1<<16)
//#define CODEC_WRITE 0x94
//#define CODEC_READ 0x95
#define IIC_SLAVEADDRESS_WRITE 0X94
#define IIC_SLAVEADDRESS_READ 0x95
#define IIC_OUTPUT_CHANNEl 0x01 //0 bit
#define IIC_INPUT_CHANNEl 0x02 //1 bit
#define AUDIO_CHANNLE BYTE
/////////////////////////////////////////////////////////////
#define U8 unsigned char
#define U16 unsigned short
#define U32 unsigned int
#define IICBUFSIZE 0x20
static U8 _iicData[IICBUFSIZE];
#define WRDATA (1)
#define RDDATA (3)
#define SETRDADDR (4)
///////////////////////////////////////////////////
void Delay(int time);
void MAX_WriteBlock(void);
void Wr_MAXIIC(U32 slvAddr, U32 addr, U8 data);
void IIC_Initialize();
void Run_IicPoll(void);
void IicPoll(void);
void Rd_MAXIIC(U32 slvAddr,U32 addr,U8 *data);
void RecordInit();
void Recordfinish();
#ifdef __cplusplus
}
#endif // __cplusplus
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -