Update Group21_Lab06_Task1/main.c
Add Systic Interrupt Handler
This commit is contained in:
parent
3304d13223
commit
37db80c336
|
@ -48,3 +48,22 @@ void delay(int us) // DEFINING DELAY FUNCTION
|
|||
while ((STCTRL & (1 << 16)) == 0); // Wait until flag is set
|
||||
STCTRL &= 0x0; // Stop the timer
|
||||
}
|
||||
|
||||
void SystickHandler(void)
|
||||
{ // SysTick interrupt handler
|
||||
ontime++;
|
||||
if (ontime < duty)
|
||||
{
|
||||
GPIO_PORTF_DATA_R |= 0x02; // LED should be ON
|
||||
}
|
||||
else
|
||||
{
|
||||
GPIO_PORTF_DATA_R &= ~0x02; // LED should be OFF
|
||||
}
|
||||
|
||||
if (ontime >= 100)
|
||||
{
|
||||
ontime = 0; // Reset counter after one period
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue