Cubmx配置:
然后再参照之前的配置好时钟和串口(不要忘了打开闹钟的中断)。
main.c:
#include "main.h"
#include "rtc.h"
#include "usart.h"
#include "gpio.h"
#include "stdio.h"
#include "string.h"
RTC_TimeTypeDef sTime;
RTC_DateTypeDef sDate;
RTC_AlarmTypeDef sAlarm;
void HAL_RTC_AlarmAEventCallback (RTC_HandleTypeDef *hrtc)//闹钟回调函数
{
char s[20];
sprintf (s,"ALARM!!!");
HAL_UART_Transmit (&huart1, (unsigned char*)s,strlen (s), 50);
}
void SystemClock_Config(void);
int main(void)
{
char s[30];
HAL_Init();
SystemClock_Config();
MX_GPIO_Init();
MX_RTC_Init();
MX_USART1_UART_Init();
while (1)
{
H