关于RL78can rx rule 的问题

 我在接受规则中是这样设置的,ID为123的报文可以pass,存储在rx buffer 0中。

#if CAN_RX_RULE_NUM > 0
const uint16_t g_rxrule_table[CAN_RX_RULE_NUM][6] = {
{ 0x123U, 0x0000U, 0x0001U, 0xC000U, 0x8000U, 0x8000U }
                                                                //Set the receive buffer number to store receive messages. 
}; 

但是我的判断条件是rx buffer 1中有接收到消息,才会向外发送报文。实际情况是上述程序执行会向外发送报文。

也就是说,我在接受规则中的   Set the receive buffer number to store receive messages. 的设置没起效果,请问我的问题出在哪里?