主函数
- int main(void)
- {
- HAL_Init();
- SystemClock_Config();
- MX_GPIO_Init();
- MX_RTC_Init();
- MX_USART1_UART_Init();
- while (1)
- {
- /* USER CODE BEGIN 3 */
-
- HAL_Delay(100);
- HAL_GPIO_WritePin(GPIOE, GPIO_PIN_5, GPIO_PIN_RESET);
- HAL_Delay(100);
- HAL_GPIO_WritePin(GPIOE, GPIO_PIN_5, GPIO_PIN_SET);
-
- HAL_RTC_GetTime(&hrtc, &GetTime, RTC_FORMAT_BIN);
- /* Get the RTC current Date */
- HAL_RTC_GetDate(&hrtc, &GetData, RTC_FORMAT_BIN);
- /* Display date Format : yy/mm/dd */
- printf("%02d/%02d/%02d\r\n",2000 + GetData.Year, GetData.Month, GetData.Date);
- /* Display time Format : hh:mm:ss */
- printf("%02d:%02d:%02d\r\n",GetTime.Hours, GetTime.Minutes, GetTime.Seconds);
- printf("\r\n");
- HAL_SuspendTick();
- HAL_PWR_EnterSTOPMode(PWR_MAINREGULATOR_ON,PWR_SLEEPENTRY_WFI;
- SystemClock_Config();
- MX_RTC_Init();
- }
- /* USER CODE END 3 */
- }
|