小弟最近在折腾i2c,在写一个read bq40z50的函数,通讯地址我找到了,默认是0x16,那读地址呢?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
小弟最近在折腾i2c,在写一个read bq40z50的函数,通讯地址我找到了,默认是0x16,那读地址呢?
我大概明白了,
1,BQ40Z50的器件地址是0x16,读写地址是0x44 ManufacturerBlockAccess()是吗?
2,目前我正在使用STM8L单片机和BQ40Z50进行通讯,出现了一点问题。按照手册说明,如果想得到BQ模拟前端某些寄存器的值,需要先通过I2C写相关寄存器的地址到0x44,然后再通过0x44读取信息回来,这个过程理解对吗?
3,目前我的程序在i2c写函数,发送器件地址0x16的时候一直卡在那里运行不过去,然后程序崩溃了。想问下BQ40Z50是不是需要预先配置好,或者激活什么的预处理才能开始通讯?大神方便的话能留个联系方式帮忙吗?