Other Parts Discussed in Thread: C2000WARE
一个FSI链条式通信的28388节点,其功能有触发发送自身产生的数据、触发发送FSI接收的其他节点数据(转发),请问:
1)当一个发送触发发生时,FSI正处于发送数据过程中,则该触发是否会失效?应该怎么避免这种情况?只能通过软件触发,并在触发前判断发送状态标志位吗?
2)还能使用DMA来转发接收到数据吗?如果接收数据时处于发送状态,DMA接收后的触发发送是否会失效?
一个FSI链条式通信的28388节点,其功能有触发发送自身产生的数据、触发发送FSI接收的其他节点数据(转发),请问:
1)当一个发送触发发生时,FSI正处于发送数据过程中,则该触发是否会失效?应该怎么避免这种情况?只能通过软件触发,并在触发前判断发送状态标志位吗?
2)还能使用DMA来转发接收到数据吗?如果接收数据时处于发送状态,DMA接收后的触发发送是否会失效?
您好,
1 是的。需要通过监测FRAME_DONE位判断发送已完成。
2 可以。发送和接收是独立的模块。
c2000ware中提供了测试例程 TMS320F2838x Real-Time Microcontrollers With Connectivity Manager TRM (Rev. F) “32.5 Software”章节内容。