Problema com Filtro e Mascaras no MCP2515 em uma rede CAN

Ola pessoal...
To com problema para setar os filtros e as maskaras no MCP2515 + PIC16f819, gostaria de aplicar eles nos 29 bits mas apenas concigo sucesso quando utilizo maskaras e filtros em 8bits seja no EID ou no SID
Segue o Código:
#define RX0MASK RXM0SIDL //rxm0eidl
#define RX1MASK RXM1SIDL //rxm1eidl
#define RX0FILTER0 RXF0SIDL //rxf0eidl
#define RX0FILTER1 RXF1SIDL //rxf1eidl
#define RX1FILTER2 RXF2SIDL //rxf2eidl
#define RX1FILTER3 RXF3SIDL //rxf3eidl
#define RX1FILTER4 RXF4SIDL //rxf4eidl
#define RX1FILTER5 RXF5SIDL //rxf5eidl
can_set_mode(CAN_OP_CONFIG); //must be in config mode before params can be set
can_set_baud();
b_rxb0ctrl=0;
b_rxb0ctrl.rxm=CAN_RX_VALID;
b_rxb0ctrl.bukt=CAN_USE_RX_DOUBLE_BUFFER;
mcp2510_write(RXB0CTRL, (int)b_rxb0ctrl);
mcp2510_write(RXB1CTRL, (int)b_rxb0ctrl);
//if you want to configure the TXnRTS pins, do it here. default is off
can_set_id(RX0MASK, 0xFFFF); //set mask 0 (RX BUFFER 0)
can_set_id(RX0FILTER0,0x7F); //set filter 0 of mask 0 (RX BUFFER 0)
can_set_id(RX0FILTER1,0x85); //set filter 1 of mask 0 (RX BUFFER 0)
can_set_id(RX1MASK, 0xFFFF) //set mask 1 (RX BUFFER 1)
can_set_id(RX1FILTER2, 0xFF); //set filter 0 of mask 1 (RX BUFFER 1)
can_set_id(RX1FILTER3, 0x11); //set filter 1 of mask 1 (RX BUFFER 1)
can_set_id(RX1FILTER4, 0); //set filter 2 of mask 1 (RX BUFFER 1)
can_set_id(RX1FILTER5, 0); //set filter 3 of mask 1 (RX BUFFER 1)
can_set_mode(CAN_OP_NORMAL);//CAN_OP_LOOPBACK
fico no aguardo!!!

To com problema para setar os filtros e as maskaras no MCP2515 + PIC16f819, gostaria de aplicar eles nos 29 bits mas apenas concigo sucesso quando utilizo maskaras e filtros em 8bits seja no EID ou no SID
Segue o Código:
#define RX0MASK RXM0SIDL //rxm0eidl
#define RX1MASK RXM1SIDL //rxm1eidl
#define RX0FILTER0 RXF0SIDL //rxf0eidl
#define RX0FILTER1 RXF1SIDL //rxf1eidl
#define RX1FILTER2 RXF2SIDL //rxf2eidl
#define RX1FILTER3 RXF3SIDL //rxf3eidl
#define RX1FILTER4 RXF4SIDL //rxf4eidl
#define RX1FILTER5 RXF5SIDL //rxf5eidl
can_set_mode(CAN_OP_CONFIG); //must be in config mode before params can be set
can_set_baud();
b_rxb0ctrl=0;
b_rxb0ctrl.rxm=CAN_RX_VALID;
b_rxb0ctrl.bukt=CAN_USE_RX_DOUBLE_BUFFER;
mcp2510_write(RXB0CTRL, (int)b_rxb0ctrl);
mcp2510_write(RXB1CTRL, (int)b_rxb0ctrl);
//if you want to configure the TXnRTS pins, do it here. default is off
can_set_id(RX0MASK, 0xFFFF); //set mask 0 (RX BUFFER 0)
can_set_id(RX0FILTER0,0x7F); //set filter 0 of mask 0 (RX BUFFER 0)
can_set_id(RX0FILTER1,0x85); //set filter 1 of mask 0 (RX BUFFER 0)
can_set_id(RX1MASK, 0xFFFF) //set mask 1 (RX BUFFER 1)
can_set_id(RX1FILTER2, 0xFF); //set filter 0 of mask 1 (RX BUFFER 1)
can_set_id(RX1FILTER3, 0x11); //set filter 1 of mask 1 (RX BUFFER 1)
can_set_id(RX1FILTER4, 0); //set filter 2 of mask 1 (RX BUFFER 1)
can_set_id(RX1FILTER5, 0); //set filter 3 of mask 1 (RX BUFFER 1)
can_set_mode(CAN_OP_NORMAL);//CAN_OP_LOOPBACK
fico no aguardo!!!

