AB&T / Mbed OS EasyCAT_LAB

Dependencies:   SOEM SPI_STMPE610 SPI_TFT_ILI9341 TFT_fonts

Committer:
sulymarco
Date:
Tue Jun 11 10:19:08 2019 +0000
Revision:
0:7077d8f28b3e
Added SPI speed parameter

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sulymarco 0:7077d8f28b3e 1 /*
sulymarco 0:7077d8f28b3e 2 * Licensed under the GNU General Public License version 2 with exceptions. See
sulymarco 0:7077d8f28b3e 3 * LICENSE file in the project root for full license information
sulymarco 0:7077d8f28b3e 4 */
sulymarco 0:7077d8f28b3e 5
sulymarco 0:7077d8f28b3e 6 /** \file
sulymarco 0:7077d8f28b3e 7 * \brief
sulymarco 0:7077d8f28b3e 8 * Headerfile for ethercatbase.c
sulymarco 0:7077d8f28b3e 9 */
sulymarco 0:7077d8f28b3e 10
sulymarco 0:7077d8f28b3e 11 #ifndef _ethercatbase_
sulymarco 0:7077d8f28b3e 12 #define _ethercatbase_
sulymarco 0:7077d8f28b3e 13
sulymarco 0:7077d8f28b3e 14 #ifdef __cplusplus
sulymarco 0:7077d8f28b3e 15 extern "C"
sulymarco 0:7077d8f28b3e 16 {
sulymarco 0:7077d8f28b3e 17 #endif
sulymarco 0:7077d8f28b3e 18
sulymarco 0:7077d8f28b3e 19 int ecx_setupdatagram(ecx_portt *port, void *frame, uint8 com, uint8 idx, uint16 ADP, uint16 ADO, uint16 length, void *data);
sulymarco 0:7077d8f28b3e 20 int ecx_adddatagram(ecx_portt *port, void *frame, uint8 com, uint8 idx, boolean more, uint16 ADP, uint16 ADO, uint16 length, void *data);
sulymarco 0:7077d8f28b3e 21 int ecx_BWR(ecx_portt *port, uint16 ADP,uint16 ADO,uint16 length,void *data,int timeout);
sulymarco 0:7077d8f28b3e 22 int ecx_BRD(ecx_portt *port, uint16 ADP,uint16 ADO,uint16 length,void *data,int timeout);
sulymarco 0:7077d8f28b3e 23 int ecx_APRD(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout);
sulymarco 0:7077d8f28b3e 24 int ecx_ARMW(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout);
sulymarco 0:7077d8f28b3e 25 int ecx_FRMW(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout);
sulymarco 0:7077d8f28b3e 26 uint16 ecx_APRDw(ecx_portt *port, uint16 ADP, uint16 ADO, int timeout);
sulymarco 0:7077d8f28b3e 27 int ecx_FPRD(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout);
sulymarco 0:7077d8f28b3e 28 uint16 ecx_FPRDw(ecx_portt *port, uint16 ADP, uint16 ADO, int timeout);
sulymarco 0:7077d8f28b3e 29 int ecx_APWRw(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 data, int timeout);
sulymarco 0:7077d8f28b3e 30 int ecx_APWR(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout);
sulymarco 0:7077d8f28b3e 31 int ecx_FPWRw(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 data, int timeout);
sulymarco 0:7077d8f28b3e 32 int ecx_FPWR(ecx_portt *port, uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout);
sulymarco 0:7077d8f28b3e 33 int ecx_LRW(ecx_portt *port, uint32 LogAdr, uint16 length, void *data, int timeout);
sulymarco 0:7077d8f28b3e 34 int ecx_LRD(ecx_portt *port, uint32 LogAdr, uint16 length, void *data, int timeout);
sulymarco 0:7077d8f28b3e 35 int ecx_LWR(ecx_portt *port, uint32 LogAdr, uint16 length, void *data, int timeout);
sulymarco 0:7077d8f28b3e 36 int ecx_LRWDC(ecx_portt *port, uint32 LogAdr, uint16 length, void *data, uint16 DCrs, int64 *DCtime, int timeout);
sulymarco 0:7077d8f28b3e 37
sulymarco 0:7077d8f28b3e 38 #ifdef EC_VER1
sulymarco 0:7077d8f28b3e 39 int ec_setupdatagram(void *frame, uint8 com, uint8 idx, uint16 ADP, uint16 ADO, uint16 length, void *data);
sulymarco 0:7077d8f28b3e 40 int ec_adddatagram(void *frame, uint8 com, uint8 idx, boolean more, uint16 ADP, uint16 ADO, uint16 length, void *data);
sulymarco 0:7077d8f28b3e 41 int ec_BWR(uint16 ADP,uint16 ADO,uint16 length,void *data,int timeout);
sulymarco 0:7077d8f28b3e 42 int ec_BRD(uint16 ADP,uint16 ADO,uint16 length,void *data,int timeout);
sulymarco 0:7077d8f28b3e 43 int ec_APRD(uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout);
sulymarco 0:7077d8f28b3e 44 int ec_ARMW(uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout);
sulymarco 0:7077d8f28b3e 45 int ec_FRMW(uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout);
sulymarco 0:7077d8f28b3e 46 uint16 ec_APRDw(uint16 ADP, uint16 ADO, int timeout);
sulymarco 0:7077d8f28b3e 47 int ec_FPRD(uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout);
sulymarco 0:7077d8f28b3e 48 uint16 ec_FPRDw(uint16 ADP, uint16 ADO, int timeout);
sulymarco 0:7077d8f28b3e 49 int ec_APWRw(uint16 ADP, uint16 ADO, uint16 data, int timeout);
sulymarco 0:7077d8f28b3e 50 int ec_APWR(uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout);
sulymarco 0:7077d8f28b3e 51 int ec_FPWRw(uint16 ADP, uint16 ADO, uint16 data, int timeout);
sulymarco 0:7077d8f28b3e 52 int ec_FPWR(uint16 ADP, uint16 ADO, uint16 length, void *data, int timeout);
sulymarco 0:7077d8f28b3e 53 int ec_LRW(uint32 LogAdr, uint16 length, void *data, int timeout);
sulymarco 0:7077d8f28b3e 54 int ec_LRD(uint32 LogAdr, uint16 length, void *data, int timeout);
sulymarco 0:7077d8f28b3e 55 int ec_LWR(uint32 LogAdr, uint16 length, void *data, int timeout);
sulymarco 0:7077d8f28b3e 56 int ec_LRWDC(uint32 LogAdr, uint16 length, void *data, uint16 DCrs, int64 *DCtime, int timeout);
sulymarco 0:7077d8f28b3e 57 #endif
sulymarco 0:7077d8f28b3e 58
sulymarco 0:7077d8f28b3e 59 #ifdef __cplusplus
sulymarco 0:7077d8f28b3e 60 }
sulymarco 0:7077d8f28b3e 61 #endif
sulymarco 0:7077d8f28b3e 62
sulymarco 0:7077d8f28b3e 63 #endif