SEDO subject project

Dependencies:   ds3231 mbed-rtos mbed DHT

Committer:
ValenSalLop
Date:
Mon May 08 17:13:57 2017 +0000
Revision:
10:f14f47225091
Child:
12:1d544cdab2cf
RTOS errors fix

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ValenSalLop 10:f14f47225091 1 #include "mbed.h"
ValenSalLop 10:f14f47225091 2 #include "motor_cnt.h"
ValenSalLop 10:f14f47225091 3
ValenSalLop 10:f14f47225091 4 static PwmOut m_speed(D5);
ValenSalLop 10:f14f47225091 5 static DigitalOut m_direction(D4);
ValenSalLop 10:f14f47225091 6 static uint8_t speed_current = 0;
ValenSalLop 10:f14f47225091 7 static uint8_t direction_current = 0;
ValenSalLop 10:f14f47225091 8
ValenSalLop 10:f14f47225091 9 int set_motor_speed(uint8_t speed)
ValenSalLop 10:f14f47225091 10 {
ValenSalLop 10:f14f47225091 11 m_speed = speed;
ValenSalLop 10:f14f47225091 12 speed_current = speed;
ValenSalLop 10:f14f47225091 13 return 0;
ValenSalLop 10:f14f47225091 14 }
ValenSalLop 10:f14f47225091 15 int set_motor_direction(uint8_t direction)
ValenSalLop 10:f14f47225091 16 {
ValenSalLop 10:f14f47225091 17 if(direction != 0) {
ValenSalLop 10:f14f47225091 18 m_direction=1;
ValenSalLop 10:f14f47225091 19 direction_current=1;
ValenSalLop 10:f14f47225091 20 } else {
ValenSalLop 10:f14f47225091 21 m_direction=0;
ValenSalLop 10:f14f47225091 22 direction_current=0;
ValenSalLop 10:f14f47225091 23 }
ValenSalLop 10:f14f47225091 24 return 0;
ValenSalLop 10:f14f47225091 25 }
ValenSalLop 10:f14f47225091 26 int get_motor_speed(void)
ValenSalLop 10:f14f47225091 27 {
ValenSalLop 10:f14f47225091 28 return speed_current;
ValenSalLop 10:f14f47225091 29 }
ValenSalLop 10:f14f47225091 30 int get_motor_direction(void)
ValenSalLop 10:f14f47225091 31 {
ValenSalLop 10:f14f47225091 32 return direction_current;
ValenSalLop 10:f14f47225091 33 }