...
CPU_INT16S XXX_Open(CPU_INT16S drv, CPU_INT32U devName, CPU_INT16U mode);
CPU_INT
32U devName,
CPU_INT
16U mode);
Parameter | Meaning |
---|---|
| bus node name which must be used by the interrupt routine to access the can bus layer. |
| device name which indicates the device within the controller |
| not used |
Return Value
Device identifier for success or -1 if an error occurs.
Note
...
Separation of bus node from driver device is necessary when different CAN modules are used, i.e. on a processor with integrated CAN module and also external CAN module(s).
Example: On a MPC565 processor TouCAN A, B, C are used and also 3 external SJA1000 CAN modules. Then 6 CAN nodes are available, but driver devices from TouCAN range 0-2 and driver devices from SJA1000 do also range from 0-2. To get unique device identification the bus node name is used. (see also chapter 5.1 Configure the CAN busBus)