Changeset 91 for ctrl/firmware/Main/CubeMX/Core
- Timestamp:
- Feb 13, 2025, 3:21:41 PM (3 months ago)
- Location:
- ctrl/firmware/Main/CubeMX/Core
- Files:
-
- 2 added
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
ctrl/firmware/Main/CubeMX/Core/Inc/stm32h7xx_hal_conf.h
r61 r91 35 35 #define HAL_MODULE_ENABLED 36 36 37 /* #define HAL_ADC_MODULE_ENABLED */37 #define HAL_ADC_MODULE_ENABLED 38 38 /* #define HAL_FDCAN_MODULE_ENABLED */ 39 39 /* #define HAL_FMAC_MODULE_ENABLED */ -
ctrl/firmware/Main/CubeMX/Core/Inc/stm32h7xx_it.h
r82 r91 58 58 void DMA1_Stream3_IRQHandler(void); 59 59 void DMA1_Stream4_IRQHandler(void); 60 void DMA1_Stream5_IRQHandler(void); 60 61 void EXTI9_5_IRQHandler(void); 61 62 void TIM3_IRQHandler(void); -
ctrl/firmware/Main/CubeMX/Core/Src/dma.c
r79 r91 59 59 HAL_NVIC_SetPriority(DMA1_Stream4_IRQn, 5, 0); 60 60 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); 61 64 62 65 } -
ctrl/firmware/Main/CubeMX/Core/Src/gpio.c
r89 r91 97 97 HAL_GPIO_Init(GPIOE, &GPIO_InitStruct); 98 98 99 /*Configure GPIO pins : PC13 PC 0 PC1 PC2100 PC 3 PC4 PC5 */101 GPIO_InitStruct.Pin = GPIO_PIN_13|GPIO_PIN_ 0|GPIO_PIN_1|GPIO_PIN_2102 |GPIO_PIN_ 3|GPIO_PIN_4|GPIO_PIN_5;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; 103 103 GPIO_InitStruct.Mode = GPIO_MODE_ANALOG; 104 104 GPIO_InitStruct.Pull = GPIO_NOPULL; -
ctrl/firmware/Main/CubeMX/Core/Src/main.c
r89 r91 20 20 #include "main.h" 21 21 #include "cmsis_os.h" 22 #include "adc.h" 22 23 #include "dma.h" 23 24 #include "fatfs.h" … … 143 144 MX_I2C1_Init(); 144 145 MX_I2C2_Init(); 146 MX_ADC1_Init(); 145 147 /* USER CODE BEGIN 2 */ 146 148 … … 246 248 /** Initializes the peripherals clock 247 249 */ 248 PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_ USART10|RCC_PERIPHCLK_USART2249 |RCC_PERIPHCLK_USART 3;250 PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_ADC|RCC_PERIPHCLK_USART10 251 |RCC_PERIPHCLK_USART2|RCC_PERIPHCLK_USART3; 250 252 PeriphClkInitStruct.PLL3.PLL3M = 25; 251 PeriphClkInitStruct.PLL3.PLL3N = 200;253 PeriphClkInitStruct.PLL3.PLL3N = 180; 252 254 PeriphClkInitStruct.PLL3.PLL3P = 2; 253 255 PeriphClkInitStruct.PLL3.PLL3Q = 8; 254 PeriphClkInitStruct.PLL3.PLL3R = 4;256 PeriphClkInitStruct.PLL3.PLL3R = 3; 255 257 PeriphClkInitStruct.PLL3.PLL3RGE = RCC_PLL3VCIRANGE_0; 256 258 PeriphClkInitStruct.PLL3.PLL3VCOSEL = RCC_PLL3VCOMEDIUM; … … 258 260 PeriphClkInitStruct.Usart234578ClockSelection = RCC_USART234578CLKSOURCE_PLL3; 259 261 PeriphClkInitStruct.Usart16ClockSelection = RCC_USART16910CLKSOURCE_PLL3; 262 PeriphClkInitStruct.AdcClockSelection = RCC_ADCCLKSOURCE_PLL3; 260 263 if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInitStruct) != HAL_OK) 261 264 { -
ctrl/firmware/Main/CubeMX/Core/Src/stm32h7xx_it.c
r83 r91 61 61 62 62 /* External variables --------------------------------------------------------*/ 63 extern DMA_HandleTypeDef hdma_adc1; 63 64 extern MDMA_HandleTypeDef hmdma_mdma_channel0_sdmmc1_end_data_0; 64 65 extern SD_HandleTypeDef hsd1; … … 250 251 251 252 /** 253 * @brief This function handles DMA1 stream5 global interrupt. 254 */ 255 void 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_adc1); 261 /* USER CODE BEGIN DMA1_Stream5_IRQn 1 */ 262 263 /* USER CODE END DMA1_Stream5_IRQn 1 */ 264 } 265 266 /** 252 267 * @brief This function handles EXTI line[9:5] interrupts. 253 268 */
Note: See TracChangeset
for help on using the changeset viewer.