NNP STM Generic Remote Module git-main
Loading...
Searching...
No Matches
FESCAN
Collaboration diagram for FESCAN:

Files

file  can_stm.c
 
file  timer_stm.c
 

Functions

void StartNodesFunc (CO_Data *d, Message *m)
 Lets application process NMT_Start_Nodes (unused)
 
void StopNodesFunc (CO_Data *d, Message *m)
 Lets application process NMT_Stop_Nodes.
 
void EnterWaitingFunc (CO_Data *d, Message *m)
 Lets application process NMT_Enter_Waiting.
 
void EnterPatientOperationFunc (CO_Data *d, Message *m)
 Lets application process NMT_Enter_Patient_Operation.
 
void EnterXManualFunc (CO_Data *d, Message *m)
 Lets application process NMT_Enter_X_Manual.
 
void EnterYManualFunc (CO_Data *d, Message *m)
 Lets application process NMT_Enter_Y_Manual.
 
void EnterStopStimFunc (CO_Data *d, Message *m)
 Lets application process NMT_Enter_Stop_Stim.
 
void EnterPatientManualFunc (CO_Data *d, Message *m)
 Lets application process NMT_Enter_Patient_Manual.
 
void EnterProduceXManualFunc (CO_Data *d, Message *m)
 Lets application process NMT_Produce_X_Manual.
 
void EnterRecordXFunc (CO_Data *d, Message *m)
 Lets application process NMT_Enter_Record_X.
 
UNS8 processBOOT (CO_Data *d, Message *m)
 Initializes node ID and serial number data in the object dictionary.
 
UNS8 canSend (CAN_HandleTypeDef *hcan, Message *m)
 The driver send a CAN message passed from the CANopen stack.
 

Detailed Description

Function Documentation

◆ canSend()

UNS8 canSend ( CAN_HandleTypeDef * hcan,
Message * m )

The driver send a CAN message passed from the CANopen stack.

Parameters
hcan,CANHandle
*mpointer to message to send
Returns
1 if hardware -> CAN frame

Definition at line 77 of file can_stm.c.

◆ EnterPatientManualFunc()

void EnterPatientManualFunc ( CO_Data * d,
Message * m )

Lets application process NMT_Enter_Patient_Manual.

Parameters
*dPointer to the CAN data structure
*m3 byte message sent with NMT objects from PM

Definition at line 245 of file app.c.

Referenced by processNMTstateChange().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ EnterPatientOperationFunc()

void EnterPatientOperationFunc ( CO_Data * d,
Message * m )

Lets application process NMT_Enter_Patient_Operation.

Parameters
*dPointer to the CAN data structure
*m3 byte message sent with NMT objects from PM

Definition at line 188 of file app.c.

Referenced by processNMTstateChange().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ EnterProduceXManualFunc()

void EnterProduceXManualFunc ( CO_Data * d,
Message * m )

Lets application process NMT_Produce_X_Manual.

Parameters
*dPointer to the CAN data structure
*m3 byte message sent with NMT objects from PM

Definition at line 260 of file app.c.

Referenced by processNMTstateChange().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ EnterRecordXFunc()

void EnterRecordXFunc ( CO_Data * d,
Message * m )

Lets application process NMT_Enter_Record_X.

Parameters
*dPointer to the CAN data structure
*m3 byte message sent with NMT objects from PM

Definition at line 274 of file app.c.

Referenced by processNMTstateChange().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ EnterStopStimFunc()

void EnterStopStimFunc ( CO_Data * d,
Message * m )

Lets application process NMT_Enter_Stop_Stim.

Parameters
*dPointer to the CAN data structure
*m3 byte message sent with NMT objects from PM

Definition at line 232 of file app.c.

Referenced by processNMTstateChange().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ EnterWaitingFunc()

void EnterWaitingFunc ( CO_Data * d,
Message * m )

Lets application process NMT_Enter_Waiting.

Parameters
*dPointer to the CAN data structure
*m3 byte message sent with NMT objects from PM

Definition at line 174 of file app.c.

Referenced by processNMTstateChange().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ EnterXManualFunc()

void EnterXManualFunc ( CO_Data * d,
Message * m )

Lets application process NMT_Enter_X_Manual.

Parameters
*dPointer to the CAN data structure
*m3 byte message sent with NMT objects from PM

Definition at line 202 of file app.c.

Referenced by processNMTstateChange().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ EnterYManualFunc()

void EnterYManualFunc ( CO_Data * d,
Message * m )

Lets application process NMT_Enter_Y_Manual.

Parameters
*dPointer to the CAN data structure
*m3 byte message sent with NMT objects from PM

Definition at line 217 of file app.c.

Referenced by processNMTstateChange().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ processBOOT()

UNS8 processBOOT ( CO_Data * d,
Message * m )

Initializes node ID and serial number data in the object dictionary.

Definition at line 15 of file boot.c.

Referenced by canDispatch().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ StartNodesFunc()

void StartNodesFunc ( CO_Data * d,
Message * m )

Lets application process NMT_Start_Nodes (unused)

Parameters
*dPointer to the CAN data structure
*m3 byte message sent with NMT objects from PM

Definition at line 147 of file app.c.

Referenced by processNMTstateChange().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ StopNodesFunc()

void StopNodesFunc ( CO_Data * d,
Message * m )

Lets application process NMT_Stop_Nodes.

Parameters
*dPointer to the CAN data structure
*m3 byte message sent with NMT objects from PM

Definition at line 161 of file app.c.

Referenced by processNMTstateChange().

Here is the call graph for this function:
Here is the caller graph for this function: