Ignore:
Timestamp:
Jan 30, 2025, 8:24:51 AM (3 months ago)
Author:
Zed
Message:

FatFs? is working, but without DMA.

Location:
ctrl/firmware/Main/CubeMX/Core/Src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • ctrl/firmware/Main/CubeMX/Core/Src/main.c

    r74 r75  
    106106  /* USER CODE BEGIN Init */
    107107
     108  SCB_DisableDCache();
     109
    108110  /* USER CODE END Init */
    109111
     
    123125  MX_USART3_UART_Init();
    124126  MX_TIM3_Init();
     127  MX_FATFS_Init();
    125128  MX_TIM8_Init();
    126   MX_FATFS_Init();
    127129  /* USER CODE BEGIN 2 */
    128130
  • ctrl/firmware/Main/CubeMX/Core/Src/rtc.c

    r47 r75  
    3535  /* USER CODE END RTC_Init 0 */
    3636
     37  RTC_TimeTypeDef sTime = {0};
     38  RTC_DateTypeDef sDate = {0};
     39
    3740  /* USER CODE BEGIN RTC_Init 1 */
    3841
     
    5053  hrtc.Init.OutPutRemap = RTC_OUTPUT_REMAP_NONE;
    5154  if (HAL_RTC_Init(&hrtc) != HAL_OK)
     55  {
     56    Error_Handler();
     57  }
     58
     59  /* USER CODE BEGIN Check_RTC_BKUP */
     60
     61  /* USER CODE END Check_RTC_BKUP */
     62
     63  /** Initialize RTC and set the Time and Date
     64  */
     65  sTime.Hours = 0x0;
     66  sTime.Minutes = 0x0;
     67  sTime.Seconds = 0x0;
     68  sTime.DayLightSaving = RTC_DAYLIGHTSAVING_NONE;
     69  sTime.StoreOperation = RTC_STOREOPERATION_RESET;
     70  if (HAL_RTC_SetTime(&hrtc, &sTime, RTC_FORMAT_BCD) != HAL_OK)
     71  {
     72    Error_Handler();
     73  }
     74  sDate.WeekDay = RTC_WEEKDAY_MONDAY;
     75  sDate.Month = RTC_MONTH_JANUARY;
     76  sDate.Date = 0x1;
     77  sDate.Year = 0x0;
     78
     79  if (HAL_RTC_SetDate(&hrtc, &sDate, RTC_FORMAT_BCD) != HAL_OK)
    5280  {
    5381    Error_Handler();
  • ctrl/firmware/Main/CubeMX/Core/Src/sdmmc.c

    r74 r75  
    4646  hsd1.Init.BusWide = SDMMC_BUS_WIDE_4B;
    4747  hsd1.Init.HardwareFlowControl = SDMMC_HARDWARE_FLOW_CONTROL_ENABLE;
    48   hsd1.Init.ClockDiv = 0;
     48  hsd1.Init.ClockDiv = 1;
    4949  /* USER CODE BEGIN SDMMC1_Init 2 */
    5050
     
    102102
    103103    /* SDMMC1 interrupt Init */
    104     HAL_NVIC_SetPriority(SDMMC1_IRQn, 15, 0);
     104    HAL_NVIC_SetPriority(SDMMC1_IRQn, 5, 0);
    105105    HAL_NVIC_EnableIRQ(SDMMC1_IRQn);
    106106  /* USER CODE BEGIN SDMMC1_MspInit 1 */
Note: See TracChangeset for help on using the changeset viewer.