STM32Cube Expansion Pack CAN Stack
CAN Interface Module

Interfacing dependencies. More...

Collaboration diagram for CAN Interface Module:

Modules

 Configuration for CAN Interface Module
 configuration to connect hardware to upper layers
 
 API type definitions for CAN Interface Module
 Extended variable types used on the API.
 
 API function definitions for CAN Interface Module
 Functions used in the API.
 
 Functions that will not be on public interface
 Internal functions not public.
 

Classes

class  CanIf
 the class to work on the CAN controller interface More...
 

Enumerations

enum  CanIfStates {
  CanIfStates::PreInit, CanIfStates::HwInit, CanIfStates::FilterInit, CanIfStates::Ready,
  CanIfStates::Stopped, CanIfStates::ErrorState, CanIfStates::ShutDown
}
 

Detailed Description

Interfacing dependencies.

TM_CanIf.h

Enumeration Type Documentation

◆ CanIfStates

enum CanIfStates
strong

working states of the CanIf class

CanIf State Machine
Enumerator
PreInit 

on construction we will be in

HwInit 

for hardware init we will be in

FilterInit 

for filter init we will be in

Ready 

the module is in working state

Stopped 

we can do a stop on it

ErrorState 

we should never come to

ShutDown 

the object will be cleaned

Definition at line 79 of file CanIf.h.