X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=examples%2Fstm32p103%2Fmain.c;h=483852e2148263abc988f5ca505c9402424687c0;hb=d9fdfbea6ecefc528ec1e4d8152a544227598c3b;hp=de49bbb5a98c458c257a711450be1af289da564d;hpb=d8a17dd99eec9aecaa60fb8beaa073fc185d8b98;p=bertos.git diff --git a/examples/stm32p103/main.c b/examples/stm32p103/main.c index de49bbb5..483852e2 100644 --- a/examples/stm32p103/main.c +++ b/examples/stm32p103/main.c @@ -52,6 +52,17 @@ static void led_init(void) LED_PIN, GPIO_MODE_OUT_PP, GPIO_SPEED_50MHZ); } +static void NORETURN led_process(void) +{ + int i; + + for (i = 0; ; i = !i) + { + stm32_gpioPinWrite((struct stm32_gpio *)GPIOC_BASE, LED_PIN, i); + timer_delay(250); + } +} + int main(void) { int i; @@ -62,9 +73,9 @@ int main(void) proc_init(); led_init(); + proc_new(led_process, NULL, KERN_MINSTACKSIZE, NULL); for (i = 0; ; i = !i) { - stm32_gpioPinWrite((struct stm32_gpio *)GPIOC_BASE, LED_PIN, i); kputs("BeRTOS up & running!\n"); timer_delay(500); }