📄 structure.h
字号:
#include "DEF.H"
union uSend
{
struct
{
unsigned char bCurrent:1; //记录SCL的当前状态
unsigned char bPrevious:1; //记录SCL的之前状态
unsigned char bFree:5;
unsigned char bData:1; //发送数据的bit位
}bits;
unsigned char ucValue;
};
union uReceive
{
struct
{
unsigned char bData:1; //接收数据的bit位
unsigned char bFree:7;
}bits;
unsigned char ucValue;
};
union uMode
{
struct
{
unsigned char bFree:6;
unsigned char bSDA:1; //SDA脚的接制位
unsigned char bSCL:1; //SDA脚的接制位
}bits;
unsigned char ucValue; //I2C的pin脚状态
};
struct sI2C
{
unsigned char bPulseBusy:1; //输出Pulse的Busy标志位
unsigned char bPulse:1; //输出Pulse的电平标志位
union uSend uSend; //发送Byte的临时变量。
union uReceive uReceive; //接收Byte的临时变量。
union uMode uMode; //I2C的pin脚状态。
unsigned char ucPulseNumber; //发送脉冲的总数。
unsigned char ucID; //Slave的ID。
unsigned char ucCommand; //Slave接收的命令。
unsigned char ucDataNumber; //数据Buffer总数。
unsigned char ucData[DATA_MAX]; //数据Buffer。
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -