主题中讨论的其他器件:ALP、 USB2ANY
我已经与 TI 电路板和应用层协议(ALP)就读取/写入 I2C 事务进行了沟通。
此时、我遇到了有关 TI ALP (Python)和串行器板的缓冲器限制的问题。 我目前的努力涉及读取长度超过32字节的 I2C 消息。
例如、如果我执行-> board.ReadI2C (0x15、0x45、31)
output->[1、0、0、0、13、0、0、0、0、0、0、54、0、0、0、0、0、0、0、0、0、0、0、81]//31示例输出 有数据
但是、如果我执行 board.ReadI2C (0x15、0x45、32)
output->[0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0]//示例32长度输出 无数据
问题在于 board.ReadI2C 的第三个参数最多只能读取31个字节。
我认为这可能是因为接收缓冲区最多只能提供32字节。
是否可以将接收缓冲区扩展到大于31的值(32字节数据)?
如果您指导如何增大缓冲区大小以促进读取超过32字节的数据、我将不胜感激。 你在这方面的专门知识和协助将是非常宝贵的。