The unified diff between revisions [a39fe798..] and [4cc7246c..] is displayed below. It can also be downloaded as a raw diff.
This diff has been restricted to the following files: 'main.c'
# # old_revision [a39fe7980c8f14b70401f4c97f3e10232dce016a] # new_revision [4cc7246c1b6c809c9dc15997798f6deed15b3631] # # patch "main.c" # from [38594d91649f88377c87a52973d831d9ffeafb70] # to [48ab0f2657065a72781d68205f5b7ede8bfd60c4] # ============================================================ --- main.c 38594d91649f88377c87a52973d831d9ffeafb70 +++ main.c 48ab0f2657065a72781d68205f5b7ede8bfd60c4 @@ -159,6 +159,11 @@ void average_sample(void) putstr(")\r\n"); } +void timer_event_handler(void) +{ + wmp_start_sample(); +} + void menu_handler(void); int main(void) { @@ -170,6 +175,10 @@ int main(void) { event_register(EVENT_UART_INPUT, menu_handler); + event_register(EVENT_I2C_COMPLETE, wmp_event_handler); + + event_register(EVENT_TIMER, timer_event_handler); + putstr("Your entire life has been a mathematical error... a mathematical error I'm about to correct!\r\n"); putstr("prompt> "); @@ -268,13 +277,10 @@ void menu_handler(void) break; case 'P': putstr("Initialising timer... "); - timer_set_period(10000*TIMER_MS); + timer_set_period(10*TIMER_MS); reply("done"); + wmp_start_zero(); break; - case 'E': - event_dispatch(); - reply("done"); - break; default: reply("Unrecognised command."); break;