![]() |
ECAT_Slave_in_ПЧ2П_c402
0.8
Реализация EtherCAT Slave для CM TMS320F28388D
|
#include "mailbox.h"Структуры данных | |
| struct | MBX_STRUCT_PACKED_START |
| CoE Mailbox header. Подробнее... | |
Макросы | |
| #define | ERROR_COEINVALIDSERVICE 0x01 |
| Invalid SDO service. Подробнее... | |
| #define | ERROR_COENOTSUPPORTED 0x02 |
| Not supported service. Подробнее... | |
| #define | COESERVICE_EMERGENCY 0x01 |
| CoE Emergency. Подробнее... | |
| #define | COESERVICE_SDOREQUEST 0x02 |
| CoE SDO request. Подробнее... | |
| #define | COESERVICE_SDORESPONSE 0x03 |
| CoE SDO response. Подробнее... | |
| #define | COESERVICE_TXPDO 0x04 |
| CoE TxPDO. Подробнее... | |
| #define | COESERVICE_RXPDO 0x05 |
| CoE RxPDO. Подробнее... | |
| #define | COESERVICE_TXPDOREMREQ 0x06 |
| CoE TxPDO map request. Подробнее... | |
| #define | COESERVICE_RXPDOREMREQ 0x07 |
| CoE RxPDO map request. Подробнее... | |
| #define | COESERVICE_SDOINFO 0x08 |
| CoE SDO Info. Подробнее... | |
| #define | COEHEADER_COESERVICESHIFT 12 |
| CoE service shift (within CoE header) Подробнее... | |
| #define | COEHEADER_COESERVICEMASK 0xF000 |
| CoE service mask (within CoE header) Подробнее... | |
| #define | COE_HEADER_SIZE 2 |
| CoE header size. Подробнее... | |
| #define | PROTO extern |
Определения типов | |
| typedef UINT16 | TCOEHEADER |
| CoE header. Подробнее... | |
| typedef struct MBX_STRUCT_PACKED_START | TCOEMBX |
| CoE Mailbox header. Подробнее... | |
Функции | |
| void | COE_Init (void) |
| This function intialize the CoE Interface. Подробнее... | |
| UINT8 | COE_ServiceInd (TCOEMBX MBXMEM *pCoeMbx) |
| This function is called when a CoE (CAN application layer over EtherCAT) service is received from the master. Подробнее... | |
| UINT8 | COE_ContinueInd (TMBX MBXMEM *pMbx) |
| This function is called when a CoE service to be sent is stored and can. Подробнее... | |
Переменные | |
| PROTO TMBX MBXMEM *VARMEM | pCoeSendStored |
Changes to version V5.01:
V5.11 COE4: "change prototype of ""COE_ContinueInd()"" return <> 0 if a failure occurred"
V5.11 ECAT10: change PROTO handling to prevent compiler errors
Changes to version - :
V5.01 : Start file change log
См. определение в файле ecatcoe.h