Systick Interrupt Code
This commit is contained in:
parent
211c555186
commit
169e06990e
|
@ -5,22 +5,33 @@
|
||||||
* main.c
|
* main.c
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
void GPIO_PORTF_Init(void);
|
void GPIO_PORTF_Init(void);
|
||||||
|
void SystickHandler(void);
|
||||||
|
|
||||||
|
volatile uint32_t systick_count = 1;
|
||||||
|
|
||||||
int main(void)
|
int main(void)
|
||||||
{
|
{
|
||||||
|
|
||||||
NVIC_ST_RELOAD_R = 0x10;
|
GPIO_PORTF_Init();
|
||||||
|
NVIC_ST_RELOAD_R = 0x9C4;
|
||||||
NVIC_ST_CURRENT_R = 0x0;
|
NVIC_ST_CURRENT_R = 0x0;
|
||||||
//Enable Systick:
|
//Enable Systick:
|
||||||
// SYST_CSR = 0x00000101 -- 0x5
|
// SYST_CSR = 0x00000111 -- 0x7
|
||||||
NVIC_ST_CTRL_R = 0x5;
|
NVIC_ST_CTRL_R = 0x7;
|
||||||
|
|
||||||
while(1);
|
while(1);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void SystickHandler(void)
|
||||||
|
{
|
||||||
|
systick_count++;
|
||||||
|
if(systick_count==1000)
|
||||||
|
{
|
||||||
|
systick_count = 0;
|
||||||
|
GPIO_PORTF_DATA_R ^= 0x2;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
void GPIO_PORTF_Init(void)
|
void GPIO_PORTF_Init(void)
|
||||||
|
|
|
@ -33,6 +33,8 @@ void ResetISR(void);
|
||||||
static void NmiSR(void);
|
static void NmiSR(void);
|
||||||
static void FaultISR(void);
|
static void FaultISR(void);
|
||||||
static void IntDefaultHandler(void);
|
static void IntDefaultHandler(void);
|
||||||
|
void SystickHandler(void);
|
||||||
|
|
||||||
|
|
||||||
//*****************************************************************************
|
//*****************************************************************************
|
||||||
//
|
//
|
||||||
|
@ -82,7 +84,7 @@ void (* const g_pfnVectors[])(void) =
|
||||||
IntDefaultHandler, // Debug monitor handler
|
IntDefaultHandler, // Debug monitor handler
|
||||||
0, // Reserved
|
0, // Reserved
|
||||||
IntDefaultHandler, // The PendSV handler
|
IntDefaultHandler, // The PendSV handler
|
||||||
IntDefaultHandler, // The SysTick handler
|
SystickHandler, // The SysTick handler
|
||||||
IntDefaultHandler, // GPIO Port A
|
IntDefaultHandler, // GPIO Port A
|
||||||
IntDefaultHandler, // GPIO Port B
|
IntDefaultHandler, // GPIO Port B
|
||||||
IntDefaultHandler, // GPIO Port C
|
IntDefaultHandler, // GPIO Port C
|
||||||
|
|
Loading…
Reference in New Issue