SOES implementation i.c.w. ET1100 (Beckhoff ASIC)

Dependencies:   KL25Z_ClockControl MODSERIAL mbed

Fork of EtherCAT-XbusMaster by First Last

Revision:
18:6629e8c5d59e
Parent:
17:c5946a0fde83
Child:
26:c7959f1fd09a
--- a/xbus.h	Thu Mar 05 22:22:47 2015 +0000
+++ b/xbus.h	Thu Mar 05 23:08:58 2015 +0000
@@ -17,21 +17,20 @@
     enum XBUS_STATE state;
 };
 
-extern MODSERIAL xbus;
 
-struct xbus_struct
+typedef struct xbus_struct
 {
     //USART_t * uart;
 	struct xbus_uart rx;
     //volatile struct xbus_uart tx;
-};
+} xbus_t;
 
 
 
 // Create checksum, pointer to array (starting w. 0xFA), length of complete array
 uint8_t XbusCreateChecksum(uint8_t *, uint8_t);
-void XbusSetupReceiver(struct xbus_struct *);
-void XbusReceiveState(struct xbus_struct * xbus, uint8_t rxdata);
+void XbusSetupReceiver(xbus_t * xbus);
+void XbusReceiveState(xbus_t * xbus, uint8_t rxdata);
 void XbusInitializeXbusMaster(void);
 void XbusCreateMessage(uint8_t bid, uint8_t mid, uint8_t message_size, uint8_t *message, uint8_t *buffer );
 #endif