AWR642 SPI 主从设备通信

Other Parts Discussed in Thread: AWR1642, AWR1243

1、如果作为slave的1642要发送数据给作为master的1642,是不是需要增加一个类似gpio中断,通知master开始读,然后,salve端再发送数据?还是master端 建立一个任务 一直读,来产生连续时钟,方便slave端发送数据?
2、如果通过gpio中断,通知master和slave 进行重新配置,互换位置,这样原来作为slave的1642就变成master,可以主动上发数据;主从模式来回切换,这种是否可行?

  • 我假设:两个AWR1642器件通过SPI相互通信。

    对于这种情况,在从设备需要提升GPIO来通知主SPI设备提供时钟的情况下,第一种选择更为可行。AWR1243设备遵循与SPI从设备相同的机制,并升高HostIRQ线以通知主SPI设备。

    要将HostIRQ设置为高电平:0xFFFFE144 = 0xAD0000,并禁用0xFFFFE144 = 0x0。
    遵循mmwavelink SPI通信协议(在ICD中),以实现从主机到主SPI的通信。