Difference between revisions of "MansOS API"
Line 1: | Line 1: | ||
== LEDs == |
== LEDs == |
||
toggleRedLed() |
|||
toggleGreenLed() |
|||
toggleBlueLed() |
|||
toggleLed(ledNr) |
|||
redLedOn() |
|||
greenLedOn() |
|||
blueLedOn() |
|||
redLedOff() |
|||
greenLedOff() |
|||
blueLedOff() |
|||
ledOn(uint8_t ledNr) |
|||
ledOff(uint8_t ledNr) |
|||
bool ledIsOn(ledNr) |
|||
uint8_t getLeds() |
|||
setLeds(bitmap) |
|||
== Humidity sensor == |
|||
void humidityInit(); // init humidity sensor, do not turn it on - called by kernel automatically, not needed in application cod |
|||
void humidityOn(); // turn on humidity sensor |
|||
void humidityOff(); // turn off humidity sensor |
|||
uint16_t readHumidity(); // read humidity value |
|||
== ADC == |
== ADC == |
||
uint16_t adcRead(channel) |
|||
uint8_t adcGetChannelCount() - how many ADC channel the mote provides |
|||
== Sleep == |
== Sleep == |
||
mleep(miliseconds) |
|||
== USART == |
== USART == |
||
uint_t USARTSendString(uint8_t id, uint8_t *data); |
|||
uint_t USARTSendStringLine(uint8_t id, uint8_t *data); |
|||
void USARTSendData(uint8_t id, uint8_t *data, uint16_t len); |
|||
/** |
|||
* Set callback function for per-byte data receive. The callback is called |
|||
* on every received packet |
|||
* @param id - ID of the UART used (See MCU datasheet to get IDs) |
|||
* @param cb - callback function: void myCallback(uint8_t byte) |
|||
*/ |
|||
uint_t USARTSetReceiveHandle(uint8_t id, USARTCallback_t cb); |
|||
TODO |
TODO |
Revision as of 10:05, 21 September 2011
Contents
LEDs
toggleRedLed() toggleGreenLed() toggleBlueLed() toggleLed(ledNr)
redLedOn() greenLedOn() blueLedOn()
redLedOff() greenLedOff() blueLedOff()
ledOn(uint8_t ledNr) ledOff(uint8_t ledNr) bool ledIsOn(ledNr)
uint8_t getLeds() setLeds(bitmap)
Humidity sensor
void humidityInit(); // init humidity sensor, do not turn it on - called by kernel automatically, not needed in application cod void humidityOn(); // turn on humidity sensor void humidityOff(); // turn off humidity sensor uint16_t readHumidity(); // read humidity value
ADC
uint16_t adcRead(channel) uint8_t adcGetChannelCount() - how many ADC channel the mote provides
Sleep
mleep(miliseconds)
USART
uint_t USARTSendString(uint8_t id, uint8_t *data); uint_t USARTSendStringLine(uint8_t id, uint8_t *data); void USARTSendData(uint8_t id, uint8_t *data, uint16_t len);
/** * Set callback function for per-byte data receive. The callback is called * on every received packet * @param id - ID of the UART used (See MCU datasheet to get IDs) * @param cb - callback function: void myCallback(uint8_t byte) */ uint_t USARTSetReceiveHandle(uint8_t id, USARTCallback_t cb);
TODO