Interface: moteiv.tos.platform.msp430.adc.MSP430ADC12Single
interface MSP430ADC12SingleCommands
command result_t bind(MSP430ADC12Settings_t settings)
command msp430ADCresult_t getData()
command msp430ADCresult_t getDataRepeat(uint16_t jiffies)
command result_t reserve()
command result_t reserveRepeat(uint16_t jiffies)
command void resumeSampling()
command msp430ADCresult_t startSampling(uint16_t jiffies)
command result_t unreserve()
Events
event result_t dataReady(uint16_t data)
Commands - Details
bind
command result_t bind(MSP430ADC12Settings_t settings)
- Returns:
-
FAIL if interface parameter is out of bounds or
conversion in progress for this interface, SUCCESS otherwise
getData
command msp430ADCresult_t getData()
- Returns:
-
MSP430ADC12_FAIL the adc is busy
MSP430ADC12_SUCCESS successfully triggered conversion
MSP430ADC12_DELAYED conversion starts as soon as VREF becomes stable.
getDataRepeat
command msp430ADCresult_t getDataRepeat(uint16_t jiffies)
- Returns:
-
MSP430ADC12_FAIL the adc is busy
MSP430ADC12_SUCCESS successfully triggered first conversion
MSP430ADC12_DELAYED conversion starts as soon as VREF becomes stable.
pauseSampling
command void pauseSampling()
reserve
command result_t reserve()
- Returns:
-
SUCCESS reservation successful
FAIL otherwise
reserveRepeat
command result_t reserveRepeat(uint16_t jiffies)
resumeSampling
command void resumeSampling()
startSampling
command msp430ADCresult_t startSampling(uint16_t jiffies)
stopSampling
command void stopSampling()
unreserve
command result_t unreserve()
- Returns:
-
SUCCESS un-reservation successful
FAIL no reservation active
Events - Details
dataReady
event result_t dataReady(uint16_t data)
- Parameters:
-
data
- The conversion result. The lower 12 bits
are the actual result and the upper 4 bits are zero.
- Returns:
-
SUCCESS continues sampling in repeat mode
FAIL stops further conversions in repeat mode