接收消息挂起寄存器(CANRMP)
如果接收到的消息存储到邮箱n中,则RMP[n]置位。该寄存器只能通过CPU复位,内部逻辑置位。如果OPC[n](OPC,31~0)位被清除,新接收的消息将会把先存储的消息覆盖掉,否则捡查下一个ID匹配的邮箱。在这种情况下,RML[n]的状态位置位。向寄存器CANRMP的基地址写1,将CANRMP和CANRML的位清除。如果CPU复位的同时,CAN模块要将相同位置位,该位置位。如果在CANMIM寄存器中相应的中断屏蔽位置位,则CANRMP寄存器相应的位会对GMIFO/GMIF1(GIF0.15/GIF1.15)置位,GMIFO/GMIF1位表示有中断产生,如图所示。 图 接收消息挂起寄
下载地址
用户评论