void button_init(void) { PCONF(9, 4, INPD); /* button alarm */ PCONF(J, 0, INPD); /* button light */ PCONF(J, 2, INPD); /* button mode */ TA1CTL |= TASSEL__ACLK | TAIE; TA1CCR0 = 327; /* results in around 100Hz */ TA3CTL |= TASSEL__ACLK | MC__UP | TAIE; TA3CCR0 = 2048; /* results in 16Hz */ }
void lcd_init(void) { LCDCCTL0 = LCDDIV_21 | LCDPRE__8 | LCD3MUX; LCDCBLKCTL = LCDBLKPRE__16384 | LCDBLKMOD_1; LCDCVCTL = 0; PCONF(6, 3, FUNC3); PCONF(6, 4, FUNC3); PCONF(6, 5, FUNC3); lcd_enable_seg(0); lcd_enable_seg(1); lcd_enable_seg(2); lcd_enable_seg(3); lcd_enable_seg(4); lcd_enable_seg(5); lcd_enable_seg(6); lcd_enable_seg(7); lcd_enable_seg(8); lcd_enable_seg(9); lcd_enable_seg(10); lcd_enable_seg(16); lcd_enable_seg(17); lcd_enable_seg(18); lcd_enable_seg(19); lcd_enable_seg(20); lcd_enable_seg(21); lcd_enable_seg(22); lcd_enable_seg(23); lcd_enable_seg(24); lcd_enable_seg(25); lcd_enable_seg(26); lcd_enable_seg(27); lcd_enable_seg(28); LCDCMEMCTL |= LCDCLRM | LCDCLRBM; LCDCCTL0 |= LCDON; }