[HAL库学习之路]11.RTC-实时时钟

记录自己的STM32的HAL库的学习之路,不定期更新…

一、Pinout

[HAL库学习之路]11.RTC-实时时钟_第1张图片

二、Clock Configuration

[HAL库学习之路]11.RTC-实时时钟_第2张图片

三、Configuration

[HAL库学习之路]11.RTC-实时时钟_第3张图片

四、Generate Code

[HAL库学习之路]11.RTC-实时时钟_第4张图片

代码

int main(void)
{

  /* USER CODE BEGIN 1 */
    RTC_TimeTypeDef rtc_timeStruct;
    RTC_DateTypeDef rtc_dateStruct;
  /* USER CODE END 1 */

  /* MCU Configuration----------------------------------------------------------*/

  /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
  HAL_Init();

  /* USER CODE BEGIN Init */

  /* USER CODE END Init */

  /* Configure the system clock */
  SystemClock_Config();

  /* USER CODE BEGIN SysInit */

  /* USER CODE END SysInit */

  /* Initialize all configured peripherals */
  MX_GPIO_Init();
  MX_RTC_Init();

  /* USER CODE BEGIN 2 */

  /* USER CODE END 2 */

  /* Infinite loop */
  /* USER CODE BEGIN WHILE */
  while (1)
  {
  /* USER CODE END WHILE */

  /* USER CODE BEGIN 3 */
        HAL_RTC_GetTime(&hrtc, &rtc_timeStruct, RTC_FORMAT_BIN);
        HAL_RTC_GetDate(&hrtc, &rtc_dateStruct, RTC_FORMAT_BIN);
        HAL_Delay(1000);
  }
  /* USER CODE END 3 */

}

你可能感兴趣的:(HAL库学习之路,库,stm32,HAL库,RTC)