Changeset 113 for ctrl/firmware/Main/CubeMX/Core
- Timestamp:
- Mar 21, 2025, 4:33:42 PM (7 weeks ago)
- Location:
- ctrl/firmware/Main/CubeMX/Core
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
ctrl/firmware/Main/CubeMX/Core/Inc/main.h
r112 r113 68 68 #define EEPROM_I2C_SCL_Pin GPIO_PIN_1 69 69 #define EEPROM_I2C_SCL_GPIO_Port GPIOF 70 #define U_BAT_Pin GPIO_PIN_071 #define U_BAT_GPIO_Port GPIOC70 #define BAT_U_RAW_Pin GPIO_PIN_0 71 #define BAT_U_RAW_GPIO_Port GPIOC 72 72 #define DAC_LOAD_I_LIMIT_Pin GPIO_PIN_4 73 73 #define DAC_LOAD_I_LIMIT_GPIO_Port GPIOA … … 78 78 #define BAT_I_SENSE_MINUS_Pin GPIO_PIN_7 79 79 #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 80 88 #define U_BAT_SCALE_SWITCH_Pin GPIO_PIN_2 81 89 #define U_BAT_SCALE_SWITCH_GPIO_Port GPIOB … … 120 128 #define ONEWIRE_TEMP_BUS_Pin GPIO_PIN_15 121 129 #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 122 134 #define ETH_SPI_PWR_Pin GPIO_PIN_3 123 135 #define ETH_SPI_PWR_GPIO_Port GPIOD -
ctrl/firmware/Main/CubeMX/Core/Inc/stm32h7xx_hal_conf.h
r97 r113 36 36 37 37 #define HAL_ADC_MODULE_ENABLED 38 /* #define HAL_FDCAN_MODULE_ENABLED */ 38 #define HAL_FDCAN_MODULE_ENABLED 39 39 /* #define HAL_FMAC_MODULE_ENABLED */ 40 40 /* #define HAL_CEC_MODULE_ENABLED */ -
ctrl/firmware/Main/CubeMX/Core/Src/adc.c
r112 r113 81 81 sConfig.Channel = ADC_CHANNEL_3; 82 82 sConfig.Rank = ADC_REGULAR_RANK_1; 83 sConfig.SamplingTime = ADC_SAMPLETIME_32CYCLES_5; //ADC_SAMPLETIME_32CYCLES_5;83 sConfig.SamplingTime = ADC_SAMPLETIME_32CYCLES_5; 84 84 sConfig.SingleDiff = ADC_DIFFERENTIAL_ENDED; 85 85 sConfig.OffsetNumber = ADC_OFFSET_NONE; … … 95 95 sConfig.Channel = ADC_CHANNEL_4; 96 96 sConfig.Rank = ADC_REGULAR_RANK_2; 97 sConfig.Offset = 0;98 97 if (HAL_ADC_ConfigChannel(&hadc2, &sConfig) != HAL_OK) 99 98 { … … 276 275 HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); 277 276 278 GPIO_InitStruct.Pin = GPIO_PIN_4|GPIO_PIN_5;277 GPIO_InitStruct.Pin = LOAD_I_SENSE_PLUS_Pin|LOAD_I_SENSE_MINUS_Pin; 279 278 GPIO_InitStruct.Mode = GPIO_MODE_ANALOG; 280 279 GPIO_InitStruct.Pull = GPIO_NOPULL; 281 280 HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); 282 281 283 GPIO_InitStruct.Pin = GPIO_PIN_0|GPIO_PIN_1;282 GPIO_InitStruct.Pin = BAT_U_SENSE_MINUS_Pin|BAT_U_SENSE_PLUS_Pin; 284 283 GPIO_InitStruct.Mode = GPIO_MODE_ANALOG; 285 284 GPIO_InitStruct.Pull = GPIO_NOPULL; … … 321 320 PC0 ------> ADC3_INP10 322 321 */ 323 GPIO_InitStruct.Pin = U_BAT_Pin;322 GPIO_InitStruct.Pin = BAT_U_RAW_Pin; 324 323 GPIO_InitStruct.Mode = GPIO_MODE_ANALOG; 325 324 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); 327 326 328 327 /* ADC3 DMA Init */ … … 371 370 HAL_GPIO_DeInit(GPIOA, BAT_I_SENSE_PLUS_Pin|BAT_I_SENSE_MINUS_Pin); 372 371 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); 376 375 377 376 /* ADC2 DMA DeInit */ … … 392 391 PC0 ------> ADC3_INP10 393 392 */ 394 HAL_GPIO_DeInit( U_BAT_GPIO_Port, U_BAT_Pin);393 HAL_GPIO_DeInit(BAT_U_RAW_GPIO_Port, BAT_U_RAW_Pin); 395 394 396 395 /* ADC3 DMA DeInit */ -
ctrl/firmware/Main/CubeMX/Core/Src/gpio.c
r112 r113 167 167 HAL_GPIO_Init(GSM_STATUS_GPIO_Port, &GPIO_InitStruct); 168 168 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; 171 171 GPIO_InitStruct.Mode = GPIO_MODE_ANALOG; 172 172 GPIO_InitStruct.Pull = GPIO_NOPULL; -
ctrl/firmware/Main/CubeMX/Core/Src/main.c
r112 r113 26 26 #include "dts.h" 27 27 #include "fatfs.h" 28 #include "fdcan.h" 28 29 #include "i2c.h" 29 30 #include "memorymap.h" … … 133 134 MX_DMA_Init(); 134 135 MX_BDMA_Init(); 135 MX_ADC2_Init();136 MX_ADC3_Init();137 136 MX_RTC_Init(); 138 137 MX_SPI4_Init(); … … 145 144 MX_TIM6_Init(); 146 145 MX_I2C2_Init(); 146 MX_ADC3_Init(); 147 147 MX_TIM3_Init(); 148 148 MX_I2C1_Init(); … … 151 151 MX_DAC1_Init(); 152 152 MX_TIM1_Init(); 153 MX_ADC2_Init(); 154 MX_FDCAN1_Init(); 153 155 /* USER CODE BEGIN 2 */ 154 156
Note: See TracChangeset
for help on using the changeset viewer.