主题中讨论的其他部件:MSPWARE、 HDC2010
我一直在浏览文档和论坛、但无法解决以下编程问题:
我想将 FR2355配置为从设备。 主器件(也是用于开发的 MSP430 Launchpad)应能够读取从器件上的各个数据寄存器并向其写入数据。 看起来、从中断矢量必须足够灵活、以便了解主器件是使用 UCTR 置位还是未置位对其进行寻址、例如从寄存器写入或读取数据。 接收到的数据的第一个字节始终是寄存器地址。 如果主器件正在读取该寄存器、代码应指向该寄存器并将其值加载到 UCB0TXBUF 中。 这有时是通过重复启动来处理的。 但是、如果主器件对寄存器以及之后的寄存器进行过写操作、则代码必须收集此数据并使用 UCB0RXBUF 进行解析。 它确实需要有分支功能。
我认为这可以由 MSPWare 驱动程序库中的固件来处理、但我想在注册表级别实现它、以便我了解正在发生的情况。 是否提供了说明如何执行此操作的文档或代码示例?
是否最好在 RAM 中设置独立的寄存器以进行写入和读取?