天天看点

HAL库使用I2C控制OLED屏

首先介绍下这个函数,官方的I2C写函数(注意这个没有用到中断,DMA,属于阻塞类发送的)

*hi2c: I2C设备号指针,设置使用的是那个IIC 例:&hi2c2

DevAddress: 从设备地址 从设备的IIC地址 例E2PROM的设备地址 0xA0

MemAddress: 从机寄存器地址 ,每写入一个字节数据,地址就会自动+1

MemAddSize: 从机寄存器地址字节长度 8位或16位

*pData: 需要写入的的数据的起始地址

Size: 传输数据的大小 多少个字节

Timeout: 最大读取时间,超过时间将自动退出函数

上面注释掉的代码是使用标准库的函数,无视了

完成