void main(void) { WDTCTL = WDTPW | WDTHOLD; // Stop watchdog timer configClocks(); startTimer(); spi_init(); square_wave_init(); button_init(); __enable_interrupt(); while (1) { if(wave == SQUARE) draw_square(); else if(wave == SINE) draw_sine(); else if(wave == SAW) draw_saw(); else draw_triangle(); } }
static void cloak_draw(void *data) { switch (opt.cloak_anim) { case 0: { blank_buf(); break; } case 1: { load_val = (opt.quality / 2); draw_flame(); break; } case 2: { draw_radar(); break; } case 3: { draw_aa_radar(); break; } case 4: { draw_aa_triangle(); break; } case 5: { draw_aa_star(); break; } case 6: { draw_starfield(); break; } case 7: { draw_aa_starfield(); break; } case 8: { draw_rotator(); break; } case 9: { draw_scanner(); break; } case 10: { draw_colorwarp(); break; } case 11: { draw_ball(); break; } case 12: { draw_atoms(); break; } case 13: { draw_text(); break; } case 14: { draw_sine(); break; } case 15: { draw_funky_rotator(); break; } default: { blank_buf(); break; } } Epplet_paste_buf(buf, win, 0, 0); Epplet_timer(cloak_draw, NULL, opt.draw_interval, "DRAW_TIMER"); return; data = NULL; }