Ignore:
Timestamp:
Mar 6, 2025, 10:09:08 AM (2 months ago)
Author:
Zed
Message:

Fixing project.

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

Legend:

Unmodified
Added
Removed
  • ctrl/firmware/Main/CubeMX/Core/Inc/adc.h

    r96 r108  
    3535/* USER CODE END Includes */
    3636
     37extern ADC_HandleTypeDef hadc2;
     38
    3739extern ADC_HandleTypeDef hadc3;
    3840
    3941/* USER CODE BEGIN Private defines */
    4042
     43#define ADC2_CHANNELS   (2U)
    4144#define ADC3_CHANNELS   (4U)
    4245#define VREF                    (3000U)
     46
     47typedef union ADC2_data_t
     48{
     49        uint16_t Raw[ADC2_CHANNELS];
     50        struct
     51        {
     52                int16_t charge_strom;
     53                int16_t eload_strom;
     54        } Name;
     55} __attribute__((packed, aligned(32))) ADC2_data_t;
    4356
    4457typedef union ADC3_data_t
     
    5467} __attribute__((packed, aligned(32))) ADC3_data_t;
    5568
     69
    5670/* USER CODE END Private defines */
    5771
     72void MX_ADC2_Init(void);
    5873void MX_ADC3_Init(void);
    5974
    6075/* USER CODE BEGIN Prototypes */
    6176
     77extern volatile ADC2_data_t ADC2Data;
    6278extern volatile ADC3_data_t ADC3Data;
    6379
  • ctrl/firmware/Main/CubeMX/Core/Inc/main.h

    r107 r108  
    7474#define DAC_U_LIMIT_Pin GPIO_PIN_5
    7575#define DAC_U_LIMIT_GPIO_Port GPIOA
     76#define BAT_I_SENSE_PLUS_Pin GPIO_PIN_6
     77#define BAT_I_SENSE_PLUS_GPIO_Port GPIOA
     78#define BAT_I_SENSE_MINUS_Pin GPIO_PIN_7
     79#define BAT_I_SENSE_MINUS_GPIO_Port GPIOA
    7680#define POWER_4V_EN_Pin GPIO_PIN_15
    7781#define POWER_4V_EN_GPIO_Port GPIOF
  • ctrl/firmware/Main/CubeMX/Core/Inc/stm32h7xx_it.h

    r94 r108  
    5858void DMA1_Stream3_IRQHandler(void);
    5959void DMA1_Stream4_IRQHandler(void);
     60void DMA1_Stream5_IRQHandler(void);
    6061void EXTI9_5_IRQHandler(void);
    6162void TIM3_IRQHandler(void);
  • ctrl/firmware/Main/CubeMX/Core/Src/adc.c

    r96 r108  
    2323/* USER CODE BEGIN 0 */
    2424
     25volatile ADC2_data_t ADC2Data __attribute__((section(".AXI_RAM_4_DMA")));
    2526volatile ADC3_data_t ADC3Data __attribute__((section(".BKP_RAM_4_DMA")));
    2627
    2728/* USER CODE END 0 */
    2829
     30ADC_HandleTypeDef hadc2;
    2931ADC_HandleTypeDef hadc3;
     32DMA_HandleTypeDef hdma_adc2;
    3033DMA_HandleTypeDef hdma_adc3;
    3134
     35/* ADC2 init function */
     36void MX_ADC2_Init(void)
     37{
     38
     39  /* USER CODE BEGIN ADC2_Init 0 */
     40
     41  // This ADC is used to sample current that flows on shunts during cell charge and during cell discharge via electronic load
     42
     43  /* USER CODE END ADC2_Init 0 */
     44
     45  ADC_ChannelConfTypeDef sConfig = {0};
     46
     47  /* USER CODE BEGIN ADC2_Init 1 */
     48
     49  /* USER CODE END ADC2_Init 1 */
     50
     51  /** Common config
     52  */
     53  hadc2.Instance = ADC2;
     54  hadc2.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV256;
     55  hadc2.Init.Resolution = ADC_RESOLUTION_16B;
     56  hadc2.Init.ScanConvMode = ADC_SCAN_ENABLE;
     57  hadc2.Init.EOCSelection = ADC_EOC_SEQ_CONV;
     58  hadc2.Init.LowPowerAutoWait = DISABLE;
     59  hadc2.Init.ContinuousConvMode = ENABLE;
     60  hadc2.Init.NbrOfConversion = 2;
     61  hadc2.Init.DiscontinuousConvMode = DISABLE;
     62  hadc2.Init.ExternalTrigConv = ADC_SOFTWARE_START;
     63  hadc2.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE;
     64  hadc2.Init.ConversionDataManagement = ADC_CONVERSIONDATA_DMA_CIRCULAR;
     65  hadc2.Init.Overrun = ADC_OVR_DATA_OVERWRITTEN;
     66  hadc2.Init.LeftBitShift = ADC_LEFTBITSHIFT_NONE;
     67  hadc2.Init.OversamplingMode = ENABLE;
     68  hadc2.Init.Oversampling.Ratio = 1024;
     69  hadc2.Init.Oversampling.RightBitShift = ADC_RIGHTBITSHIFT_10;
     70  hadc2.Init.Oversampling.TriggeredMode = ADC_TRIGGEREDMODE_SINGLE_TRIGGER;
     71  hadc2.Init.Oversampling.OversamplingStopReset = ADC_REGOVERSAMPLING_CONTINUED_MODE;
     72  if (HAL_ADC_Init(&hadc2) != HAL_OK)
     73  {
     74    Error_Handler();
     75  }
     76
     77  /** Configure Regular Channel
     78  */
     79  sConfig.Channel = ADC_CHANNEL_3;
     80  sConfig.Rank = ADC_REGULAR_RANK_1;
     81  sConfig.SamplingTime = ADC_SAMPLETIME_810CYCLES_5;
     82  sConfig.SingleDiff = ADC_DIFFERENTIAL_ENDED;
     83  sConfig.OffsetNumber = ADC_OFFSET_NONE;
     84  sConfig.Offset = 0;
     85  sConfig.OffsetSignedSaturation = DISABLE;
     86  if (HAL_ADC_ConfigChannel(&hadc2, &sConfig) != HAL_OK)
     87  {
     88    Error_Handler();
     89  }
     90
     91  /** Configure Regular Channel
     92  */
     93  sConfig.Channel = ADC_CHANNEL_4;
     94  sConfig.Rank = ADC_REGULAR_RANK_2;
     95  if (HAL_ADC_ConfigChannel(&hadc2, &sConfig) != HAL_OK)
     96  {
     97    Error_Handler();
     98  }
     99  /* USER CODE BEGIN ADC2_Init 2 */
     100
     101  HAL_Delay(100U);
     102  if (HAL_OK != HAL_ADCEx_Calibration_Start(&hadc2, ADC_CALIB_OFFSET, ADC_DIFFERENTIAL_ENDED)) Error_Handler();
     103  if (HAL_OK != HAL_ADCEx_Calibration_Start(&hadc2, ADC_CALIB_OFFSET_LINEARITY, ADC_DIFFERENTIAL_ENDED)) Error_Handler();
     104  HAL_Delay(100U);
     105
     106  //if (HAL_OK != HAL_ADC_Start(&hadc3)) Error_Handler();
     107  if (HAL_OK != HAL_ADC_Start_DMA(&hadc2, (uint32_t*)&ADC2Data, ADC2_CHANNELS)) Error_Handler();
     108  __HAL_DMA_DISABLE_IT(&hdma_adc2, DMA_IT_HT);
     109
     110  uint16_t offset = 0;
     111  for (int i = 0; i < 100; i++)
     112  {
     113
     114  }
     115
     116
     117  /* USER CODE END ADC2_Init 2 */
     118
     119}
    32120/* ADC3 init function */
    33121void MX_ADC3_Init(void)
     
    122210  //if (HAL_OK != HAL_ADC_Start(&hadc3)) Error_Handler();
    123211  if (HAL_OK != HAL_ADC_Start_DMA(&hadc3, (uint32_t*)&ADC3Data, ADC3_CHANNELS)) Error_Handler();
    124   //__HAL_DMA_DISABLE_IT(&hdma_adc3, DMA_IT_HT);
     212  __HAL_DMA_DISABLE_IT(&hdma_adc3, DMA_IT_HT);
    125213
    126214
     
    133221
    134222  GPIO_InitTypeDef GPIO_InitStruct = {0};
    135   if(adcHandle->Instance==ADC3)
     223  if(adcHandle->Instance==ADC2)
     224  {
     225  /* USER CODE BEGIN ADC2_MspInit 0 */
     226
     227  /* USER CODE END ADC2_MspInit 0 */
     228    /* ADC2 clock enable */
     229    __HAL_RCC_ADC12_CLK_ENABLE();
     230
     231    __HAL_RCC_GPIOA_CLK_ENABLE();
     232    __HAL_RCC_GPIOC_CLK_ENABLE();
     233    /**ADC2 GPIO Configuration
     234    PA6     ------> ADC2_INP3
     235    PA7     ------> ADC2_INN3
     236    PC4     ------> ADC2_INP4
     237    PC5     ------> ADC2_INN4
     238    */
     239    GPIO_InitStruct.Pin = BAT_I_SENSE_PLUS_Pin|BAT_I_SENSE_MINUS_Pin;
     240    GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
     241    GPIO_InitStruct.Pull = GPIO_NOPULL;
     242    HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
     243
     244    GPIO_InitStruct.Pin = GPIO_PIN_4|GPIO_PIN_5;
     245    GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
     246    GPIO_InitStruct.Pull = GPIO_NOPULL;
     247    HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);
     248
     249    /* ADC2 DMA Init */
     250    /* ADC2 Init */
     251    hdma_adc2.Instance = DMA1_Stream5;
     252    hdma_adc2.Init.Request = DMA_REQUEST_ADC2;
     253    hdma_adc2.Init.Direction = DMA_PERIPH_TO_MEMORY;
     254    hdma_adc2.Init.PeriphInc = DMA_PINC_DISABLE;
     255    hdma_adc2.Init.MemInc = DMA_MINC_ENABLE;
     256    hdma_adc2.Init.PeriphDataAlignment = DMA_PDATAALIGN_HALFWORD;
     257    hdma_adc2.Init.MemDataAlignment = DMA_MDATAALIGN_HALFWORD;
     258    hdma_adc2.Init.Mode = DMA_CIRCULAR;
     259    hdma_adc2.Init.Priority = DMA_PRIORITY_VERY_HIGH;
     260    hdma_adc2.Init.FIFOMode = DMA_FIFOMODE_DISABLE;
     261    if (HAL_DMA_Init(&hdma_adc2) != HAL_OK)
     262    {
     263      Error_Handler();
     264    }
     265
     266    __HAL_LINKDMA(adcHandle,DMA_Handle,hdma_adc2);
     267
     268  /* USER CODE BEGIN ADC2_MspInit 1 */
     269
     270  /* USER CODE END ADC2_MspInit 1 */
     271  }
     272  else if(adcHandle->Instance==ADC3)
    136273  {
    137274  /* USER CODE BEGIN ADC3_MspInit 0 */
     
    177314{
    178315
    179   if(adcHandle->Instance==ADC3)
     316  if(adcHandle->Instance==ADC2)
     317  {
     318  /* USER CODE BEGIN ADC2_MspDeInit 0 */
     319
     320  /* USER CODE END ADC2_MspDeInit 0 */
     321    /* Peripheral clock disable */
     322    __HAL_RCC_ADC12_CLK_DISABLE();
     323
     324    /**ADC2 GPIO Configuration
     325    PA6     ------> ADC2_INP3
     326    PA7     ------> ADC2_INN3
     327    PC4     ------> ADC2_INP4
     328    PC5     ------> ADC2_INN4
     329    */
     330    HAL_GPIO_DeInit(GPIOA, BAT_I_SENSE_PLUS_Pin|BAT_I_SENSE_MINUS_Pin);
     331
     332    HAL_GPIO_DeInit(GPIOC, GPIO_PIN_4|GPIO_PIN_5);
     333
     334    /* ADC2 DMA DeInit */
     335    HAL_DMA_DeInit(adcHandle->DMA_Handle);
     336  /* USER CODE BEGIN ADC2_MspDeInit 1 */
     337
     338  /* USER CODE END ADC2_MspDeInit 1 */
     339  }
     340  else if(adcHandle->Instance==ADC3)
    180341  {
    181342  /* USER CODE BEGIN ADC3_MspDeInit 0 */
  • ctrl/firmware/Main/CubeMX/Core/Src/dma.c

    r92 r108  
    5959  HAL_NVIC_SetPriority(DMA1_Stream4_IRQn, 5, 0);
    6060  HAL_NVIC_EnableIRQ(DMA1_Stream4_IRQn);
     61  /* DMA1_Stream5_IRQn interrupt configuration */
     62  HAL_NVIC_SetPriority(DMA1_Stream5_IRQn, 5, 0);
     63  HAL_NVIC_EnableIRQ(DMA1_Stream5_IRQn);
    6164
    6265}
  • ctrl/firmware/Main/CubeMX/Core/Src/gpio.c

    r107 r108  
    9797  HAL_GPIO_Init(GPIOE, &GPIO_InitStruct);
    9898
    99   /*Configure GPIO pins : PC13 PC1 PC2 PC3
    100                            PC4 PC5 */
    101   GPIO_InitStruct.Pin = GPIO_PIN_13|GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3
    102                           |GPIO_PIN_4|GPIO_PIN_5;
     99  /*Configure GPIO pins : PC13 PC1 PC2 PC3 */
     100  GPIO_InitStruct.Pin = GPIO_PIN_13|GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3;
    103101  GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
    104102  GPIO_InitStruct.Pull = GPIO_NOPULL;
     
    118116
    119117  /*Configure GPIO pins : PA0 PA1 PA2 PA3
    120                            PA6 PA7 PA9 PA10
    121                            PA11 PA12 */
     118                           PA9 PA10 PA11 PA12 */
    122119  GPIO_InitStruct.Pin = GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3
    123                           |GPIO_PIN_6|GPIO_PIN_7|GPIO_PIN_9|GPIO_PIN_10
    124                           |GPIO_PIN_11|GPIO_PIN_12;
     120                          |GPIO_PIN_9|GPIO_PIN_10|GPIO_PIN_11|GPIO_PIN_12;
    125121  GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
    126122  GPIO_InitStruct.Pull = GPIO_NOPULL;
  • ctrl/firmware/Main/CubeMX/Core/Src/main.c

    r98 r108  
    150150  MX_DAC1_Init();
    151151  MX_TIM1_Init();
     152  MX_ADC2_Init();
    152153  /* USER CODE BEGIN 2 */
    153154
     
    253254  /** Initializes the peripherals clock
    254255  */
    255   PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_ADC|RCC_PERIPHCLK_USART10
     256  PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_ADC|RCC_PERIPHCLK_SDMMC
     257                              |RCC_PERIPHCLK_SPI2|RCC_PERIPHCLK_USART10
    256258                              |RCC_PERIPHCLK_USART2|RCC_PERIPHCLK_USART3;
     259  PeriphClkInitStruct.PLL2.PLL2M = 2;
     260  PeriphClkInitStruct.PLL2.PLL2N = 20;
     261  PeriphClkInitStruct.PLL2.PLL2P = 2;
     262  PeriphClkInitStruct.PLL2.PLL2Q = 11;
     263  PeriphClkInitStruct.PLL2.PLL2R = 5;
     264  PeriphClkInitStruct.PLL2.PLL2RGE = RCC_PLL2VCIRANGE_3;
     265  PeriphClkInitStruct.PLL2.PLL2VCOSEL = RCC_PLL2VCOWIDE;
     266  PeriphClkInitStruct.PLL2.PLL2FRACN = 0;
    257267  PeriphClkInitStruct.PLL3.PLL3M = 25;
    258268  PeriphClkInitStruct.PLL3.PLL3N = 180;
     
    263273  PeriphClkInitStruct.PLL3.PLL3VCOSEL = RCC_PLL3VCOMEDIUM;
    264274  PeriphClkInitStruct.PLL3.PLL3FRACN = 0;
     275  PeriphClkInitStruct.SdmmcClockSelection = RCC_SDMMCCLKSOURCE_PLL2;
     276  PeriphClkInitStruct.Spi123ClockSelection = RCC_SPI123CLKSOURCE_PLL2;
    265277  PeriphClkInitStruct.Usart234578ClockSelection = RCC_USART234578CLKSOURCE_PLL3;
    266278  PeriphClkInitStruct.Usart16ClockSelection = RCC_USART16910CLKSOURCE_PLL3;
  • ctrl/firmware/Main/CubeMX/Core/Src/sdmmc.c

    r83 r108  
    5757
    5858  GPIO_InitTypeDef GPIO_InitStruct = {0};
    59   RCC_PeriphCLKInitTypeDef PeriphClkInitStruct = {0};
    6059  if(sdHandle->Instance==SDMMC1)
    6160  {
     
    6362
    6463  /* USER CODE END SDMMC1_MspInit 0 */
    65 
    66   /** Initializes the peripherals clock
    67   */
    68     PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_SDMMC;
    69     PeriphClkInitStruct.SdmmcClockSelection = RCC_SDMMCCLKSOURCE_PLL;
    70     if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInitStruct) != HAL_OK)
    71     {
    72       Error_Handler();
    73     }
    74 
    7564    /* SDMMC1 clock enable */
    7665    __HAL_RCC_SDMMC1_CLK_ENABLE();
  • ctrl/firmware/Main/CubeMX/Core/Src/spi.c

    r106 r108  
    129129  /* USER CODE END SPI2_MspInit 0 */
    130130
    131   /** Initializes the peripherals clock
    132   */
    133     PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_SPI2;
    134     PeriphClkInitStruct.PLL2.PLL2M = 2;
    135     PeriphClkInitStruct.PLL2.PLL2N = 20;
    136     PeriphClkInitStruct.PLL2.PLL2P = 2;
    137     PeriphClkInitStruct.PLL2.PLL2Q = 11;
    138     PeriphClkInitStruct.PLL2.PLL2R = 10;
    139     PeriphClkInitStruct.PLL2.PLL2RGE = RCC_PLL2VCIRANGE_3;
    140     PeriphClkInitStruct.PLL2.PLL2VCOSEL = RCC_PLL2VCOWIDE;
    141     PeriphClkInitStruct.PLL2.PLL2FRACN = 0;
    142     PeriphClkInitStruct.Spi123ClockSelection = RCC_SPI123CLKSOURCE_PLL2;
    143     if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInitStruct) != HAL_OK)
    144     {
    145       Error_Handler();
    146     }
    147 
    148131    /* SPI2 clock enable */
    149132    __HAL_RCC_SPI2_CLK_ENABLE();
  • ctrl/firmware/Main/CubeMX/Core/Src/stm32h7xx_it.c

    r94 r108  
    6161
    6262/* External variables --------------------------------------------------------*/
     63extern DMA_HandleTypeDef hdma_adc2;
    6364extern DMA_HandleTypeDef hdma_adc3;
    6465extern SD_HandleTypeDef hsd1;
     
    250251
    251252/**
     253  * @brief This function handles DMA1 stream5 global interrupt.
     254  */
     255void DMA1_Stream5_IRQHandler(void)
     256{
     257  /* USER CODE BEGIN DMA1_Stream5_IRQn 0 */
     258
     259  /* USER CODE END DMA1_Stream5_IRQn 0 */
     260  HAL_DMA_IRQHandler(&hdma_adc2);
     261  /* USER CODE BEGIN DMA1_Stream5_IRQn 1 */
     262
     263  /* USER CODE END DMA1_Stream5_IRQn 1 */
     264}
     265
     266/**
    252267  * @brief This function handles EXTI line[9:5] interrupts.
    253268  */
  • ctrl/firmware/Main/CubeMX/charger.ioc

    r107 r108  
    11#MicroXplorer Configuration settings - do not modify
     2ADC2.Channel-0\#ChannelRegularConversion=ADC_CHANNEL_3
     3ADC2.Channel-2\#ChannelRegularConversion=ADC_CHANNEL_4
     4ADC2.ClockPrescaler=ADC_CLOCK_ASYNC_DIV256
     5ADC2.ContinuousConvMode=ENABLE
     6ADC2.ConversionDataManagement=ADC_CONVERSIONDATA_DMA_CIRCULAR
     7ADC2.EOCSelection=ADC_EOC_SEQ_CONV
     8ADC2.IPParameters=Rank-0\#ChannelRegularConversion,Channel-0\#ChannelRegularConversion,SingleDiff-0\#ChannelRegularConversion,SamplingTime-0\#ChannelRegularConversion,OffsetNumber-0\#ChannelRegularConversion,OffsetSignedSaturation-0\#ChannelRegularConversion,NbrOfConversionFlag,NbrOfConversion,Rank-2\#ChannelRegularConversion,Channel-2\#ChannelRegularConversion,SingleDiff-2\#ChannelRegularConversion,SamplingTime-2\#ChannelRegularConversion,OffsetNumber-2\#ChannelRegularConversion,OffsetSignedSaturation-2\#ChannelRegularConversion,ContinuousConvMode,EOCSelection,Overrun,ConversionDataManagement,OversamplingMode,RightBitShift,Ratio,ClockPrescaler
     9ADC2.NbrOfConversion=2
     10ADC2.NbrOfConversionFlag=1
     11ADC2.OffsetNumber-0\#ChannelRegularConversion=ADC_OFFSET_NONE
     12ADC2.OffsetNumber-2\#ChannelRegularConversion=ADC_OFFSET_NONE
     13ADC2.OffsetSignedSaturation-0\#ChannelRegularConversion=DISABLE
     14ADC2.OffsetSignedSaturation-2\#ChannelRegularConversion=DISABLE
     15ADC2.Overrun=ADC_OVR_DATA_OVERWRITTEN
     16ADC2.OversamplingMode=ENABLE
     17ADC2.Rank-0\#ChannelRegularConversion=1
     18ADC2.Rank-2\#ChannelRegularConversion=2
     19ADC2.Ratio=1024
     20ADC2.RightBitShift=ADC_RIGHTBITSHIFT_10
     21ADC2.SamplingTime-0\#ChannelRegularConversion=ADC_SAMPLETIME_810CYCLES_5
     22ADC2.SamplingTime-2\#ChannelRegularConversion=ADC_SAMPLETIME_810CYCLES_5
     23ADC2.SingleDiff-0\#ChannelRegularConversion=ADC_DIFFERENTIAL_ENDED
     24ADC2.SingleDiff-2\#ChannelRegularConversion=ADC_DIFFERENTIAL_ENDED
    225ADC3.Channel-0\#ChannelRegularConversion=ADC_CHANNEL_10
    326ADC3.Channel-1\#ChannelRegularConversion=ADC_CHANNEL_VBAT
    427ADC3.Channel-2\#ChannelRegularConversion=ADC_CHANNEL_TEMPSENSOR
    528ADC3.Channel-4\#ChannelRegularConversion=ADC_CHANNEL_VREFINT
     29ADC3.ClockPrescaler=ADC_CLOCK_ASYNC_DIV256
    630ADC3.ClockPrescalerADC3=ADC_CLOCK_ASYNC_DIV256
    731ADC3.ContinuousConvMode=ENABLE
     
    933ADC3.DMAContinuousRequests=ENABLE
    1034ADC3.EOCSelection=ADC_EOC_SEQ_CONV
    11 ADC3.IPParameters=Rank-0\#ChannelRegularConversion,Channel-0\#ChannelRegularConversion,SamplingTime-0\#ChannelRegularConversion,OffsetNumber-0\#ChannelRegularConversion,OffsetSign-0\#ChannelRegularConversion,NbrOfConversionFlag,ContinuousConvMode,DMAContinuousRequests,EOCSelection,Overrun,OversamplingMode,ClockPrescalerADC3,Ratio,NbrOfConversion,RightBitShift,ConversionDataManagement,Rank-1\#ChannelRegularConversion,Channel-1\#ChannelRegularConversion,SamplingTime-1\#ChannelRegularConversion,OffsetNumber-1\#ChannelRegularConversion,OffsetSign-1\#ChannelRegularConversion,Rank-2\#ChannelRegularConversion,Channel-2\#ChannelRegularConversion,SamplingTime-2\#ChannelRegularConversion,OffsetNumber-2\#ChannelRegularConversion,OffsetSign-2\#ChannelRegularConversion,Rank-4\#ChannelRegularConversion,Channel-4\#ChannelRegularConversion,SamplingTime-4\#ChannelRegularConversion,OffsetNumber-4\#ChannelRegularConversion,OffsetSign-4\#ChannelRegularConversion
     35ADC3.IPParameters=Rank-0\#ChannelRegularConversion,Channel-0\#ChannelRegularConversion,SamplingTime-0\#ChannelRegularConversion,OffsetNumber-0\#ChannelRegularConversion,OffsetSign-0\#ChannelRegularConversion,NbrOfConversionFlag,ContinuousConvMode,DMAContinuousRequests,EOCSelection,Overrun,OversamplingMode,ClockPrescalerADC3,Ratio,NbrOfConversion,RightBitShift,ConversionDataManagement,Rank-1\#ChannelRegularConversion,Channel-1\#ChannelRegularConversion,SamplingTime-1\#ChannelRegularConversion,OffsetNumber-1\#ChannelRegularConversion,OffsetSign-1\#ChannelRegularConversion,Rank-2\#ChannelRegularConversion,Channel-2\#ChannelRegularConversion,SamplingTime-2\#ChannelRegularConversion,OffsetNumber-2\#ChannelRegularConversion,OffsetSign-2\#ChannelRegularConversion,Rank-4\#ChannelRegularConversion,Channel-4\#ChannelRegularConversion,SamplingTime-4\#ChannelRegularConversion,OffsetNumber-4\#ChannelRegularConversion,OffsetSign-4\#ChannelRegularConversion,ClockPrescaler
    1236ADC3.NbrOfConversion=4
    1337ADC3.NbrOfConversionFlag=1
     
    76100DTS.RefClock=DTS_REFCLKSEL_LSE
    77101DTS.SamplingTime=DTS_SMP_TIME_15_CYCLE
     102Dma.ADC2.5.Direction=DMA_PERIPH_TO_MEMORY
     103Dma.ADC2.5.EventEnable=DISABLE
     104Dma.ADC2.5.FIFOMode=DMA_FIFOMODE_DISABLE
     105Dma.ADC2.5.Instance=DMA1_Stream5
     106Dma.ADC2.5.MemDataAlignment=DMA_MDATAALIGN_HALFWORD
     107Dma.ADC2.5.MemInc=DMA_MINC_ENABLE
     108Dma.ADC2.5.Mode=DMA_CIRCULAR
     109Dma.ADC2.5.PeriphDataAlignment=DMA_PDATAALIGN_HALFWORD
     110Dma.ADC2.5.PeriphInc=DMA_PINC_DISABLE
     111Dma.ADC2.5.Polarity=HAL_DMAMUX_REQ_GEN_RISING
     112Dma.ADC2.5.Priority=DMA_PRIORITY_VERY_HIGH
     113Dma.ADC2.5.RequestNumber=1
     114Dma.ADC2.5.RequestParameters=Instance,Direction,PeriphInc,MemInc,PeriphDataAlignment,MemDataAlignment,Mode,Priority,FIFOMode,SignalID,Polarity,RequestNumber,SyncSignalID,SyncPolarity,SyncEnable,EventEnable,SyncRequestNumber
     115Dma.ADC2.5.SignalID=NONE
     116Dma.ADC2.5.SyncEnable=DISABLE
     117Dma.ADC2.5.SyncPolarity=HAL_DMAMUX_SYNC_NO_EVENT
     118Dma.ADC2.5.SyncRequestNumber=1
     119Dma.ADC2.5.SyncSignalID=NONE
    78120Dma.Request0=SPI4_TX
    79121Dma.Request1=USART3_RX
     
    81123Dma.Request3=SPI2_RX
    82124Dma.Request4=SPI2_TX
    83 Dma.RequestsNb=5
     125Dma.Request5=ADC2
     126Dma.RequestsNb=6
    84127Dma.SPI2_RX.3.Direction=DMA_PERIPH_TO_MEMORY
    85128Dma.SPI2_RX.3.EventEnable=DISABLE
     
    275318Mcu.CPN=STM32H723ZET6
    276319Mcu.Family=STM32H7
    277 Mcu.IP0=ADC3
    278 Mcu.IP1=BDMA
    279 Mcu.IP10=I2C2
    280 Mcu.IP11=MEMORYMAP
    281 Mcu.IP12=NVIC
    282 Mcu.IP13=RCC
    283 Mcu.IP14=RTC
    284 Mcu.IP15=SDMMC1
    285 Mcu.IP16=SPI2
    286 Mcu.IP17=SPI4
    287 Mcu.IP18=SYS
    288 Mcu.IP19=TIM1
    289 Mcu.IP2=CORTEX_M7
    290 Mcu.IP20=TIM3
    291 Mcu.IP21=TIM6
    292 Mcu.IP22=TIM8
    293 Mcu.IP23=USART2
    294 Mcu.IP24=USART3
    295 Mcu.IP25=USART10
    296 Mcu.IP26=VREFBUF
    297 Mcu.IP3=DAC1
    298 Mcu.IP4=DEBUG
    299 Mcu.IP5=DMA
    300 Mcu.IP6=DTS
    301 Mcu.IP7=FATFS
    302 Mcu.IP8=FREERTOS
    303 Mcu.IP9=I2C1
    304 Mcu.IPNb=27
     320Mcu.IP0=ADC2
     321Mcu.IP1=ADC3
     322Mcu.IP10=I2C1
     323Mcu.IP11=I2C2
     324Mcu.IP12=MEMORYMAP
     325Mcu.IP13=NVIC
     326Mcu.IP14=RCC
     327Mcu.IP15=RTC
     328Mcu.IP16=SDMMC1
     329Mcu.IP17=SPI2
     330Mcu.IP18=SPI4
     331Mcu.IP19=SYS
     332Mcu.IP2=BDMA
     333Mcu.IP20=TIM1
     334Mcu.IP21=TIM3
     335Mcu.IP22=TIM6
     336Mcu.IP23=TIM8
     337Mcu.IP24=USART2
     338Mcu.IP25=USART3
     339Mcu.IP26=USART10
     340Mcu.IP27=VREFBUF
     341Mcu.IP3=CORTEX_M7
     342Mcu.IP4=DAC1
     343Mcu.IP5=DEBUG
     344Mcu.IP6=DMA
     345Mcu.IP7=DTS
     346Mcu.IP8=FATFS
     347Mcu.IP9=FREERTOS
     348Mcu.IPNb=28
    305349Mcu.Name=STM32H723ZETx
    306350Mcu.Package=LQFP144
     
    309353Mcu.Pin10=PA4
    310354Mcu.Pin11=PA5
    311 Mcu.Pin12=PF15
    312 Mcu.Pin13=PG0
    313 Mcu.Pin14=PG1
    314 Mcu.Pin15=PE7
    315 Mcu.Pin16=PE8
    316 Mcu.Pin17=PE9
    317 Mcu.Pin18=PE11
    318 Mcu.Pin19=PE12
     355Mcu.Pin12=PA6
     356Mcu.Pin13=PA7
     357Mcu.Pin14=PC4
     358Mcu.Pin15=PC5
     359Mcu.Pin16=PF15
     360Mcu.Pin17=PG0
     361Mcu.Pin18=PG1
     362Mcu.Pin19=PE7
    319363Mcu.Pin2=PE6
    320 Mcu.Pin20=PE13
    321 Mcu.Pin21=PE14
    322 Mcu.Pin22=PE15
    323 Mcu.Pin23=PB10
    324 Mcu.Pin24=PB14
    325 Mcu.Pin25=PB15
    326 Mcu.Pin26=PD8
    327 Mcu.Pin27=PD9
    328 Mcu.Pin28=PD10
    329 Mcu.Pin29=PD11
     364Mcu.Pin20=PE8
     365Mcu.Pin21=PE9
     366Mcu.Pin22=PE11
     367Mcu.Pin23=PE12
     368Mcu.Pin24=PE13
     369Mcu.Pin25=PE14
     370Mcu.Pin26=PE15
     371Mcu.Pin27=PB10
     372Mcu.Pin28=PB14
     373Mcu.Pin29=PB15
    330374Mcu.Pin3=PC14-OSC32_IN
    331 Mcu.Pin30=PD12
    332 Mcu.Pin31=PD13
    333 Mcu.Pin32=PC6
    334 Mcu.Pin33=PC7
    335 Mcu.Pin34=PC8
    336 Mcu.Pin35=PC9
    337 Mcu.Pin36=PA8
    338 Mcu.Pin37=PA13(JTMS/SWDIO)
    339 Mcu.Pin38=PA14(JTCK/SWCLK)
    340 Mcu.Pin39=PA15(JTDI)
     375Mcu.Pin30=PD8
     376Mcu.Pin31=PD9
     377Mcu.Pin32=PD10
     378Mcu.Pin33=PD11
     379Mcu.Pin34=PD12
     380Mcu.Pin35=PD13
     381Mcu.Pin36=PC6
     382Mcu.Pin37=PC7
     383Mcu.Pin38=PC8
     384Mcu.Pin39=PC9
    341385Mcu.Pin4=PC15-OSC32_OUT
    342 Mcu.Pin40=PC10
    343 Mcu.Pin41=PC11
    344 Mcu.Pin42=PC12
    345 Mcu.Pin43=PD2
    346 Mcu.Pin44=PD3
    347 Mcu.Pin45=PD4
    348 Mcu.Pin46=PD5
    349 Mcu.Pin47=PD6
    350 Mcu.Pin48=PD7
    351 Mcu.Pin49=PG9
     386Mcu.Pin40=PA8
     387Mcu.Pin41=PA13(JTMS/SWDIO)
     388Mcu.Pin42=PA14(JTCK/SWCLK)
     389Mcu.Pin43=PA15(JTDI)
     390Mcu.Pin44=PC10
     391Mcu.Pin45=PC11
     392Mcu.Pin46=PC12
     393Mcu.Pin47=PD2
     394Mcu.Pin48=PD3
     395Mcu.Pin49=PD4
    352396Mcu.Pin5=PF0
    353 Mcu.Pin50=PG10
    354 Mcu.Pin51=PG11
    355 Mcu.Pin52=PG12
    356 Mcu.Pin53=PG13
    357 Mcu.Pin54=PG14
    358 Mcu.Pin55=PG15
    359 Mcu.Pin56=PB4(NJTRST)
    360 Mcu.Pin57=PB6
    361 Mcu.Pin58=PB7
    362 Mcu.Pin59=PB8
     397Mcu.Pin50=PD5
     398Mcu.Pin51=PD6
     399Mcu.Pin52=PD7
     400Mcu.Pin53=PG9
     401Mcu.Pin54=PG10
     402Mcu.Pin55=PG11
     403Mcu.Pin56=PG12
     404Mcu.Pin57=PG13
     405Mcu.Pin58=PG14
     406Mcu.Pin59=PG15
    363407Mcu.Pin6=PF1
    364 Mcu.Pin60=PB9
    365 Mcu.Pin61=VP_ADC3_TempSens_Input
    366 Mcu.Pin62=VP_ADC3_Vref_Input
    367 Mcu.Pin63=VP_ADC3_Vbat_Input
    368 Mcu.Pin64=VP_DTS_VS-DTS
    369 Mcu.Pin65=VP_FATFS_VS_SDIO
    370 Mcu.Pin66=VP_FREERTOS_VS_CMSIS_V2
    371 Mcu.Pin67=VP_RTC_VS_RTC_Activate
    372 Mcu.Pin68=VP_RTC_VS_RTC_Calendar
    373 Mcu.Pin69=VP_SYS_VS_tim7
     408Mcu.Pin60=PB4(NJTRST)
     409Mcu.Pin61=PB6
     410Mcu.Pin62=PB7
     411Mcu.Pin63=PB8
     412Mcu.Pin64=PB9
     413Mcu.Pin65=VP_ADC3_TempSens_Input
     414Mcu.Pin66=VP_ADC3_Vref_Input
     415Mcu.Pin67=VP_ADC3_Vbat_Input
     416Mcu.Pin68=VP_DTS_VS-DTS
     417Mcu.Pin69=VP_FATFS_VS_SDIO
    374418Mcu.Pin7=PH0-OSC_IN
    375 Mcu.Pin70=VP_TIM1_VS_ClockSourceINT
    376 Mcu.Pin71=VP_TIM3_VS_ClockSourceINT
    377 Mcu.Pin72=VP_TIM6_VS_ClockSourceINT
    378 Mcu.Pin73=VP_TIM8_VS_ControllerModeReset
    379 Mcu.Pin74=VP_TIM8_VS_ClockSourceINT
    380 Mcu.Pin75=VP_VREFBUF_V_VREFBUF
    381 Mcu.Pin76=VP_MEMORYMAP_VS_MEMORYMAP
    382 Mcu.Pin77=VP_STMicroelectronics.X-CUBE-EEPRMA1_VS_BoardOoPartJjEEPROM_5.1.0_5.1.0
     419Mcu.Pin70=VP_FREERTOS_VS_CMSIS_V2
     420Mcu.Pin71=VP_RTC_VS_RTC_Activate
     421Mcu.Pin72=VP_RTC_VS_RTC_Calendar
     422Mcu.Pin73=VP_SYS_VS_tim7
     423Mcu.Pin74=VP_TIM1_VS_ClockSourceINT
     424Mcu.Pin75=VP_TIM3_VS_ClockSourceINT
     425Mcu.Pin76=VP_TIM6_VS_ClockSourceINT
     426Mcu.Pin77=VP_TIM8_VS_ControllerModeReset
     427Mcu.Pin78=VP_TIM8_VS_ClockSourceINT
     428Mcu.Pin79=VP_VREFBUF_V_VREFBUF
    383429Mcu.Pin8=PH1-OSC_OUT
     430Mcu.Pin80=VP_MEMORYMAP_VS_MEMORYMAP
     431Mcu.Pin81=VP_STMicroelectronics.X-CUBE-EEPRMA1_VS_BoardOoPartJjEEPROM_5.1.0_5.1.0
    384432Mcu.Pin9=PC0
    385 Mcu.PinsNb=78
     433Mcu.PinsNb=82
    386434Mcu.ThirdParty0=STMicroelectronics.X-CUBE-AZRTOS-H7.3.3.0
    387435Mcu.ThirdParty1=STMicroelectronics.X-CUBE-EEPRMA1.5.1.0
     
    398446NVIC.DMA1_Stream3_IRQn=true\:5\:0\:false\:false\:true\:true\:false\:true\:true
    399447NVIC.DMA1_Stream4_IRQn=true\:5\:0\:false\:false\:true\:true\:false\:true\:true
     448NVIC.DMA1_Stream5_IRQn=true\:5\:0\:false\:false\:true\:true\:false\:true\:true
    400449NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false\:false
    401450NVIC.EXTI9_5_IRQn=true\:5\:0\:false\:false\:true\:true\:true\:true\:true
     
    439488PA5.Locked=true
    440489PA5.Signal=COMP_DAC12_group
     490PA6.GPIOParameters=GPIO_Label
     491PA6.GPIO_Label=BAT_I_SENSE_PLUS
     492PA6.Signal=ADCx_INP3
     493PA7.GPIOParameters=GPIO_Label
     494PA7.GPIO_Label=BAT_I_SENSE_MINUS
     495PA7.Signal=ADCx_INN3
    441496PA8.GPIOParameters=GPIO_PuPd,GPIO_Label
    442497PA8.GPIO_Label=SD_DETECT
     
    499554PC15-OSC32_OUT.Mode=LSE-External-Oscillator
    500555PC15-OSC32_OUT.Signal=RCC_OSC32_OUT
     556PC4.Signal=ADCx_INP4
     557PC5.Signal=ADCx_INN4
    501558PC6.GPIOParameters=GPIO_PuPd,GPIO_Label
    502559PC6.GPIO_Label=FAN_TACHO
     
    691748ProjectManager.UAScriptBeforePath=
    692749ProjectManager.UnderRoot=true
    693 ProjectManager.functionlistsort=1-MX_GPIO_Init-GPIO-false-HAL-true,2-MX_DMA_Init-DMA-false-HAL-true,3-MX_BDMA_Init-BDMA-false-HAL-true,4-MX_RTC_Init-RTC-false-HAL-true,5-MX_SPI4_Init-SPI4-false-HAL-true,6-MX_SDMMC1_SD_Init-SDMMC1-false-HAL-true,7-SystemClock_Config-RCC-false-HAL-false,8-MX_FATFS_Init-FATFS-false-HAL-false,9-MX_TIM8_Init-TIM8-false-HAL-true,10-MX_SPI2_Init-SPI2-false-HAL-true,11-MX_USART2_UART_Init-USART2-false-HAL-true,12-MX_USART10_UART_Init-USART10-false-HAL-true,13-MX_TIM6_Init-TIM6-false-HAL-true,14-MX_I2C2_Init-I2C2-false-HAL-true,15-MX_ADC3_Init-ADC3-false-HAL-true,16-MX_TIM3_Init-TIM3-false-HAL-true,17-MX_I2C1_Init-I2C1-false-HAL-true,18-MX_USART3_UART_Init-USART3-false-HAL-true,19-MX_DTS_Init-DTS-false-HAL-true,20-MX_DAC1_Init-DAC1-false-HAL-true,21-MX_TIM1_Init-TIM1-false-HAL-true,0-MX_CORTEX_M7_Init-CORTEX_M7-false-HAL-true,0-MX_VREFBUF_Init-VREFBUF-false-HAL-true
     750ProjectManager.functionlistsort=1-MX_GPIO_Init-GPIO-false-HAL-true,2-MX_DMA_Init-DMA-false-HAL-true,3-MX_BDMA_Init-BDMA-false-HAL-true,4-MX_RTC_Init-RTC-false-HAL-true,5-MX_SPI4_Init-SPI4-false-HAL-true,6-MX_SDMMC1_SD_Init-SDMMC1-false-HAL-true,7-SystemClock_Config-RCC-false-HAL-false,8-MX_FATFS_Init-FATFS-false-HAL-false,9-MX_TIM8_Init-TIM8-false-HAL-true,10-MX_SPI2_Init-SPI2-false-HAL-true,11-MX_USART2_UART_Init-USART2-false-HAL-true,12-MX_USART10_UART_Init-USART10-false-HAL-true,13-MX_TIM6_Init-TIM6-false-HAL-true,14-MX_I2C2_Init-I2C2-false-HAL-true,15-MX_ADC3_Init-ADC3-false-HAL-true,16-MX_TIM3_Init-TIM3-false-HAL-true,17-MX_I2C1_Init-I2C1-false-HAL-true,18-MX_USART3_UART_Init-USART3-false-HAL-true,19-MX_DTS_Init-DTS-false-HAL-true,20-MX_DAC1_Init-DAC1-false-HAL-true,21-MX_TIM1_Init-TIM1-false-HAL-true,22-MX_ADC2_Init-ADC2-false-HAL-true,0-MX_CORTEX_M7_Init-CORTEX_M7-false-HAL-true,0-MX_VREFBUF_Init-VREFBUF-false-HAL-true
    694751RCC.ADCCLockSelection=RCC_ADCCLKSOURCE_PLL3
    695752RCC.ADCFreq_Value=60000000
    696 RCC.AHB12Freq_Value=275000000
    697 RCC.AHB4Freq_Value=275000000
    698 RCC.APB1Freq_Value=137500000
    699 RCC.APB2Freq_Value=137500000
    700 RCC.APB3Freq_Value=137500000
    701 RCC.APB4Freq_Value=137500000
    702 RCC.AXIClockFreq_Value=275000000
     753RCC.AHB12Freq_Value=100000000
     754RCC.AHB4Freq_Value=100000000
     755RCC.APB1Freq_Value=100000000
     756RCC.APB2Freq_Value=100000000
     757RCC.APB3Freq_Value=100000000
     758RCC.APB4Freq_Value=100000000
     759RCC.AXIClockFreq_Value=100000000
    703760RCC.CECFreq_Value=32000
    704761RCC.CKPERFreq_Value=64000000
    705 RCC.CortexFreq_Value=275000000
    706 RCC.CpuClockFreq_Value=275000000
    707 RCC.D1CPREFreq_Value=275000000
    708 RCC.D1PPRE=RCC_APB3_DIV2
    709 RCC.D2PPRE1=RCC_APB1_DIV2
    710 RCC.D2PPRE2=RCC_APB2_DIV2
    711 RCC.D3PPRE=RCC_APB4_DIV2
    712 RCC.DFSDMACLkFreq_Value=275000000
    713 RCC.DFSDMFreq_Value=137500000
    714 RCC.DIVM1=2
     762RCC.CortexFreq_Value=100000000
     763RCC.CpuClockFreq_Value=100000000
     764RCC.D1CPREFreq_Value=100000000
     765RCC.DFSDMACLkFreq_Value=100000000
     766RCC.DFSDMFreq_Value=100000000
     767RCC.DIVM1=5
    715768RCC.DIVM2=2
    716769RCC.DIVM3=25
    717 RCC.DIVN1=44
     770RCC.DIVN1=40
    718771RCC.DIVN2=20
    719772RCC.DIVN3=180
    720 RCC.DIVP1Freq_Value=275000000
     773RCC.DIVP1Freq_Value=100000000
    721774RCC.DIVP2Freq_Value=125000000
    722775RCC.DIVP3Freq_Value=90000000
    723 RCC.DIVQ1Freq_Value=275000000
     776RCC.DIVQ1Freq_Value=100000000
    724777RCC.DIVQ2=11
    725778RCC.DIVQ2Freq_Value=22727272.727272727
    726779RCC.DIVQ3=8
    727780RCC.DIVQ3Freq_Value=22500000
    728 RCC.DIVR1Freq_Value=275000000
     781RCC.DIVR1Freq_Value=100000000
    729782RCC.DIVR2=5
    730783RCC.DIVR2Freq_Value=50000000
    731784RCC.DIVR3=3
    732785RCC.DIVR3Freq_Value=60000000
    733 RCC.FDCANFreq_Value=275000000
    734 RCC.FMCFreq_Value=275000000
     786RCC.FDCANFreq_Value=100000000
     787RCC.FMCFreq_Value=100000000
    735788RCC.FamilyName=M
    736 RCC.HCLK3ClockFreq_Value=275000000
    737 RCC.HCLKFreq_Value=275000000
     789RCC.HCLK3ClockFreq_Value=100000000
     790RCC.HCLKFreq_Value=100000000
    738791RCC.I2C123CLockSelection=RCC_I2C1235CLKSOURCE_HSI
    739792RCC.I2C123Freq_Value=64000000
    740 RCC.I2C4Freq_Value=137500000
    741 RCC.IPParameters=ADCCLockSelection,ADCFreq_Value,AHB12Freq_Value,AHB4Freq_Value,APB1Freq_Value,APB2Freq_Value,APB3Freq_Value,APB4Freq_Value,AXIClockFreq_Value,CECFreq_Value,CKPERFreq_Value,CortexFreq_Value,CpuClockFreq_Value,D1CPREFreq_Value,D1PPRE,D2PPRE1,D2PPRE2,D3PPRE,DFSDMACLkFreq_Value,DFSDMFreq_Value,DIVM1,DIVM2,DIVM3,DIVN1,DIVN2,DIVN3,DIVP1Freq_Value,DIVP2Freq_Value,DIVP3Freq_Value,DIVQ1Freq_Value,DIVQ2,DIVQ2Freq_Value,DIVQ3,DIVQ3Freq_Value,DIVR1Freq_Value,DIVR2,DIVR2Freq_Value,DIVR3,DIVR3Freq_Value,FDCANFreq_Value,FMCFreq_Value,FamilyName,HCLK3ClockFreq_Value,HCLKFreq_Value,I2C123CLockSelection,I2C123Freq_Value,I2C4Freq_Value,LPTIM1Freq_Value,LPTIM2Freq_Value,LPTIM345Freq_Value,LPUART1Freq_Value,LTDCFreq_Value,MCO1PinFreq_Value,MCO2PinFreq_Value,PLL2FRACN,PLL2_VCI_Range-AdvancedSettings,PLLFRACN,PLLSourceVirtual,QSPIFreq_Value,RNGFreq_Value,RTCClockSelection,RTCFreq_Value,SAI1Freq_Value,SAI4AFreq_Value,SAI4BFreq_Value,SDMMC1CLockSelection,SDMMCFreq_Value,SPDIFRXFreq_Value,SPI123CLockSelection,SPI123Freq_Value,SPI45Freq_Value,SPI6Freq_Value,SWPMI1Freq_Value,SYSCLKFreq_VALUE,SYSCLKSource,Spi45ClockSelection,Tim1OutputFreq_Value,Tim2OutputFreq_Value,TraceFreq_Value,USART16CLockSelection,USART16Freq_Value,USART234578CLockSelection,USART234578Freq_Value,USBFreq_Value,VCO1OutputFreq_Value,VCO2OutputFreq_Value,VCO3OutputFreq_Value,VCOInput1Freq_Value,VCOInput2Freq_Value,VCOInput3Freq_Value
    742 RCC.LPTIM1Freq_Value=137500000
    743 RCC.LPTIM2Freq_Value=137500000
    744 RCC.LPTIM345Freq_Value=137500000
    745 RCC.LPUART1Freq_Value=137500000
     793RCC.I2C4Freq_Value=100000000
     794RCC.IPParameters=ADCCLockSelection,ADCFreq_Value,AHB12Freq_Value,AHB4Freq_Value,APB1Freq_Value,APB2Freq_Value,APB3Freq_Value,APB4Freq_Value,AXIClockFreq_Value,CECFreq_Value,CKPERFreq_Value,CortexFreq_Value,CpuClockFreq_Value,D1CPREFreq_Value,DFSDMACLkFreq_Value,DFSDMFreq_Value,DIVM1,DIVM2,DIVM3,DIVN1,DIVN2,DIVN3,DIVP1Freq_Value,DIVP2Freq_Value,DIVP3Freq_Value,DIVQ1Freq_Value,DIVQ2,DIVQ2Freq_Value,DIVQ3,DIVQ3Freq_Value,DIVR1Freq_Value,DIVR2,DIVR2Freq_Value,DIVR3,DIVR3Freq_Value,FDCANFreq_Value,FMCFreq_Value,FamilyName,HCLK3ClockFreq_Value,HCLKFreq_Value,I2C123CLockSelection,I2C123Freq_Value,I2C4Freq_Value,LPTIM1Freq_Value,LPTIM2Freq_Value,LPTIM345Freq_Value,LPUART1Freq_Value,LTDCFreq_Value,MCO1PinFreq_Value,MCO2PinFreq_Value,PLL2FRACN,PLL2_VCI_Range-AdvancedSettings,PLLFRACN,PLLSourceVirtual,QSPIFreq_Value,RNGFreq_Value,RTCClockSelection,RTCFreq_Value,SAI1Freq_Value,SAI4AFreq_Value,SAI4BFreq_Value,SDMMC1CLockSelection,SDMMCFreq_Value,SPDIFRXFreq_Value,SPI123CLockSelection,SPI123Freq_Value,SPI45Freq_Value,SPI6Freq_Value,SWPMI1Freq_Value,SYSCLKFreq_VALUE,SYSCLKSource,Spi45ClockSelection,Tim1OutputFreq_Value,Tim2OutputFreq_Value,TraceFreq_Value,USART16CLockSelection,USART16Freq_Value,USART234578CLockSelection,USART234578Freq_Value,USBFreq_Value,VCO1OutputFreq_Value,VCO2OutputFreq_Value,VCO3OutputFreq_Value,VCOInput1Freq_Value,VCOInput2Freq_Value,VCOInput3Freq_Value
     795RCC.LPTIM1Freq_Value=100000000
     796RCC.LPTIM2Freq_Value=100000000
     797RCC.LPTIM345Freq_Value=100000000
     798RCC.LPUART1Freq_Value=100000000
    746799RCC.LTDCFreq_Value=60000000
    747800RCC.MCO1PinFreq_Value=64000000
    748 RCC.MCO2PinFreq_Value=275000000
     801RCC.MCO2PinFreq_Value=100000000
    749802RCC.PLL2FRACN=0
    750803RCC.PLL2_VCI_Range-AdvancedSettings=RCC_PLL2VCIRANGE_3
    751804RCC.PLLFRACN=0
    752805RCC.PLLSourceVirtual=RCC_PLLSOURCE_HSE
    753 RCC.QSPIFreq_Value=275000000
     806RCC.QSPIFreq_Value=100000000
    754807RCC.RNGFreq_Value=48000000
    755808RCC.RTCClockSelection=RCC_RTCCLKSOURCE_LSE
    756809RCC.RTCFreq_Value=32768
    757 RCC.SAI1Freq_Value=275000000
    758 RCC.SAI4AFreq_Value=275000000
    759 RCC.SAI4BFreq_Value=275000000
     810RCC.SAI1Freq_Value=100000000
     811RCC.SAI4AFreq_Value=100000000
     812RCC.SAI4BFreq_Value=100000000
    760813RCC.SDMMC1CLockSelection=RCC_SDMMCCLKSOURCE_PLL2
    761814RCC.SDMMCFreq_Value=50000000
    762 RCC.SPDIFRXFreq_Value=275000000
     815RCC.SPDIFRXFreq_Value=100000000
    763816RCC.SPI123CLockSelection=RCC_SPI123CLKSOURCE_PLL2
    764817RCC.SPI123Freq_Value=125000000
    765818RCC.SPI45Freq_Value=25000000
    766 RCC.SPI6Freq_Value=137500000
    767 RCC.SWPMI1Freq_Value=137500000
    768 RCC.SYSCLKFreq_VALUE=275000000
     819RCC.SPI6Freq_Value=100000000
     820RCC.SWPMI1Freq_Value=100000000
     821RCC.SYSCLKFreq_VALUE=100000000
    769822RCC.SYSCLKSource=RCC_SYSCLKSOURCE_PLLCLK
    770823RCC.Spi45ClockSelection=RCC_SPI45CLKSOURCE_HSE
    771 RCC.Tim1OutputFreq_Value=275000000
    772 RCC.Tim2OutputFreq_Value=275000000
    773 RCC.TraceFreq_Value=275000000
     824RCC.Tim1OutputFreq_Value=100000000
     825RCC.Tim2OutputFreq_Value=100000000
     826RCC.TraceFreq_Value=100000000
    774827RCC.USART16CLockSelection=RCC_USART16910CLKSOURCE_PLL3
    775828RCC.USART16Freq_Value=22500000
    776829RCC.USART234578CLockSelection=RCC_USART234578CLKSOURCE_PLL3
    777830RCC.USART234578Freq_Value=22500000
    778 RCC.USBFreq_Value=275000000
    779 RCC.VCO1OutputFreq_Value=550000000
     831RCC.USBFreq_Value=100000000
     832RCC.VCO1OutputFreq_Value=200000000
    780833RCC.VCO2OutputFreq_Value=250000000
    781834RCC.VCO3OutputFreq_Value=180000000
    782 RCC.VCOInput1Freq_Value=12500000
     835RCC.VCOInput1Freq_Value=5000000
    783836RCC.VCOInput2Freq_Value=12500000
    784837RCC.VCOInput3Freq_Value=1000000
     
    791844SDMMC1.HardwareFlowControl=SDMMC_HARDWARE_FLOW_CONTROL_ENABLE
    792845SDMMC1.IPParameters=ClockPowerSave,HardwareFlowControl,ClockDiv
     846SH.ADCx_INN3.0=ADC2_INN3,IN3-Differential
     847SH.ADCx_INN3.ConfNb=1
     848SH.ADCx_INN4.0=ADC2_INN4,IN4-Differential
     849SH.ADCx_INN4.ConfNb=1
    793850SH.ADCx_INP10.0=ADC3_INP10,IN10-Single-Ended
    794851SH.ADCx_INP10.ConfNb=1
     852SH.ADCx_INP3.0=ADC2_INP3,IN3-Differential
     853SH.ADCx_INP3.ConfNb=1
     854SH.ADCx_INP4.0=ADC2_INP4,IN4-Differential
     855SH.ADCx_INP4.ConfNb=1
    795856SH.COMP_DAC11_group.0=DAC1_OUT1,DAC_OUT1
    796857SH.COMP_DAC11_group.ConfNb=1
Note: See TracChangeset for help on using the changeset viewer.