在线时间22 小时
UID3502602
注册时间2018-8-22
NXP金币0
TA的每日心情 | 擦汗 2021-6-26 14:46 |
---|
签到天数: 5 天 [LV.2]偶尔看看I
中级会员
- 积分
- 212
- 最后登录
- 2021-12-30
|
楼主 |
发表于 2020-7-23 12:28:00
|
显示全部楼层
#include "board.h"
#include "pin_mux.h"
/*******************************************************************************
* Definitions
******************************************************************************/
#define BOARD_LED_PORT BOARD_LED3_PORT
#define BOARD_LED_PIN BOARD_LED3_PIN
/*******************************************************************************
* Prototypes
******************************************************************************/
/*******************************************************************************
* Variables
******************************************************************************/
volatile uint32_t g_systickCounter;
/*******************************************************************************
* Code
******************************************************************************/
void SysTick_Handler(void)
{
if (g_systickCounter != 0U)
{
g_systickCounter--;
}
}
void SysTick_DelayTicks(uint32_t n)
{
g_systickCounter = n;
while (g_systickCounter != 0U)
{
}
}
/*!
* @brief Main function
*/
int main(void)
{
/* Init output LED GPIO. */
GPIO_PortInit(GPIO, BOARD_LED_PORT);
/* Board pin init */
BOARD_InitPins();
BOARD_InitBootClocks();
/* Set systick reload value to generate 1ms interrupt */
if (SysTick_Config(SystemCoreClock / 1000U))
{
while (1)
{
}
}
while (1)
{
/* Delay 1000 ms */
SysTick_DelayTicks(1000U);
GPIO_PortToggle(GPIO, BOARD_LED_PORT, 1u << BOARD_LED_PIN);
}
} |
|