Exemple #1
0
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;
}