SOEM EtherCAT Master library for STM Nucleo F767ZI
Dependents: EasyCAT_LAB_simple EasyCAT_LAB_very_simple EasyCAT_LAB
- This repository contains the SOEM (Simple Open EtherCAT® Master) library by rt-labs, that has been ported in the ecosystem by AB&T Tecnologie Informatiche.
- It has been developed for the EasyCAT LAB , a complete educational and experimental EtherCAT® system, composed of one master and two slaves .
- The EasyCAT LAB is provided as a kit by AB&T Tecnologie Informatiche, to allow everybody to have an educational EtherCAT® system up and running in a matter of minutes.
Warning
- Currently only the Nucleo STM32F767ZI board is supported.
oshw/oshw.h@0:543d6784d4cc, 2019-06-11 (annotated)
- Committer:
- EasyCAT
- Date:
- Tue Jun 11 10:29:09 2019 +0000
- Revision:
- 0:543d6784d4cc
SOEM EtherCAT Master Library for STM Nucleo F767ZI
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
EasyCAT | 0:543d6784d4cc | 1 | /* |
EasyCAT | 0:543d6784d4cc | 2 | * Licensed under the GNU General Public License version 2 with exceptions. See |
EasyCAT | 0:543d6784d4cc | 3 | * LICENSE file in the project root for full license information |
EasyCAT | 0:543d6784d4cc | 4 | */ |
EasyCAT | 0:543d6784d4cc | 5 | |
EasyCAT | 0:543d6784d4cc | 6 | /** \file |
EasyCAT | 0:543d6784d4cc | 7 | * \brief |
EasyCAT | 0:543d6784d4cc | 8 | * Headerfile for oshw.c |
EasyCAT | 0:543d6784d4cc | 9 | */ |
EasyCAT | 0:543d6784d4cc | 10 | |
EasyCAT | 0:543d6784d4cc | 11 | #ifndef _oshw_ |
EasyCAT | 0:543d6784d4cc | 12 | #define _oshw_ |
EasyCAT | 0:543d6784d4cc | 13 | |
EasyCAT | 0:543d6784d4cc | 14 | #ifdef __cplusplus |
EasyCAT | 0:543d6784d4cc | 15 | extern "C" |
EasyCAT | 0:543d6784d4cc | 16 | { |
EasyCAT | 0:543d6784d4cc | 17 | #endif |
EasyCAT | 0:543d6784d4cc | 18 | |
EasyCAT | 0:543d6784d4cc | 19 | #include "ethercattype.h" |
EasyCAT | 0:543d6784d4cc | 20 | #include "nicdrv.h" |
EasyCAT | 0:543d6784d4cc | 21 | #include "ethercatmain.h" |
EasyCAT | 0:543d6784d4cc | 22 | |
EasyCAT | 0:543d6784d4cc | 23 | |
EasyCAT | 0:543d6784d4cc | 24 | uint16 oshw_htons(uint16 host); |
EasyCAT | 0:543d6784d4cc | 25 | uint16 oshw_ntohs(uint16 network); |
EasyCAT | 0:543d6784d4cc | 26 | |
EasyCAT | 0:543d6784d4cc | 27 | ec_adaptert * oshw_find_adapters(void); |
EasyCAT | 0:543d6784d4cc | 28 | void oshw_free_adapters(ec_adaptert * adapter); |
EasyCAT | 0:543d6784d4cc | 29 | |
EasyCAT | 0:543d6784d4cc | 30 | #ifdef __cplusplus |
EasyCAT | 0:543d6784d4cc | 31 | } |
EasyCAT | 0:543d6784d4cc | 32 | #endif |
EasyCAT | 0:543d6784d4cc | 33 | |
EasyCAT | 0:543d6784d4cc | 34 | #endif |