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的通信。