added working blinki example

master
polymurph 2 years ago
parent a97b1885f5
commit 42ef82eb87

@ -7,7 +7,9 @@
void blinkiTask() void blinkiTask()
{ {
pinToggle(pinB3); pinWrite(pinB3,1);
delayMs(10);
pinWrite(pinB3,0);
} }
int main(int argc, char *argv[]) int main(int argc, char *argv[])
@ -22,21 +24,29 @@ int main(int argc, char *argv[])
setupInit(); // This is the sescond call of System init the assebly start code is calling it before the main. setupInit(); // This is the sescond call of System init the assebly start code is calling it before the main.
//blinks 10 times to indicate the sicsessfull init if the device //blinks 10 times to indicate the sicsessfull init if the device
for(i = 0 ; i < 2 ; i++) { for(i = 0 ; i < 10 ; i++) {
delayMs(100); delayMs(50);
pinToggle(pinB3); pinToggle(pinB3);
delayMs(100); delayMs(50);
} }
timerInitCounter(timer_2,(8E6/20E3)-1, 10000-1, upCounting); pinWrite(pinB3, 0);
timerInitCounter(timer_2,(8E6/20E3)-1, 5000-1, upCounting);
//timerSetHz(timer_2, 1);
TIM2->DIER = TIM_DIER_UIE; TIM2->DIER = TIM_DIER_UIE;
intInit(TIM2_UPDATE, blinkiTask,2);
intInit(TIM2_UPDATE, blinkiTask, 2);
intEnable(TIM2_UPDATE); intEnable(TIM2_UPDATE);
timerStart(timer_2); timerStart(timer_2);
/*
timerSetHz(timer_2, 10);
TIM2->DIER = TIM_DIER_UIE;
intEnable(TIM2_UPDATE);
timerStart(timer_2);
*/
while(1) while(1)
{ {
/* /*

Loading…
Cancel
Save