EtherCAT slave that reads 3 Xsens IMU's connected to a Xbus Master
Dependencies: MODSERIAL mbed KL25Z_ClockControl
Fork of EtherCAT by
Diff: xbus.h
- 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