CUBEMX生成的工程IIC读取PCF8591

2019-07-20 14:34发布

如题,知道PCF8591的器件地址,后边的内存地址如何填写?
HAL_I2C_Mem_Read(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint16_t MemAddress, uint16_t MemAddSize, uint8_t *pData, uint16_t Size, uint32_t Timeout);
用这个函数中   MemAddress填写什么才可以读取出ADC值?
控制寄存器需要些入那些字节,上网浏览过数据手册,尝试后还是没有成功。
求助。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
呵呵呵开西寨
1楼-- · 2019-07-20 18:18
 精彩回答 2  元偷偷看……
李菲123
2楼-- · 2019-07-20 20:56
顶。求大神帮助
正点原子
3楼-- · 2019-07-20 21:39
 精彩回答 2  元偷偷看……
李菲123
4楼-- · 2019-07-20 22:33
 精彩回答 2  元偷偷看……
呵呵呵开西寨
5楼-- · 2019-07-21 04:26
调用HAL_I2C_Mem_Read()函数读取E2PROM中刚才写入的数据。HAL_I2C_Mem_Read()函数描述如下。第一个参数为I2C操作句柄。第二个参数为E2PROM的读操作设备地址。第三个参数为内存地址,第二个参数为内存地址长度,第四个参数为读取数据存储的起始地址,第五个参数为传输数据的大小,第六个参数为操作超时时间。
李菲123
6楼-- · 2019-07-21 06:11
呵呵呵开西寨 发表于 2017-5-13 10:05
调用HAL_I2C_Mem_Read()函数读取E2PROM中刚才写入的数据。HAL_I2C_Mem_Read()函数描述如下。第一个参数为I2 ...

知道每一个入口参数的意思,不知道在读取PCF8591如何对控制寄存器进行写,和数据的读取。主要是HAL库函数中内存地址填写什么。。。

一周热门 更多>