技术咨询 我要提问

1553B 运行过程中可以修改发送数据的内容吗?如果可以,怎么修改?

运行过程中可以修改BC或者RT发送的数据内容。

Ø  BC端修改发送的数据内容,先设置 CORE_BC_MSG_BUFFER,将数据准备好,然后调用 CORE_BC_Write_Buffer函数将数据更新。

Ø  RT端修改发送的数据内容,先设置CORE_RT_SA_BUFFER,将数据准备好, 同时设置legal_wc = 0xFFFFFFFF,然后调用CORE_RT_Write_SA_Buffer函数将数据更新。注意如果RT的msgbuffer上设置了中断使能,更新的时候也需要将中断使能位重新设置后再写入。

 BC运行过程中不要修改BC Block的内容,强行修改可能会导致出错。

2021-10-23

管理员   回答2021-10-23