Changeset 113


Ignore:
Timestamp:
Mar 21, 2025, 4:33:42 PM (7 weeks ago)
Author:
Zed
Message:

Added CAN bus support.

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

Legend:

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

    r112 r113  
    6868#define EEPROM_I2C_SCL_Pin GPIO_PIN_1
    6969#define EEPROM_I2C_SCL_GPIO_Port GPIOF
    70 #define U_BAT_Pin GPIO_PIN_0
    71 #define U_BAT_GPIO_Port GPIOC
     70#define BAT_U_RAW_Pin GPIO_PIN_0
     71#define BAT_U_RAW_GPIO_Port GPIOC
    7272#define DAC_LOAD_I_LIMIT_Pin GPIO_PIN_4
    7373#define DAC_LOAD_I_LIMIT_GPIO_Port GPIOA
     
    7878#define BAT_I_SENSE_MINUS_Pin GPIO_PIN_7
    7979#define BAT_I_SENSE_MINUS_GPIO_Port GPIOA
     80#define LOAD_I_SENSE_PLUS_Pin GPIO_PIN_4
     81#define LOAD_I_SENSE_PLUS_GPIO_Port GPIOC
     82#define LOAD_I_SENSE_MINUS_Pin GPIO_PIN_5
     83#define LOAD_I_SENSE_MINUS_GPIO_Port GPIOC
     84#define BAT_U_SENSE_MINUS_Pin GPIO_PIN_0
     85#define BAT_U_SENSE_MINUS_GPIO_Port GPIOB
     86#define BAT_U_SENSE_PLUS_Pin GPIO_PIN_1
     87#define BAT_U_SENSE_PLUS_GPIO_Port GPIOB
    8088#define U_BAT_SCALE_SWITCH_Pin GPIO_PIN_2
    8189#define U_BAT_SCALE_SWITCH_GPIO_Port GPIOB
     
    120128#define ONEWIRE_TEMP_BUS_Pin GPIO_PIN_15
    121129#define ONEWIRE_TEMP_BUS_GPIO_Port GPIOA
     130#define CAN_RX_Pin GPIO_PIN_0
     131#define CAN_RX_GPIO_Port GPIOD
     132#define CAN_TX_Pin GPIO_PIN_1
     133#define CAN_TX_GPIO_Port GPIOD
    122134#define ETH_SPI_PWR_Pin GPIO_PIN_3
    123135#define ETH_SPI_PWR_GPIO_Port GPIOD
  • ctrl/firmware/Main/CubeMX/Core/Inc/stm32h7xx_hal_conf.h

    r97 r113  
    3636
    3737  #define HAL_ADC_MODULE_ENABLED
    38 /* #define HAL_FDCAN_MODULE_ENABLED   */
     38#define HAL_FDCAN_MODULE_ENABLED
    3939/* #define HAL_FMAC_MODULE_ENABLED   */
    4040/* #define HAL_CEC_MODULE_ENABLED   */
  • ctrl/firmware/Main/CubeMX/Core/Src/adc.c

    r112 r113  
    8181  sConfig.Channel = ADC_CHANNEL_3;
    8282  sConfig.Rank = ADC_REGULAR_RANK_1;
    83   sConfig.SamplingTime = ADC_SAMPLETIME_32CYCLES_5;//ADC_SAMPLETIME_32CYCLES_5;
     83  sConfig.SamplingTime = ADC_SAMPLETIME_32CYCLES_5;
    8484  sConfig.SingleDiff = ADC_DIFFERENTIAL_ENDED;
    8585  sConfig.OffsetNumber = ADC_OFFSET_NONE;
     
    9595  sConfig.Channel = ADC_CHANNEL_4;
    9696  sConfig.Rank = ADC_REGULAR_RANK_2;
    97   sConfig.Offset = 0;
    9897  if (HAL_ADC_ConfigChannel(&hadc2, &sConfig) != HAL_OK)
    9998  {
     
    276275    HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
    277276
    278     GPIO_InitStruct.Pin = GPIO_PIN_4|GPIO_PIN_5;
     277    GPIO_InitStruct.Pin = LOAD_I_SENSE_PLUS_Pin|LOAD_I_SENSE_MINUS_Pin;
    279278    GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
    280279    GPIO_InitStruct.Pull = GPIO_NOPULL;
    281280    HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);
    282281
    283     GPIO_InitStruct.Pin = GPIO_PIN_0|GPIO_PIN_1;
     282    GPIO_InitStruct.Pin = BAT_U_SENSE_MINUS_Pin|BAT_U_SENSE_PLUS_Pin;
    284283    GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
    285284    GPIO_InitStruct.Pull = GPIO_NOPULL;
     
    321320    PC0     ------> ADC3_INP10
    322321    */
    323     GPIO_InitStruct.Pin = U_BAT_Pin;
     322    GPIO_InitStruct.Pin = BAT_U_RAW_Pin;
    324323    GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
    325324    GPIO_InitStruct.Pull = GPIO_NOPULL;
    326     HAL_GPIO_Init(U_BAT_GPIO_Port, &GPIO_InitStruct);
     325    HAL_GPIO_Init(BAT_U_RAW_GPIO_Port, &GPIO_InitStruct);
    327326
    328327    /* ADC3 DMA Init */
     
    371370    HAL_GPIO_DeInit(GPIOA, BAT_I_SENSE_PLUS_Pin|BAT_I_SENSE_MINUS_Pin);
    372371
    373     HAL_GPIO_DeInit(GPIOC, GPIO_PIN_4|GPIO_PIN_5);
    374 
    375     HAL_GPIO_DeInit(GPIOB, GPIO_PIN_0|GPIO_PIN_1);
     372    HAL_GPIO_DeInit(GPIOC, LOAD_I_SENSE_PLUS_Pin|LOAD_I_SENSE_MINUS_Pin);
     373
     374    HAL_GPIO_DeInit(GPIOB, BAT_U_SENSE_MINUS_Pin|BAT_U_SENSE_PLUS_Pin);
    376375
    377376    /* ADC2 DMA DeInit */
     
    392391    PC0     ------> ADC3_INP10
    393392    */
    394     HAL_GPIO_DeInit(U_BAT_GPIO_Port, U_BAT_Pin);
     393    HAL_GPIO_DeInit(BAT_U_RAW_GPIO_Port, BAT_U_RAW_Pin);
    395394
    396395    /* ADC3 DMA DeInit */
  • ctrl/firmware/Main/CubeMX/Core/Src/gpio.c

    r112 r113  
    167167  HAL_GPIO_Init(GSM_STATUS_GPIO_Port, &GPIO_InitStruct);
    168168
    169   /*Configure GPIO pins : PD14 PD15 PD0 PD1 */
    170   GPIO_InitStruct.Pin = GPIO_PIN_14|GPIO_PIN_15|GPIO_PIN_0|GPIO_PIN_1;
     169  /*Configure GPIO pins : PD14 PD15 */
     170  GPIO_InitStruct.Pin = GPIO_PIN_14|GPIO_PIN_15;
    171171  GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
    172172  GPIO_InitStruct.Pull = GPIO_NOPULL;
  • ctrl/firmware/Main/CubeMX/Core/Src/main.c

    r112 r113  
    2626#include "dts.h"
    2727#include "fatfs.h"
     28#include "fdcan.h"
    2829#include "i2c.h"
    2930#include "memorymap.h"
     
    133134  MX_DMA_Init();
    134135  MX_BDMA_Init();
    135   MX_ADC2_Init();
    136   MX_ADC3_Init();
    137136  MX_RTC_Init();
    138137  MX_SPI4_Init();
     
    145144  MX_TIM6_Init();
    146145  MX_I2C2_Init();
     146  MX_ADC3_Init();
    147147  MX_TIM3_Init();
    148148  MX_I2C1_Init();
     
    151151  MX_DAC1_Init();
    152152  MX_TIM1_Init();
     153  MX_ADC2_Init();
     154  MX_FDCAN1_Init();
    153155  /* USER CODE BEGIN 2 */
    154156
  • ctrl/firmware/Main/CubeMX/charger.ioc

    r112 r113  
    44ADC2.Channel-3\#ChannelRegularConversion=ADC_CHANNEL_5
    55ADC2.ClockPrescaler=ADC_CLOCK_ASYNC_DIV1
     6ADC2.ClockPrescalerADC3=ADC_CLOCK_ASYNC_DIV1
    67ADC2.ContinuousConvMode=ENABLE
    78ADC2.ConversionDataManagement=ADC_CONVERSIONDATA_DMA_CIRCULAR
     
    910ADC2.ExternalTrigConv=ADC_SOFTWARE_START
    1011ADC2.ExternalTrigConvEdge=ADC_EXTERNALTRIGCONVEDGE_NONE
    11 ADC2.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,Offset-0\#ChannelRegularConversion,ExternalTrigConv,ExternalTrigConvEdge,Rank-3\#ChannelRegularConversion,Channel-3\#ChannelRegularConversion,SingleDiff-3\#ChannelRegularConversion,SamplingTime-3\#ChannelRegularConversion,OffsetNumber-3\#ChannelRegularConversion,OffsetSignedSaturation-3\#ChannelRegularConversion
     12ADC2.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,Offset-0\#ChannelRegularConversion,ExternalTrigConv,ExternalTrigConvEdge,Rank-3\#ChannelRegularConversion,Channel-3\#ChannelRegularConversion,SingleDiff-3\#ChannelRegularConversion,SamplingTime-3\#ChannelRegularConversion,OffsetNumber-3\#ChannelRegularConversion,OffsetSignedSaturation-3\#ChannelRegularConversion,ClockPrescalerADC3
    1213ADC2.NbrOfConversion=3
    1314ADC2.NbrOfConversionFlag=1
    14 ADC2.Offset-0\#ChannelRegularConversion=32767
     15ADC2.Offset-0\#ChannelRegularConversion=0
    1516ADC2.OffsetNumber-0\#ChannelRegularConversion=ADC_OFFSET_NONE
    1617ADC2.OffsetNumber-2\#ChannelRegularConversion=ADC_OFFSET_NONE
     
    3738ADC3.Channel-4\#ChannelRegularConversion=ADC_CHANNEL_VREFINT
    3839ADC3.ClockPrescaler=ADC_CLOCK_ASYNC_DIV1
    39 ADC3.ClockPrescalerADC3=ADC_CLOCK_ASYNC_DIV256
     40ADC3.ClockPrescalerADC3=ADC_CLOCK_ASYNC_DIV1
    4041ADC3.ContinuousConvMode=ENABLE
    4142ADC3.ConversionDataManagement=ADC_CONVERSIONDATA_DMA_CIRCULAR
     
    225226Dma.USART3_TX.2.SyncSignalID=NONE
    226227FATFS.BSP.number=1
    227 FATFS.IPParameters=_USE_FIND,_USE_LABEL,_USE_LFN,_LFN_UNICODE,_MULTI_PARTITION,_USE_MUTEX,_FS_REENTRANT,_FS_NORTC,_NORTC_YEAR,_NORTC_MDAY,_NORTC_MON,_STRF_ENCODE,_USE_STRFUNC,_MAX_SS,_VOLUMES
     228FATFS.IPParameters=_USE_FIND,_USE_LABEL,_USE_LFN,_LFN_UNICODE,_MULTI_PARTITION,_USE_MUTEX,_FS_REENTRANT,_FS_NORTC,_NORTC_YEAR,_NORTC_MDAY,_NORTC_MON,_STRF_ENCODE,_USE_STRFUNC,_MAX_SS,_VOLUMES,_USE_EXPAND
    228229FATFS._FS_NORTC=0
    229230FATFS._FS_REENTRANT=1
     
    235236FATFS._NORTC_YEAR=2025
    236237FATFS._STRF_ENCODE=0
     238FATFS._USE_EXPAND=1
    237239FATFS._USE_FIND=1
    238240FATFS._USE_LABEL=1
     
    251253FATFS0.BSP.semaphore=
    252254FATFS0.BSP.solution=PA8
     255FDCAN1.CalculateBaudRateNominal=2083333
     256FDCAN1.CalculateTimeBitNominal=480
     257FDCAN1.CalculateTimeQuantumNominal=160.0
     258FDCAN1.IPParameters=CalculateTimeQuantumNominal,CalculateTimeBitNominal,CalculateBaudRateNominal
    253259FREERTOS.FootprintOK=true
    254260FREERTOS.INCLUDE_uxTaskGetStackHighWaterMark2=1
     
    327333Mcu.IP0=ADC2
    328334Mcu.IP1=ADC3
    329 Mcu.IP10=I2C1
    330 Mcu.IP11=I2C2
    331 Mcu.IP12=MEMORYMAP
    332 Mcu.IP13=NVIC
    333 Mcu.IP14=RCC
    334 Mcu.IP15=RTC
    335 Mcu.IP16=SDMMC1
    336 Mcu.IP17=SPI2
    337 Mcu.IP18=SPI4
    338 Mcu.IP19=SYS
     335Mcu.IP10=FREERTOS
     336Mcu.IP11=I2C1
     337Mcu.IP12=I2C2
     338Mcu.IP13=MEMORYMAP
     339Mcu.IP14=NVIC
     340Mcu.IP15=RCC
     341Mcu.IP16=RTC
     342Mcu.IP17=SDMMC1
     343Mcu.IP18=SPI2
     344Mcu.IP19=SPI4
    339345Mcu.IP2=BDMA
    340 Mcu.IP20=TIM1
    341 Mcu.IP21=TIM3
    342 Mcu.IP22=TIM6
    343 Mcu.IP23=TIM8
    344 Mcu.IP24=USART2
    345 Mcu.IP25=USART3
    346 Mcu.IP26=USART10
    347 Mcu.IP27=VREFBUF
     346Mcu.IP20=SYS
     347Mcu.IP21=TIM1
     348Mcu.IP22=TIM3
     349Mcu.IP23=TIM6
     350Mcu.IP24=TIM8
     351Mcu.IP25=USART2
     352Mcu.IP26=USART3
     353Mcu.IP27=USART10
     354Mcu.IP28=VREFBUF
    348355Mcu.IP3=CORTEX_M7
    349356Mcu.IP4=DAC1
     
    352359Mcu.IP7=DTS
    353360Mcu.IP8=FATFS
    354 Mcu.IP9=FREERTOS
    355 Mcu.IPNb=28
     361Mcu.IP9=FDCAN1
     362Mcu.IPNb=29
    356363Mcu.Name=STM32H723ZETx
    357364Mcu.Package=LQFP144
     
    402409Mcu.Pin49=PC12
    403410Mcu.Pin5=PF0
    404 Mcu.Pin50=PD2
    405 Mcu.Pin51=PD3
    406 Mcu.Pin52=PD4
    407 Mcu.Pin53=PD5
    408 Mcu.Pin54=PD6
    409 Mcu.Pin55=PD7
    410 Mcu.Pin56=PG9
    411 Mcu.Pin57=PG10
    412 Mcu.Pin58=PG11
    413 Mcu.Pin59=PG12
     411Mcu.Pin50=PD0
     412Mcu.Pin51=PD1
     413Mcu.Pin52=PD2
     414Mcu.Pin53=PD3
     415Mcu.Pin54=PD4
     416Mcu.Pin55=PD5
     417Mcu.Pin56=PD6
     418Mcu.Pin57=PD7
     419Mcu.Pin58=PG9
     420Mcu.Pin59=PG10
    414421Mcu.Pin6=PF1
    415 Mcu.Pin60=PG13
    416 Mcu.Pin61=PG14
    417 Mcu.Pin62=PG15
    418 Mcu.Pin63=PB4(NJTRST)
    419 Mcu.Pin64=PB6
    420 Mcu.Pin65=PB7
    421 Mcu.Pin66=PB8
    422 Mcu.Pin67=PB9
    423 Mcu.Pin68=VP_ADC3_TempSens_Input
    424 Mcu.Pin69=VP_ADC3_Vref_Input
     422Mcu.Pin60=PG11
     423Mcu.Pin61=PG12
     424Mcu.Pin62=PG13
     425Mcu.Pin63=PG14
     426Mcu.Pin64=PG15
     427Mcu.Pin65=PB4(NJTRST)
     428Mcu.Pin66=PB6
     429Mcu.Pin67=PB7
     430Mcu.Pin68=PB8
     431Mcu.Pin69=PB9
    425432Mcu.Pin7=PH0-OSC_IN
    426 Mcu.Pin70=VP_ADC3_Vbat_Input
    427 Mcu.Pin71=VP_DTS_VS-DTS
    428 Mcu.Pin72=VP_FATFS_VS_SDIO
    429 Mcu.Pin73=VP_FREERTOS_VS_CMSIS_V2
    430 Mcu.Pin74=VP_RTC_VS_RTC_Activate
    431 Mcu.Pin75=VP_RTC_VS_RTC_Calendar
    432 Mcu.Pin76=VP_SYS_VS_tim7
    433 Mcu.Pin77=VP_TIM1_VS_ClockSourceINT
    434 Mcu.Pin78=VP_TIM3_VS_ClockSourceINT
    435 Mcu.Pin79=VP_TIM6_VS_ClockSourceINT
     433Mcu.Pin70=VP_ADC3_TempSens_Input
     434Mcu.Pin71=VP_ADC3_Vref_Input
     435Mcu.Pin72=VP_ADC3_Vbat_Input
     436Mcu.Pin73=VP_DTS_VS-DTS
     437Mcu.Pin74=VP_FATFS_VS_SDIO
     438Mcu.Pin75=VP_FREERTOS_VS_CMSIS_V2
     439Mcu.Pin76=VP_RTC_VS_RTC_Activate
     440Mcu.Pin77=VP_RTC_VS_RTC_Calendar
     441Mcu.Pin78=VP_SYS_VS_tim7
     442Mcu.Pin79=VP_TIM1_VS_ClockSourceINT
    436443Mcu.Pin8=PH1-OSC_OUT
    437 Mcu.Pin80=VP_TIM8_VS_ControllerModeReset
    438 Mcu.Pin81=VP_TIM8_VS_ClockSourceINT
    439 Mcu.Pin82=VP_VREFBUF_V_VREFBUF
    440 Mcu.Pin83=VP_MEMORYMAP_VS_MEMORYMAP
    441 Mcu.Pin84=VP_STMicroelectronics.X-CUBE-EEPRMA1_VS_BoardOoPartJjEEPROM_5.1.0_5.1.0
     444Mcu.Pin80=VP_TIM3_VS_ClockSourceINT
     445Mcu.Pin81=VP_TIM6_VS_ClockSourceINT
     446Mcu.Pin82=VP_TIM8_VS_ControllerModeReset
     447Mcu.Pin83=VP_TIM8_VS_ClockSourceINT
     448Mcu.Pin84=VP_VREFBUF_V_VREFBUF
     449Mcu.Pin85=VP_MEMORYMAP_VS_MEMORYMAP
     450Mcu.Pin86=VP_STMicroelectronics.X-CUBE-EEPRMA1_VS_BoardOoPartJjEEPROM_5.1.0_5.1.0
    442451Mcu.Pin9=PC0
    443 Mcu.PinsNb=85
     452Mcu.PinsNb=87
    444453Mcu.ThirdParty0=STMicroelectronics.X-CUBE-AZRTOS-H7.3.3.0
    445454Mcu.ThirdParty1=STMicroelectronics.X-CUBE-EEPRMA1.5.1.0
     
    596605PC9.Mode=SD_4_bits_Wide_bus
    597606PC9.Signal=SDMMC1_D1
     607PD0.GPIOParameters=GPIO_Label
     608PD0.GPIO_Label=CAN_RX
     609PD0.Locked=true
     610PD0.Mode=FDCAN_Activate
     611PD0.Signal=FDCAN1_RX
     612PD1.GPIOParameters=GPIO_Label
     613PD1.GPIO_Label=CAN_TX
     614PD1.Mode=FDCAN_Activate
     615PD1.Signal=FDCAN1_TX
    598616PD10.GPIOParameters=GPIO_Label
    599617PD10.GPIO_Label=GSM_PWR
     
    775793ProjectManager.UAScriptBeforePath=
    776794ProjectManager.UnderRoot=true
    777 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,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
     795ProjectManager.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,23-MX_FDCAN1_Init-FDCAN1-false-HAL-true,0-MX_CORTEX_M7_Init-CORTEX_M7-false-HAL-true,0-MX_VREFBUF_Init-VREFBUF-false-HAL-true
    778796RCC.ADCCLockSelection=RCC_ADCCLKSOURCE_PLL3
    779797RCC.ADCFreq_Value=100000000
Note: See TracChangeset for help on using the changeset viewer.