Device driver interface for the Atmel IO1 Xplained extention. More...

Detailed Description

Device driver interface for the Atmel IO1 Xplained extention.

Author
Alexandre Abadie alexa.nosp@m.ndre.nosp@m..abad.nosp@m.ie@i.nosp@m.nria..nosp@m.fr

Definition in file io1_xplained.h.

#include "saul.h"
#include "at30tse75x.h"
+ Include dependency graph for io1_xplained.h:

Go to the source code of this file.

Data Structures

struct  io1_xplained_params_t
 Device initialization parameters. More...
 
struct  io1_xplained_t
 Device descriptor for the IO1 Xplained extension. More...
 

Enumerations

enum  {
  IO1_XPLAINED_OK = 0, IO1_XPLAINED_NOTEMP, IO1_XPLAINED_NOLED, IO1_XPLAINED_NOGPIO1,
  IO1_XPLAINED_NOGPIO2, IO1_XPLAINED_READ_OK, IO1_XPLAINED_READ_ERR
}
 IO1 Xplained driver return codes. More...
 

Functions

int io1_xplained_init (io1_xplained_t *dev, const io1_xplained_params_t *params)
 Initialize the given IO1 Xplained extension. More...
 
int io1_xplained_read_temperature (const io1_xplained_t *dev, float *temperature)
 Read temperature value from the given IO1 Xplained extension, returned in °C. More...
 
void io1_xplained_set_led (void)
 Set the on-board led of the IO1 Xplained extension.
 
void io1_xplained_clear_led (void)
 Clear the on-board led of the IO1 Xplained extension.
 
void io1_xplained_toggle_led (void)
 Toggle the on-board led of the IO1 Xplained extension.