Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: EasyCAT_LAB_simple EasyCAT_LAB_very_simple EasyCAT_LAB
ethercatbase.h
00001 /* 00002 * Licensed under the GNU General Public License version 2 with exceptions. See 00003 * LICENSE file in the project root for full license information 00004 */ 00005 00006 /** \file 00007 * \brief 00008 * Headerfile for ethercatbase.c 00009 */ 00010 00011 #ifndef _ethercatbase_ 00012 #define _ethercatbase_ 00013 00014 #ifdef __cplusplus 00015 extern "C" 00016 { 00017 #endif 00018 00019 int ecx_setupdatagram(ecx_portt *port, void *frame, uint8 com, uint8 idx, uint16 ADP, uint16 ADO, uint16 length, void *data); 00020 int ecx_adddatagram(ecx_portt *port, void *frame, uint8 com, uint8 idx, boolean more, uint16 ADP, uint16 ADO, uint16 length, void *data); 00021 int ecx_BWR(ecx_portt *port, uint16 ADP,uint16 ADO,uint16 length,void *data,int timeout); 00022 int ecx_BRD(ecx_portt *port, uint16 ADP,uint16 ADO,uint16 length,void *data,int timeout); 00023 int ecx_APRD(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout); 00024 int ecx_ARMW(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout); 00025 int ecx_FRMW(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout); 00026 uint16 ecx_APRDw(ecx_portt *port, uint16 ADP, uint16 ADO, int timeout); 00027 int ecx_FPRD(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout); 00028 uint16 ecx_FPRDw(ecx_portt *port, uint16 ADP, uint16 ADO, int timeout); 00029 int ecx_APWRw(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 data, int timeout); 00030 int ecx_APWR(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout); 00031 int ecx_FPWRw(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 data, int timeout); 00032 int ecx_FPWR(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout); 00033 int ecx_LRW(ecx_portt *port, uint32 LogAdr, uint16 length, void *data, int timeout); 00034 int ecx_LRD(ecx_portt *port, uint32 LogAdr, uint16 length, void *data, int timeout); 00035 int ecx_LWR(ecx_portt *port, uint32 LogAdr, uint16 length, void *data, int timeout); 00036 int ecx_LRWDC(ecx_portt *port, uint32 LogAdr, uint16 length, void *data, uint16 DCrs, int64 *DCtime, int timeout); 00037 00038 #ifdef EC_VER1 00039 int ec_setupdatagram(void *frame, uint8 com, uint8 idx, uint16 ADP, uint16 ADO, uint16 length, void *data); 00040 int ec_adddatagram(void *frame, uint8 com, uint8 idx, boolean more, uint16 ADP, uint16 ADO, uint16 length, void *data); 00041 int ec_BWR(uint16 ADP,uint16 ADO,uint16 length,void *data,int timeout); 00042 int ec_BRD(uint16 ADP,uint16 ADO,uint16 length,void *data,int timeout); 00043 int ec_APRD(uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout); 00044 int ec_ARMW(uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout); 00045 int ec_FRMW(uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout); 00046 uint16 ec_APRDw(uint16 ADP, uint16 ADO, int timeout); 00047 int ec_FPRD(uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout); 00048 uint16 ec_FPRDw(uint16 ADP, uint16 ADO, int timeout); 00049 int ec_APWRw(uint16 ADP, uint16 ADO, uint16 data, int timeout); 00050 int ec_APWR(uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout); 00051 int ec_FPWRw(uint16 ADP, uint16 ADO, uint16 data, int timeout); 00052 int ec_FPWR(uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout); 00053 int ec_LRW(uint32 LogAdr, uint16 length, void *data, int timeout); 00054 int ec_LRD(uint32 LogAdr, uint16 length, void *data, int timeout); 00055 int ec_LWR(uint32 LogAdr, uint16 length, void *data, int timeout); 00056 int ec_LRWDC(uint32 LogAdr, uint16 length, void *data, uint16 DCrs, int64 *DCtime, int timeout); 00057 #endif 00058 00059 #ifdef __cplusplus 00060 } 00061 #endif 00062 00063 #endif
Generated on Tue Jul 12 2022 18:21:13 by
