请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TAS2781EVM 工具与软件:
您好!
下面的 I2C 突发写入函数很好地工作、对于 Im 使用 I2CRepeated Writing 的此 Nordic 微器 nrf5340、其字节数小于16。 一旦我传输超过此字节数的更多字节数、返回代码会抛出错误"-28"、我的示波器甚至不会寄存波形。
我只是想知道我是否可以将这些突发传输划分为最多小于16个字节 如果是、第二组传输的偏移值将是多少? 假设我要传输24个字节、第一次传输与15个字节直接相关。 要传输的24个字节中的接下来的9个字节、偏移量是多少? 这将是0x10+0x9偏移吗?
OFFSET >寄存器地址
value >该寄存器的数据


我在 Nordic 半导体上发布了一个问题、但目前我真的不希望他们提供解决方案。 如果 i2c 突发函数在较高的数字下不起作用、我想要有一种权变措施。
REt = i2c_burst_write (i2c_dev、WM8731_I2C_ADDR、(unsigned char) program_0_rom[i+1]->command、&program_0_rom[i+1]->param );
