freertos_f407/User/board/board.c

60 lines
1.0 KiB
C

#include "board.h"
#include "main.h"
board_t board;
void led_open(led_e led)
{
switch (led)
{
case LED_USER:
GPIO_SET(LED_USER_GPIO_Port, LED_USER_Pin);
break;
default:
break;
}
}
void led_close(led_e led)
{
switch (led)
{
case LED_USER:
GPIO_RESET(LED_USER_GPIO_Port, LED_USER_Pin);
break;
default:
break;
}
}
void rtc_update(void)
{
board.rtc_time.Hours = LL_RTC_TIME_GetHour(RTC);
board.rtc_time.Minutes = LL_RTC_TIME_GetMinute(RTC);
board.rtc_time.Seconds = LL_RTC_TIME_GetSecond(RTC);
board.rtc_date.WeekDay = LL_RTC_DATE_GetWeekDay(RTC);
board.rtc_date.Day = LL_RTC_DATE_GetDay(RTC);
board.rtc_date.Month = LL_RTC_DATE_GetMonth(RTC);
board.rtc_date.Year = LL_RTC_DATE_GetYear(RTC);
}
void led_toggle(led_e led)
{
switch (led)
{
case LED_USER:
GPIO_TOGGLE(LED_USER_GPIO_Port, LED_USER_Pin);
break;
default:
break;
}
}
/**
* @brief 初始化显示板
*
*/
void board_init(void)
{
}