led_RGB

Low_device.cpp

Committer:
ht
Date:
2016-02-27
Revision:
1:06b34a8b0554
Parent:
0:bd903d88d2c8
Child:
2:f1ae9529e6ee

File content as of revision 1:06b34a8b0554:

#include "Low_device.h"
#include "mbed.h"
 
DigitalOut  LED_R(P6_13);               /* LED1 on the GR-PEACH board */
DigitalOut  LED_G(P6_14);               /* LED2 on the GR-PEACH board */
DigitalOut  LED_B(P6_15);               /* LED3 on the GR-PEACH board */
DigitalOut  LED_3(P2_14);               /* LED3 on the Motor Drive board */
DigitalOut  LED_2(P2_15);               /* LED2 on the Motor Drive board */

 
Low_device::Low_device() {
}
 
 // RGB LED control
void Low_device::led_RGB(int led) {
    LED_R = led & 0x1;
    LED_G = (led >> 1 ) & 0x1;
    LED_B = (led >> 2 ) & 0x1;
}

//led_out(on Motor drive board)
//------------------------------------------------------------------//
void Low_device::led_OUT(int led)
{
    led = ~led;
    LED_3 = led & 0x1;
    LED_2 = ( led >> 1 ) & 0x1;
}