Part Number:TMS320F280039C
你好,我在进行Can报文发送时,需要将现有地址的16bit的数据高8位和低8位放进MCAN的数据结构体tTxBufElement中,使用了__byte(), 但是在使用中发现会偶尔出现异常数据,需要在这个赋值命令前后加上关闭中断和使能中断命令,请问这是什么原因?
DINT;
tTxBufElement.data[2i] = DATA[i];
EINT;
Alice:
您好,
关闭中断和使能中断与赋值tTxBufElement理论上没有直接联系。
您是不是程序中还有其他代码要求tTxBufElement的使用情况。