Exemplo n.º 1
0
Arquivo: main.c Projeto: eerimoq/simba
static int test_write(struct harness_t *harness_p)
{
    BTASSERT(analog_output_pin_write(&pin, 256) == 0);
    BTASSERT(analog_output_pin_read(&pin) == 256);
    
    return (0);
}
Exemplo n.º 2
0
Arquivo: main.c Projeto: wuwx/simba
int main()
{
    int value;
    struct analog_output_pin_t pin;

    sys_start();
    analog_output_pin_module_init();

    /* Initialize the analog output pin. */
    analog_output_pin_init(&pin, &pin_d10_dev);

    value = 0;
    
    while (1) {
        /* Write a sawtooth wave to the analog output pin. */
        analog_output_pin_write(&pin, value);
        value += 5;
        value %= 1024;

        /* Wait ten milliseconds. */
        thrd_sleep_ms(10);
    }

    return (0);
}