test

Dependencies:   mbed Watchdog

Dependents:   STM32-MC_node

Committer:
ruslanbredun
Date:
Mon Dec 14 14:13:35 2020 +0000
Revision:
16:82251ada9b04
Parent:
0:d383e2dee0f7
tester

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ommpy 0:d383e2dee0f7 1 /*
ommpy 0:d383e2dee0f7 2 * RS485Hardware
ommpy 0:d383e2dee0f7 3 *
ommpy 0:d383e2dee0f7 4 * Created on: june 7, 2020
ommpy 0:d383e2dee0f7 5 * Author: opp
ommpy 0:d383e2dee0f7 6 */
ommpy 0:d383e2dee0f7 7
ommpy 0:d383e2dee0f7 8 #ifndef ROS_RS485_HARDWARE_H_
ommpy 0:d383e2dee0f7 9 #define ROS_RS485_HARDWARE_H_
ommpy 0:d383e2dee0f7 10
ommpy 0:d383e2dee0f7 11 //#include <ros.h>
ommpy 0:d383e2dee0f7 12 //
ommpy 0:d383e2dee0f7 13 //class RS485Hardware : public MbedHardware
ommpy 0:d383e2dee0f7 14 //{
ommpy 0:d383e2dee0f7 15 // public:
ommpy 0:d383e2dee0f7 16 // RS485Hardware():MbedHardware(PinName tx, PinName rx, 57600){};
ommpy 0:d383e2dee0f7 17 //
ommpy 0:d383e2dee0f7 18 // void init(){
ommpy 0:d383e2dee0f7 19 // pinMode(RTS, OUTPUT);
ommpy 0:d383e2dee0f7 20 // digitalWrite(RTS, LOW);
ommpy 0:d383e2dee0f7 21 // iostream->baud(baud_);
ommpy 0:d383e2dee0f7 22 // }
ommpy 0:d383e2dee0f7 23 //
ommpy 0:d383e2dee0f7 24 // int read(){
ommpy 0:d383e2dee0f7 25 // return iostream->read();
ommpy 0:d383e2dee0f7 26 // };
ommpy 0:d383e2dee0f7 27 //
ommpy 0:d383e2dee0f7 28 // void write(uint8_t* data, int length){
ommpy 0:d383e2dee0f7 29 // digitalWrite(RTS, HIGH);
ommpy 0:d383e2dee0f7 30 // for(int i=0; i<length; i++){
ommpy 0:d383e2dee0f7 31 // iostream->write(data[i]);
ommpy 0:d383e2dee0f7 32 // }
ommpy 0:d383e2dee0f7 33 // while(!(UCSR1A & (1<<TXC1)));
ommpy 0:d383e2dee0f7 34 // digitalWrite(RTS, LOW);
ommpy 0:d383e2dee0f7 35 // }
ommpy 0:d383e2dee0f7 36 //
ommpy 0:d383e2dee0f7 37 // unsigned long time(){return t.read_ms();}
ommpy 0:d383e2dee0f7 38 //};
ommpy 0:d383e2dee0f7 39 //
ommpy 0:d383e2dee0f7 40 //ros::NodeHandle_<RS485Hardware> nh;
ommpy 0:d383e2dee0f7 41
ommpy 0:d383e2dee0f7 42
ommpy 0:d383e2dee0f7 43 #endif /* ROS_RS485_HARDWARE_H_ */