接收信息丢失寄存器CANRML(Received-Message-Lost Register)

8.接收信息丢失寄存器 CANRML(Received-Message-Lost Register)

如果在信息对象n中,一条旧信息被一条新信息覆盖,则接收信息丢失寄存器CAN-RML的CANRML.n位将置位。仅CPU能复位该位,而由内部逻辑置位。通过对CANRMP寄存器的相应位进行写操作可将这些位清零,写操作是向对应的位域写入1。如果CPU要对这些位复位而CAN模块同时要对它们置位,则将置位这些位。如果置位CANOPC.n(CAN-OPC.31~0)位,CANRML寄存器不会改变。

如果寄存器CANRML的一个或多个位置位,则也会置位RMLIF(CANGIF0.11/CAN-GIF1.11)位。如果置位RM LIM(CANGIM.11)位,则上述操作将启动中断。

978-7-111-57271-8-Chapter12-16.jpg

位31~0,RML[31:0]:接收到的信息丢失位。

●1:邮箱中一条旧的未读信息被一条新信息覆盖了。

●0:没有信息丢失。