Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

Enable the CAN Bus

Enabling the CAN bus interface means, that the CAN controller will go in active mode and is ready for communication.

Example: The CAN bus (we have configured in the chapter above) shall be enabled.

Source code:

#include can_bus.h

void Com_Start(void)

{

CPU_INT16S err; /*-1-*/

CanBusInit(0L); /*-2-*/

err = CanBusEnable(&CanCfg); /*-3-*/

if (err == CAN_ERR_NONE) {

/* e.g. start RX and TX tasks */

}

}

Description

  • Local variable to hold the error code of CanBusEnable() function call.
  • Initialize the CAN bus management layer. This function call must be performed one time (and only one time) after reset of the system.
  • Enable the configured CAN bus. The configuration variable CanCfg is assumed to be the global (constant) variable as described in chapter 6.1
    • No labels