XBee API operation library for mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers IOSamples.cpp Source File

IOSamples.cpp

00001 #include "IOSamples.h"
00002 
00003 map<Pin *, unsigned int> * IOSamples::getAnalogs()
00004 {
00005     return &analog;
00006 }
00007 
00008 unsigned int IOSamples::getAnalog(Pin * pin)
00009 {
00010     if (analog.count(pin))
00011         return analog[pin];
00012     else return 0xFFFF;
00013 }
00014 
00015 map<Pin *, unsigned char> * IOSamples::getDigitals()
00016 {
00017     return &digital;
00018 }
00019 
00020 unsigned char IOSamples::getDigital(Pin * pin)
00021 {
00022     if (digital.count(pin))
00023         return digital[pin];
00024     else return 2;
00025 }
00026 
00027 unsigned int IOSamples::getSupplyVoltage()
00028 {
00029     return SUPPLY_VOLTAGE;
00030 }
00031 
00032 void IOSamples::setSupplyVoltage(unsigned int voltage)
00033 {
00034     SUPPLY_VOLTAGE =  voltage;
00035 }
00036 
00037 void IOSamples::clear()
00038 {
00039     analog.clear();
00040     digital.clear();
00041 }