Simplified CANopen library for a CANopen slave device

Dependents:   SDC21XX_Motor SDC21XX_Motor

Committer:
kkoichy
Date:
Wed Jun 01 14:53:02 2016 +0000
Revision:
6:f98581f4455d
Parent:
5:e3ca883a96e7
V1.4.1; Corrected a copy/paste error

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kkoichy 4:edb55099ea3b 1 #ifndef CANOPEN_NODE_H
kkoichy 4:edb55099ea3b 2 #define CANOPEN_NODE_H
kkoichy 0:0f99b1d63054 3
kkoichy 0:0f99b1d63054 4 #include "mbed.h"
kkoichy 5:e3ca883a96e7 5
kkoichy 5:e3ca883a96e7 6
kkoichy 5:e3ca883a96e7 7 namespace mbed {
kkoichy 5:e3ca883a96e7 8 class CANopen_Node {
kkoichy 5:e3ca883a96e7 9
kkoichy 5:e3ca883a96e7 10 public :
kkoichy 5:e3ca883a96e7 11
kkoichy 5:e3ca883a96e7 12 CANopen_Node(uint8_t _id, CAN * _can);
kkoichy 5:e3ca883a96e7 13 CANopen_Node(uint8_t _id, CAN * _can, int _baud);
kkoichy 5:e3ca883a96e7 14 int Send_Initiate_SDO_Download(short index, short subindex, long data);
kkoichy 5:e3ca883a96e7 15 int Send_Initiate_SDO_Upload(short index, short subindex);
kkoichy 5:e3ca883a96e7 16 short GetNodeID(void);
kkoichy 5:e3ca883a96e7 17 void SetNodeID(uint8_t _id);
kkoichy 5:e3ca883a96e7 18 void SetCan(CAN * _can);
kkoichy 5:e3ca883a96e7 19 CAN* GetCan(void);
kkoichy 5:e3ca883a96e7 20
kkoichy 5:e3ca883a96e7 21 private :
kkoichy 5:e3ca883a96e7 22
kkoichy 5:e3ca883a96e7 23
kkoichy 5:e3ca883a96e7 24 protected :
kkoichy 5:e3ca883a96e7 25
kkoichy 5:e3ca883a96e7 26 short node_id;
kkoichy 5:e3ca883a96e7 27 CAN * can;
kkoichy 5:e3ca883a96e7 28
kkoichy 5:e3ca883a96e7 29
kkoichy 5:e3ca883a96e7 30
kkoichy 5:e3ca883a96e7 31 };//end class
kkoichy 5:e3ca883a96e7 32
kkoichy 5:e3ca883a96e7 33
kkoichy 5:e3ca883a96e7 34
kkoichy 5:e3ca883a96e7 35 }//end namespace
kkoichy 5:e3ca883a96e7 36
kkoichy 0:0f99b1d63054 37 #endif