43 lines
950 B
C
Raw Normal View History

//LED <20><>
#include "sys.h"
2021-08-04 10:46:24 +08:00
#include "led.h"
/**
* @brief LED <EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> LED2
*/
void LED_Init(void)
{
GPIO_InitTypeDef GPIO_Initure;
__HAL_RCC_GPIOA_CLK_ENABLE(); //<2F><><EFBFBD><EFBFBD> PA ʱ<><CAB1>
GPIO_Initure.Pin = GPIO_PIN_1; //PA1
GPIO_Initure.Mode = GPIO_MODE_OUTPUT_PP; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
GPIO_Initure.Pull = GPIO_PULLUP; //<2F><><EFBFBD><EFBFBD>
GPIO_Initure.Speed = GPIO_SPEED_FREQ_VERY_HIGH; //<2F><><EFBFBD><EFBFBD>
HAL_GPIO_Init(GPIOA, &GPIO_Initure); //<2F><>ʼ<EFBFBD><CABC> PA1
2021-08-04 10:46:24 +08:00
LED2_Off;
SysTick_StartTimer(LED2_SYSTICK_TIMER_ID, 50);
}
/**
* @brief LED2 <EFBFBD><EFBFBD><EFBFBD>ٷ<EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ù<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>޷<EFBFBD><EFBFBD>۲<EFBFBD>
* @param led_num: <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*/
void LED_Slow_Toggle(uint8_t led_num)
{
switch (led_num)
{
case 2:
{
if (SysTick_CheckTimer(LED2_SYSTICK_TIMER_ID))
{
HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_1);
SysTick_StartTimer(LED2_SYSTICK_TIMER_ID, 50);
}
}
}
2021-08-04 10:46:24 +08:00
}