@ref maa.h "maa" | @ref maa.h "maa"
</center>
+### Hello Maa
+@snippet hellomaa.c Interesting
+
+### Basic GPIO
@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)
maa_aio_context adc_a0;
uint16_t adc_value = 0;
+//! [Interesting]
adc_a0 = maa_aio_init(0);
if (adc_a0 == NULL) {
return 1;
}
maa_aio_close(adc_a0);
+//! [Interesting]
return MAA_SUCCESS;
}
main ()
{
maa_init();
+//! [Interesting]
maa_pwm_context pwm;
pwm = maa_pwm_init(3);
if (pwm == NULL) {
}
float output = maa_pwm_read(pwm);
}
+//! [Interesting]
return 0;
}
int
main(int argc, char **argv)
{
+//! [Interesting]
fprintf(stdout, "hello maa\n Version: %s\n", maa_get_version());
return 0;
+//! [Interesting]
}
int16_t x = 0, y = 0, z = 0;
char rx_tx_buf[MAX_BUFFER_LENGTH];
+//! [Interesting]
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);
+//! [Interesting]
maa_i2c_address(i2c, HMC5883L_I2C_ADDR);
rx_tx_buf[0] = HMC5883L_MODE_REG;
main(int argc, char **argv)
{
maa_init();
+//! [Interesting]
maa_spi_context spi;
spi = maa_spi_init(0);
unsigned int response = 0;
usleep(100000);
}
}
-
+//! [Interesting]
}