InitCANInRecept
Default mainpagebasic-can-projectInitCANInRecept
Description Source Call Graph
Start Line: 359
void InitCANInRecept(void)
{
    unsigned char i;

#if defined (AT91C_BASE_CAN0_MB0)
    CAN_ResetTransfer( &canTransfer1 );
    for( i=0; i<8; i++ ) {
        canTransfer1.can_number = 0;
        canTransfer1.mailbox_number = i;
        canTransfer1.mode_reg = AT91C_CAN_MOT_RX;
        canTransfer1.acceptance_mask_reg = AT91C_CAN_MIDvA & (1<<(18+i));
        canTransfer1.identifier = AT91C_CAN_MIDvA & (1<<(18+i));
        canTransfer1.data_low_reg = 0x00000000;
        canTransfer1.data_high_reg = 0x00000000;
        canTransfer1.control_reg = 0x00000000;
        CAN_InitMailboxRegisters( &canTransfer1 );
    }
#endif
#if defined (AT91C_BASE_CAN0_MB8)
    for( i=0; i<8; i++ ) {
        canTransfer1.can_number = 0;
        canTransfer1.mailbox_number = i+8;
        canTransfer1.mode_reg = AT91C_CAN_MOT_RX;
        canTransfer1.acceptance_mask_reg = AT91C_CAN_MIDvA & (1<<(18+i));
        canTransfer1.identifier = AT91C_CAN_MIDvA & (1<<(18+i));
        canTransfer1.data_low_reg = 0x00000000;
        canTransfer1.data_high_reg = 0x00000000;
        canTransfer1.control_reg = 0x00000000;
        CAN_InitMailboxRegisters( &canTransfer1 );
    }
#endif
}