beautypg.com

Figure 5-15 can receive processing – FUJITSU CAN-Motor Board MB91F267N User Manual

Page 103

background image

AN07-00180-3E

- 103 -

Concerning receive processing, as shown in “Figure 5-15 CAN receive processing”, there is the

canRecvTask function around Line 625 in MAIN.C. First, the receive function canRecvData, which is a

CAN driver API, is invoked by received ID, and then only those with receiveData are processed.

Figure 5-15 CAN receive processing

void canRecvTask(void)
{

(omitted)


/* CAN Receive Data */
ret = canRecvData(1, &canID, &dlc, recvData);

(omitted)


/* CAN Receive Data */
ret = canRecvData(2, &canID, &dlc, recvData);

(omitted)


/* CAN Receive Data */
ret = canRecvData(3, &canID, &dlc, recvData);

(omitted)


}

←ID:0x0101 receive check

←ID:0x0101 receive processing

←ID:0x0102 receive check

←ID:0x0102 receive processing

←ID:0x0103 receive check

←ID:0x0103 receive processing