Simplified CANopen library for a CANopen slave device

Dependents:   SDC21XX_Motor SDC21XX_Motor

CANopen_Node.h

Committer:
kkoichy
Date:
2016-06-01
Revision:
6:f98581f4455d
Parent:
5:e3ca883a96e7

File content as of revision 6:f98581f4455d:

#ifndef CANOPEN_NODE_H
#define CANOPEN_NODE_H

#include "mbed.h"


namespace mbed {
    class CANopen_Node {
        
        public :
            
        CANopen_Node(uint8_t _id, CAN * _can);
        CANopen_Node(uint8_t _id, CAN * _can, int _baud);
        int Send_Initiate_SDO_Download(short index, short subindex, long data);
        int Send_Initiate_SDO_Upload(short index, short subindex);
        short GetNodeID(void);
        void SetNodeID(uint8_t _id);
        void SetCan(CAN * _can);
        CAN* GetCan(void);
        
        private :
        
        
        protected :
        
        short node_id;
        CAN * can;
        
        
        
    };//end class
    
    
    
}//end namespace

#endif