请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP430FR59691 主题中讨论的其他器件:MSP430FR5969
工具/软件:Code Composer Studio
您好!
我正在使用 MSP430FR5969 Launchpad (修订版2.0)从 Heimann 配置32x32红外传感器阵列并从中提取数据。 该传感器使用 I2C 协议、其中我必须在开始、读取地址和重复开始后一次读取258个字节的数据。
我的此代码在寄存器设置和读取时可以正常工作、但我使用 UCB0TBCNT 达到了0xFF 字节的限制。 根据用户指南、我想 MSP 只需8位值即可设置 I2C 读取停止次数。
是否有办法让它一次读取258?
我唯一能想到的另一种方法是对计数器进行硬编程、并通过将 UCASTTP 设置为0来绕过 UCB0TBCNT。 是否有更简单的方法使 UCB0TBCNT 接受0x0102 (258个字)?
谢谢、
Vaishnavi