/* CAN configuration ********************************************************/
/* CAN register init */
CAN_DeInit(CAN1);
CAN_StructInit(&CAN_InitStructure);
/* CAN cell init */
CAN_InitStructure.CAN_TTCM = DISABLE; //time triggered communication mode
CAN_InitStructure.CAN_ABOM = DISABLE; //automatic bus-off management
CAN_InitStructure.CAN_AWUM = DISABLE; //automatic wake-up mode
CAN_InitStructure.CAN_NART = DISABLE; //non-automatic retransmission mode
CAN_InitStructure.CAN_RFLM = DISABLE; //Receive FIFO Locked mode
CAN_InitStructure.CAN_TXFP = ENABLE; //transmit FIFO priority
CAN_InitStructure.CAN_Mode = CAN_Mode_Normal;
CAN_InitStructure.CAN_SJW = CAN_SJW_1tq; //Specifies the maximum number of time quanta
/*主板的时钟使用外部告诉时钟,25MHz,CAN clocked(APB1) at 30 MHz, set CAN Baudrate = 125KBps
than, how to calculate the Tq*/
// CAN_InitStructure.CAN_BS1 = CAN_BS1_6tq; //Specifies the number of time quanta in Bit Segment 1
// CAN_InitStructure.CAN_BS2 = CAN_BS2_8tq; //Specifies the number of time quanta in Bit Segment 2
// CAN_InitStructure.CAN_Prescaler = 16; // Specifies the length of a time quantum
//
// /* 主板的时钟使用外部高速时钟,25MHz Baudrate = 500 Kbps ,CAN clocked (APB1) at 30MHz*/
CAN_InitStructure.CAN_BS1 = CAN_BS1_6tq;
CAN_InitStructure.CAN_BS2 = CAN_BS2_8tq;
CAN_InitStructure.CAN_Prescaler = 4;