Ignore:
Timestamp:
Feb 10, 2025, 8:27:53 AM (3 months ago)
Author:
Zed
Message:

Fixing project before adding 1Wire port in CubeMX.

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

Legend:

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

    r84 r85  
    8585
    8686  printf("Program start (%s, %s).\n", __TIME__, __DATE__);
     87#ifdef DEBUG
     88  __HAL_DBGMCU_FREEZE_TIM6();
     89#endif
    8790
    8891  /* USER CODE END 1 */
     
    125128  MX_GPIO_Init();
    126129  MX_DMA_Init();
    127   //MX_MDMA_Init();
     130  MX_MDMA_Init();
    128131  MX_RTC_Init();
    129132  MX_SPI4_Init();
  • ctrl/firmware/Main/CubeMX/Core/Src/tim.c

    r84 r85  
    9191  /* USER CODE BEGIN TIM6_Init 0 */
    9292
     93  // This timer increments its content every 1µs and is used to generate
     94  // delays for 1-Wire protocol. CPU speed is assumed as 100MHz.
     95
    9396  /* USER CODE END TIM6_Init 0 */
    9497
     
    104107  htim6.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_ENABLE;
    105108  if (HAL_TIM_Base_Init(&htim6) != HAL_OK)
    106   {
    107     Error_Handler();
    108   }
    109   if (HAL_TIM_OnePulse_Init(&htim6, TIM_OPMODE_SINGLE) != HAL_OK)
    110109  {
    111110    Error_Handler();
  • ctrl/firmware/Main/CubeMX/charger.ioc

    r84 r85  
    286286Mcu.Pin57=VP_TIM3_VS_ClockSourceINT
    287287Mcu.Pin58=VP_TIM6_VS_ClockSourceINT
    288 Mcu.Pin59=VP_TIM6_VS_OPM
     288Mcu.Pin59=VP_TIM8_VS_ControllerModeReset
    289289Mcu.Pin6=PH1-OSC_OUT
    290 Mcu.Pin60=VP_TIM8_VS_ControllerModeReset
    291 Mcu.Pin61=VP_TIM8_VS_ClockSourceINT
    292 Mcu.Pin62=VP_MEMORYMAP_VS_MEMORYMAP
     290Mcu.Pin60=VP_TIM8_VS_ClockSourceINT
     291Mcu.Pin61=VP_MEMORYMAP_VS_MEMORYMAP
    293292Mcu.Pin7=PF15
    294293Mcu.Pin8=PG0
    295294Mcu.Pin9=PG1
    296 Mcu.PinsNb=63
     295Mcu.PinsNb=62
    297296Mcu.ThirdParty0=STMicroelectronics.X-CUBE-AZRTOS-H7.3.3.0
    298297Mcu.ThirdPartyNb=1
     
    765764VP_TIM6_VS_ClockSourceINT.Mode=Enable_Timer
    766765VP_TIM6_VS_ClockSourceINT.Signal=TIM6_VS_ClockSourceINT
    767 VP_TIM6_VS_OPM.Mode=OPM_bit
    768 VP_TIM6_VS_OPM.Signal=TIM6_VS_OPM
    769766VP_TIM8_VS_ClockSourceINT.Mode=Internal
    770767VP_TIM8_VS_ClockSourceINT.Signal=TIM8_VS_ClockSourceINT
Note: See TracChangeset for help on using the changeset viewer.