主题中讨论的其他器件:SysConfig
工具与软件:
团队成员、您好!
我对 SCI 有一个疑问、在这方面需要一些帮助。
场景:
有2个控制器(F28P6x 和 F2839x)通过 SCI 协议进行通信。
我的设计基于半双工、这意味着只有1个控制器处于发送模式、另一个控制器处于 atime 中的接收模式、并且两侧都有1个 EN 引脚用于控制哪一个是主控制器以及哪一个是从控制器。
最初我已经使 F28p6x (EN1引脚高电平)作为主器件和另一个作为从器件(EN2引脚低电平)。
我的问题如下:
-在电源循环主机发送数据后, EN1引脚我们把低电平模式下做一个接收器,但我没有找到任何 API 告诉我数据已成功传输,如果有任何 API 将在那里,将很容易作出决定做一个主机和从机。
您能帮助解决这个问题吗?
因为我没有使用任何 Tx FIFO。
下面是我用于传输数据的示例代码。
SysConfig SCI 设置:
用于传输数据的 API:
用于检查是否已成功传输数据的 API: (此 API 不工作)。
静态内联 bool
SCI_isTransmitterBusy (uint32_t base)
请告诉我如何知道所有数据均已成功传输。
谢谢你
Shashank