工具与软件:
如何复位 CAN_IF3MCTL 寄存器中的 NewDat 位?
if ( CanaRegs.can_IF3MCTL.bit.NewDat )
{
RxA.all = CanaRegs.CAN_IF3DATA.ALL;
RxB.all = CanaRegs.CAN_IF3DATB.all;
HWREG_BP (myCANA_BASE +CAN_O_IF3OBS)= CAN_IF3OBS_MASK |CAN_IF3OBS_ARB |CAN_IF3OBS_CTRL|CAN_IF3OBS_DATA_A|CAN_IF3OBS_DATA_B;
// CanaRegs.CAN_IF3OBS.all =(BP_32) 0x1F;
即使我读了 CanaRegs。 CAN_IF3DATA 和 CanaRegs。 CAN_IF3DATB 寄存器时、NewDat 位不会复位。 我不知道该怎么做或如何对其进行复位。