parent
ac469495c0
commit
5bcde2ebc0
|
@ -37,3 +37,11 @@ void systick_setting(void) {
|
||||||
STCTRL |= (CLKINT | ENABLE | INTEN); // Set internal clock, enable the timer
|
STCTRL |= (CLKINT | ENABLE | INTEN); // Set internal clock, enable the timer
|
||||||
STCURRENT = 0; // Clear STCURRENT value
|
STCURRENT = 0; // Clear STCURRENT value
|
||||||
}
|
}
|
||||||
|
void delay(int us) // DEFINING DELAY FUNCTION
|
||||||
|
{
|
||||||
|
STRELOAD = SYSTICK_RELOAD_VALUE(us); // RELOAD VALUE FOR REQUIRED DELAY
|
||||||
|
STCURRENT = 0; // Clear STCURRENT
|
||||||
|
STCTRL |= (1 << 0) | (1 << 2); // Enable SysTick
|
||||||
|
while ((STCTRL & (1 << 16)) == 0); // Wait until flag is set
|
||||||
|
STCTRL &= 0x0; // Stop the timer
|
||||||
|
}
|
Loading…
Reference in New Issue