English
Language : 

AN1105 Datasheet, PDF (40/100 Pages) STMicroelectronics – ST7 pCAN PERIPHERAL DRIVER
ST7 pCAN PERIPHERAL DRIVER
Figure 16. CAN_Sleep Flowchart
Begin
Y
status_counter=0
Hardware
Buffer 2
is empty
Y
Locks it
Hardware
Y
Buffer 3
is empty
N
N
Returns
CAN_SLEEP_ERROR
Returns
CAN_SLEEP_FATAL
Returns
CAN_SLEEP_SUCCESS
N
Locks it
Sets RUN = 0
N
RUN = 0
Modifies CANICR register
following the parameter
Unlocks buffers
Y
(enables or disables IT)
1 and 2
CAN_Switch_Error CAN_Switch_On(Init_Data_Ptr,CAN_Bool)
Figure 17. CAN_Switch_On Flowchart
Begin
Calls CAN_Init
Y
Success ?
Y
RUN = 0
Cancels any pending
job (clears LOCK bit)
N
N
Returns
CAN_SWITCH_ON_FAILURE
Returns
CAN_SWITCH_ON_SUCCESS
CAN_Transmit_Error CAN_Transmit_Request(CAN_Message*)
40/100