Go to the documentation of this file.
33 #define CO_CONFIG_GFC (0)
36 #if ((CO_CONFIG_GFC) & CO_CONFIG_GFC_ENABLE) || defined CO_DOXYGEN
62 #if ((CO_CONFIG_GFC)&CO_CONFIG_GFC_PRODUCER) || defined CO_DOXYGEN
66 #if ((CO_CONFIG_GFC)&CO_CONFIG_GFC_CONSUMER) || defined CO_DOXYGEN
68 void (*pFunctSignalSafe)(
void *object);
99 #if ((CO_CONFIG_GFC)&CO_CONFIG_GFC_CONSUMER) || defined CO_DOXYGEN
113 void (*pFunctSignalSafe)(
void *
object));
116 #if ((CO_CONFIG_GFC)&CO_CONFIG_GFC_PRODUCER) || defined CO_DOXYGEN
Interface between CAN hardware and CANopenNode.
CO_CANtx_t * CANtxBuff
CAN transmit buffer inside CANdevTx.
Definition: CO_GFC.h:64
uint8_t * valid
From CO_GFC_init()
Definition: CO_GFC.h:61
unsigned int uint16_t
UNSIGNED16 in CANopen (0006h), 16-bit unsigned integer.
Definition: CO_driver.h:153
GFC object.
Definition: CO_GFC.h:60
CO_ReturnError_t
Return values of some CANopen functions.
Definition: CO_driver.h:488
CO_ReturnError_t CO_GFC_init(CO_GFC_t *GFC, uint8_t *valid, CO_CANmodule_t *GFC_CANdevRx, uint16_t GFC_rxIdx, uint16_t CANidRxGFC, CO_CANmodule_t *GFC_CANdevTx, uint16_t GFC_txIdx, uint16_t CANidTxGFC)
Initialize GFC object.
CO_ReturnError_t CO_GFCsend(CO_GFC_t *GFC)
Send GFC message.
void * functSignalObjectSafe
From CO_GFC_initCallbackEnterSafeState() or NULL.
Definition: CO_GFC.h:70
void CO_GFC_initCallbackEnterSafeState(CO_GFC_t *GFC, void *object, void(*pFunctSignalSafe)(void *object))
Initialize GFC callback function.
Complete CAN module object.
Definition: CO_driver.h:319
CO_CANmodule_t * CANdevTx
From CO_GFC_init()
Definition: CO_GFC.h:63
Configuration object for CAN transmit message for specific CANopenNode Object.
Definition: CO_driver.h:299
unsigned char uint8_t
UNSIGNED8 in CANopen (0005h), 8-bit unsigned integer.
Definition: CO_driver.h:151