int main(int argc, char **argv) { pthread_t sparky_thread; fogger_args_t fogger_args = { 0.01, 0.01 }; track_t *cogs; if (wb_init() < 0) { fprintf(stderr, "failed to initialize wb\n"); exit(1); } if ((cogs = track_new("cogs.wav")) == NULL) { exit(1); } pthread_create(&sparky_thread, NULL, sparky_main, NULL); fogger_run_in_background(FOGGER_PIN, &fogger_args); track_play_loop(cogs, NULL); blink_main(); return 0; }
/* * main.c */ int main(void) { WDTCTL = WDTPW | WDTHOLD; // Stop watchdog timer // !! See select.h !! #ifdef RUN_BLINK blink_main(); #endif #ifdef RUN_TIMERS timers_main(); #endif #ifdef RUN_PWM pwm_main(); #endif #ifdef RUN_FLASH flash_main(); #endif #ifdef RUN_UART uart_main(); #endif #ifdef RUN_SOUND_METER sound_meter_main(); #endif #ifdef RUN_CLOCK clock_main(); #endif #ifdef RUN_SLOTS slots_main(); #endif return 0; }