528328675 发表于 2019-4-3 21:55:18

CSR8670的I2C使用官方提供的API函数I2cTransfer调试时提示“pointer is NULL”

本帖最后由 528328675 于 2019-4-9 21:18 编辑

如下图所示的函数。提示第一张图片中函数最后一行:    PanicZero(I2cTransfer(device_address, i2c_data, 2, m_iic_read_data, 2)); 存在问题。debug提示如第二张图片。
已经把论坛里所有关于I2C的帖子看过了,没有找到方法。(PS tool 关于I2C的四个参数已经设置)。请帮帮忙指出问题所在,谢谢。



已解决:是焊接有问题。

liujinhan 发表于 2019-4-4 08:09:32

申请内存



528328675 发表于 2019-4-4 20:24:10

liujinhan 发表于 2019-4-4 08:09
申请内存

为谁申请内存?I2C写入的数据i2c_data还是返回的数据m_iiic_read_data?

Wney 发表于 2019-4-6 00:33:37

I2C函数返回的是ACK的个数,会Panic的话,是不是因为I2C通讯没成功,返回的是0?

asfjin72 发表于 2025-4-3 12:53:35

thank you
页: [1]
查看完整版本: CSR8670的I2C使用官方提供的API函数I2cTransfer调试时提示“pointer is NULL”