added working blinki example

master
polymurph 2 years ago
parent a97b1885f5
commit 42ef82eb87

@ -7,7 +7,9 @@
void blinkiTask()
{
pinToggle(pinB3);
pinWrite(pinB3,1);
delayMs(10);
pinWrite(pinB3,0);
}
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.
//blinks 10 times to indicate the sicsessfull init if the device
for(i = 0 ; i < 2 ; i++) {
delayMs(100);
for(i = 0 ; i < 10 ; i++) {
delayMs(50);
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;
intInit(TIM2_UPDATE, blinkiTask,2);
intInit(TIM2_UPDATE, blinkiTask, 2);
intEnable(TIM2_UPDATE);
timerStart(timer_2);
/*
timerSetHz(timer_2, 10);
TIM2->DIER = TIM_DIER_UIE;
intEnable(TIM2_UPDATE);
timerStart(timer_2);
*/
while(1)
{
/*

Loading…
Cancel
Save