9#ifndef APP_MODULE_APPTASK_H_
10#define APP_MODULE_APPTASK_H_
#define UNS32
Unsigned int32 representation in CANFest.
void EnterProduceXManualFunc(CO_Data *d, Message *m)
Lets application process NMT_Produce_X_Manual.
void EnterPatientOperationFunc(CO_Data *d, Message *m)
Lets application process NMT_Enter_Patient_Operation.
void EnterStopStimFunc(CO_Data *d, Message *m)
Lets application process NMT_Enter_Stop_Stim.
void EnterYManualFunc(CO_Data *d, Message *m)
Lets application process NMT_Enter_Y_Manual.
void EnterPatientManualFunc(CO_Data *d, Message *m)
Lets application process NMT_Enter_Patient_Manual.
void EnterRecordXFunc(CO_Data *d, Message *m)
Lets application process NMT_Enter_Record_X.
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 StartNodesFunc(CO_Data *d, Message *m)
Lets application process NMT_Start_Nodes (unused)
void EnterXManualFunc(CO_Data *d, Message *m)
Lets application process NMT_Enter_X_Manual.
void processSYNCMessageForApp(Message *m)
Lets application process SYNC message if necessary.
void runAppTask(UNS32)
This task is run on the background thread to update parameters.
void sleepApplication(void)
This function is called when the module recieves an NMT to enter low power mode.
void initAppTask(void)
Function called at the initialization of program.
void InitAppTaskValues(void)
Reinitializes application values when necessary.
void updateAppTask(void)
Main application loop called from main.c.
This structure contains all necessary informations to define a CANOpen node.