Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
@ref maa.h "maa" | @ref maa.h "maa"
</center>
@ref maa.h "maa" | @ref maa.h "maa"
</center>
+### Hello Maa
+@snippet hellomaa.c Interesting
+
+### Basic GPIO
@snippet gpio_read6.c Interesting
@snippet gpio_read6.c Interesting
+### Basic PWM
+@snippet cycle-pwm3.c Interesting
+
+### Basic I2C
+@snippet analogin_a0.c Interesting
+
+### Basic AIO
+@snippet analogin_a0.c Interesting
+
+### Basic SPI
+@snippet spi_mcp4261.c Interesting
+
## Supported platforms
- Galileo (Fab D)
## Supported platforms
- Galileo (Fab D)
maa_aio_context adc_a0;
uint16_t adc_value = 0;
maa_aio_context adc_a0;
uint16_t adc_value = 0;
adc_a0 = maa_aio_init(0);
if (adc_a0 == NULL) {
return 1;
adc_a0 = maa_aio_init(0);
if (adc_a0 == NULL) {
return 1;
maa_pwm_context pwm;
pwm = maa_pwm_init(3);
if (pwm == NULL) {
maa_pwm_context pwm;
pwm = maa_pwm_init(3);
if (pwm == NULL) {
}
float output = maa_pwm_read(pwm);
}
}
float output = maa_pwm_read(pwm);
}
int
main(int argc, char **argv)
{
int
main(int argc, char **argv)
{
fprintf(stdout, "hello maa\n Version: %s\n", maa_get_version());
return 0;
fprintf(stdout, "hello maa\n Version: %s\n", maa_get_version());
return 0;
int16_t x = 0, y = 0, z = 0;
char rx_tx_buf[MAX_BUFFER_LENGTH];
int16_t x = 0, y = 0, z = 0;
char rx_tx_buf[MAX_BUFFER_LENGTH];
maa_i2c_context i2c;
i2c = maa_i2c_init(0);
maa_i2c_context i2c;
i2c = maa_i2c_init(0);
rx_tx_buf[0] = HMC5883L_CONF_REG_B;
rx_tx_buf[1] = GA_1_3_REG;
maa_i2c_write(i2c, rx_tx_buf, 2);
rx_tx_buf[0] = HMC5883L_CONF_REG_B;
rx_tx_buf[1] = GA_1_3_REG;
maa_i2c_write(i2c, rx_tx_buf, 2);
maa_i2c_address(i2c, HMC5883L_I2C_ADDR);
rx_tx_buf[0] = HMC5883L_MODE_REG;
maa_i2c_address(i2c, HMC5883L_I2C_ADDR);
rx_tx_buf[0] = HMC5883L_MODE_REG;
main(int argc, char **argv)
{
maa_init();
main(int argc, char **argv)
{
maa_init();
maa_spi_context spi;
spi = maa_spi_init(0);
unsigned int response = 0;
maa_spi_context spi;
spi = maa_spi_init(0);
unsigned int response = 0;