60 lines
1.0 KiB
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)
|
|
{
|
|
}
|