io1_xplained.h¶
Device driver interface for the Atmel IO1 Xplained extention.
-
enum
@124
¶ - IO1_XPLAINED_OK
= 0
- Initialization successful.
- IO1_XPLAINED_NOTEMP
- Error during temperature sensor initialization.
- IO1_XPLAINED_NOSDCARD
- Error during sdcard initialization.
- IO1_XPLAINED_NOLIGHT
- Error during light sensor (ADC) initialization.
- IO1_XPLAINED_NOLED
- Error during extension LED initialization.
- IO1_XPLAINED_NOGPIO1
- Error during extension GPIO1 initialization.
- IO1_XPLAINED_NOGPIO2
- Error during extension GPIO2 initialization.
- IO1_XPLAINED_READ_OK
- Light sensor read successful.
- IO1_XPLAINED_READ_ERR
- Error when reading light sensor.
- IO1_XPLAINED_OK
-
int
io1_xplained_init
(io1_xplained_t * dev, const io1_xplained_params_t * params)¶ Initialize the given IO1 Xplained extension.
Parameters
dev: Initialized device descriptor of IO1 Xplained extension params: Device initialization parameters Return values
- IO1_XPLAINED_OK on success
- -IO1_XPLAINED_NOTEMP if temperature sensor initialization failed
- -IO1_XPLAINED_NOSDCARD if sdcard initialization failed
- -IO1_XPLAINED_NOLED if LED initialization failed
- -IO1_XPLAINED_NOGPIO1 if GPIO1 initialization failed
- -IO1_XPLAINED_NOGPIO2 if GPIO2 initialization failed
-
int
io1_xplained_read_light_level
(uint16_t * light)¶ Read light sensor level on the IO1 Xplained extension.
Parameters
light: Light level value (between 0 and 1023) Return values
- IO1_XPLAINED_READ_OK on success
- -IO1_XPLAINED_READ_ERR when the value cannot be read
-
struct
io1_xplained_params_t
¶ Device initialization parameters.
-
uint8_t
addr
¶ extension custom address
-
uint8_t
-
struct
io1_xplained_t
¶ Device descriptor for the IO1 Xplained extension.
-
io1_xplained_params_t
params
¶ Initialization parameters.
-
at30tse75x_t
temp
¶ On-board temperature sensor.
-
sdcard_spi_t
sdcard
¶ On-board SD card.
-
io1_xplained_params_t