mirror of
https://github.com/travisgoodspeed/goodwatch
synced 2024-11-21 23:58:31 +00:00
Keypad and sidebuttons are now initialized after the clock applet.
This commit is contained in:
parent
5b2b3d9f9b
commit
70181fb975
@ -67,10 +67,11 @@ void app_init(){
|
||||
if(applet->init)
|
||||
applet->init();
|
||||
else if(!applet->name){
|
||||
appindex=0; //Clock applet, not settime.
|
||||
applet = &apps[appindex];
|
||||
//Clock applet.
|
||||
applet = &apps[appindex=0];
|
||||
applet->init();
|
||||
}
|
||||
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -189,7 +189,6 @@ void clock_draw(int forced){
|
||||
void clock_init(){
|
||||
lastchar=0;
|
||||
lcd_zero();
|
||||
redraw=5;
|
||||
draw_time(1);
|
||||
}
|
||||
|
||||
@ -267,8 +266,6 @@ int clock_keypress(char ch){
|
||||
setperiod(5,1);
|
||||
setperiod(2,1);
|
||||
break;
|
||||
|
||||
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
|
@ -78,26 +78,20 @@ int main(void) {
|
||||
lcd_string("RTC INIT");
|
||||
rtc_init();
|
||||
|
||||
lcd_zero();
|
||||
printf("key ");
|
||||
lcd_string("KEY INIT");
|
||||
key_init();
|
||||
|
||||
lcd_zero();
|
||||
printf("but ");
|
||||
lcd_string("BUT INIT");
|
||||
sidebutton_init();
|
||||
|
||||
lcd_zero();
|
||||
printf("osc ");
|
||||
lcd_string("OSC INIT");
|
||||
ucs_init();
|
||||
|
||||
//Recognize the CPU model.
|
||||
descriptor_dump();
|
||||
|
||||
|
||||
lcd_zero();
|
||||
printf("buzz ");
|
||||
lcd_string("BUZZINIT");
|
||||
buzz_init();
|
||||
/* Startup tones might kill the watch in low battery.
|
||||
/* Startup tones kill the watch in low battery.
|
||||
tone(NOTE_C7, 500);
|
||||
tone(NOTE_E7, 500);
|
||||
tone(NOTE_G7, 500);
|
||||
@ -114,23 +108,29 @@ int main(void) {
|
||||
lcd_string("CP INIT");
|
||||
codeplug_init();
|
||||
|
||||
|
||||
lcd_zero();
|
||||
printf("rad ");
|
||||
lcd_string("RAD INIT");
|
||||
radio_init();
|
||||
|
||||
|
||||
printf("Beginning POST.\n");
|
||||
lcd_string("POSTPOST");
|
||||
// Run the POST until it passes.
|
||||
while(post());
|
||||
|
||||
|
||||
//Finally we initialize the application.
|
||||
lcd_zero();
|
||||
lcd_string("APP INIT");
|
||||
app_init();
|
||||
|
||||
//Keys and buttons are initialized *after* the application.
|
||||
printf("key ");
|
||||
key_init();
|
||||
printf("but ");
|
||||
sidebutton_init();
|
||||
|
||||
|
||||
|
||||
descriptor_dump();
|
||||
|
||||
// Setup and enable WDT 250ms, ACLK, interval timer
|
||||
WDTCTL = WDT_ADLY_250;
|
||||
|
Loading…
Reference in New Issue
Block a user