📄 hardi2c.h
字号:
// 定义I2C总线管脚名称
#define I2C_SCL GPIO_PIN_2 /* SCL = PB2 */
#define I2C_SDA GPIO_PIN_3 /* SDA = PB3 */
// 定义I2C工作状态
#define STAT_IDLE 0 /* 空闲状态 */
#define STAT_RECEIVE_START 2 /* 起始接收数据状态 */
#define STAT_RECEIVE_CONT 3 /* 继续接收数据状态 */
#define STAT_RECEIVE_LAST 4 /* 最后接收数据状态 */
// 定义LM75A相关名称
#define SLA_LM75A (0x90>>1)
#define LM75A_REG_TMP 0x00
// 定义命令:先重复起始,再接收1字节数据,最后停止
#define I2CM_CMD_PSR (I2C_MASTER_CS_STOP | I2C_MASTER_CS_START | I2C_MASTER_CS_RUN)
extern void I2CM_Init(void);
extern void TmpDisp(void);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -