X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=app%2Fdemo%2Fdemo.c;h=030ce35f16ac68e432452c61ba5a58fb155117ed;hb=0f6f6af4f1db7d76a3f2b4bdedfd851b91053adc;hp=2853f01a16b50c46416fb23137dee761af15963d;hpb=956ae12f312e9f1691d2615708fcdf3328f62c26;p=bertos.git diff --git a/app/demo/demo.c b/app/demo/demo.c index 2853f01a..030ce35f 100644 --- a/app/demo/demo.c +++ b/app/demo/demo.c @@ -26,21 +26,20 @@ * invalidate any other reasons why the executable file might be covered by * the GNU General Public License. * - * Copyright 2006 Develer S.r.l. (http://www.develer.com/) - * + * Copyright 2006, 2008 Develer S.r.l. (http://www.develer.com/) * --> * - * \version $Id: demo.c 18242 2007-10-08 17:35:23Z marco $ + * \brief Multifunction system test for BeRTOS modules. * + * \version $Id: demo.c 18242 2007-10-08 17:35:23Z marco $ * \author Bernie Innocenti - * - * \brief Windowing system test. */ #include #include +#include #include #include @@ -59,6 +58,9 @@ /** * Draw a pentacle in the provided bitmap. + * + * This is invoked by the keyboard polling routine, as a poor man's surrogate + * of true task switching. */ void schedule(void) { @@ -294,6 +296,7 @@ static struct Menu main_menu = { main_items, "Main Menu", MF_STICKY, &lcd_bitmap int main(int argc, char *argv[]) { emul_init(&argc, argv); + irq_init(); timer_init(); buz_init(); kbd_init(); @@ -302,6 +305,7 @@ int main(int argc, char *argv[]) menu_handle(&main_menu); + timer_cleanup(); emul_cleanup(); return 0; }