Changeset 39 for trunk/firmware/App/CubeMX/Appli/Core
- Timestamp:
- Oct 20, 2026, 5:18:04 PM (2 weeks ago)
- Location:
- trunk/firmware/App/CubeMX/Appli/Core/Src
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/firmware/App/CubeMX/Appli/Core/Src/gpio.c
r34 r39 45 45 /* GPIO Ports Clock Enable */ 46 46 __HAL_RCC_GPIOC_CLK_ENABLE(); 47 __HAL_RCC_GPIOD_CLK_ENABLE();48 47 __HAL_RCC_GPIOE_CLK_ENABLE(); 49 48 __HAL_RCC_GPIOQ_CLK_ENABLE(); -
trunk/firmware/App/CubeMX/Appli/Core/Src/main.c
r36 r39 163 163 RIMC_master.SecPriv = RIF_ATTRIBUTE_SEC | RIF_ATTRIBUTE_PRIV; 164 164 HAL_RIF_RIMC_ConfigMasterAttributes(RIF_MASTER_INDEX_SDMMC2, &RIMC_master); 165 166 /*RISUP configuration*/ 165 167 HAL_RIF_RISC_SetSlaveSecureAttributes(RIF_RISC_PERIPH_INDEX_SDMMC2 , RIF_ATTRIBUTE_SEC | RIF_ATTRIBUTE_PRIV); 166 168 -
trunk/firmware/App/CubeMX/Appli/Core/Src/sdmmc.c
r36 r39 42 42 hsd2.Init.ClockEdge = SDMMC_CLOCK_EDGE_RISING; 43 43 hsd2.Init.ClockPowerSave = SDMMC_CLOCK_POWER_SAVE_DISABLE; 44 hsd2.Init.BusWide = SDMMC_BUS_WIDE_ 1B;44 hsd2.Init.BusWide = SDMMC_BUS_WIDE_4B; 45 45 hsd2.Init.HardwareFlowControl = SDMMC_HARDWARE_FLOW_CONTROL_DISABLE; 46 46 hsd2.Init.ClockDiv = 2; … … 79 79 80 80 __HAL_RCC_GPIOC_CLK_ENABLE(); 81 __HAL_RCC_GPIOD_CLK_ENABLE();82 81 __HAL_RCC_GPIOE_CLK_ENABLE(); 83 82 /**SDMMC2 GPIO Configuration … … 85 84 PC5 ------> SDMMC2_D1 86 85 PC0 ------> SDMMC2_D2 87 P D2 ------> SDMMC2_CK86 PC2 ------> SDMMC2_CK 88 87 PE4 ------> SDMMC2_D3 89 88 PC3 ------> SDMMC2_CMD 90 89 */ 91 GPIO_InitStruct.Pin = GPIO_PIN_0|GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|GPIO_PIN_5; 90 GPIO_InitStruct.Pin = GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_0|GPIO_PIN_2 91 |GPIO_PIN_3; 92 92 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; 93 GPIO_InitStruct.Pull = GPIO_ PULLUP;93 GPIO_InitStruct.Pull = GPIO_NOPULL; 94 94 GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; 95 95 GPIO_InitStruct.Alternate = GPIO_AF11_SDMMC2; 96 96 HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); 97 97 98 /*GPIO_InitStruct.Pin = GPIO_PIN_2;98 GPIO_InitStruct.Pin = GPIO_PIN_4; 99 99 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; 100 100 GPIO_InitStruct.Pull = GPIO_NOPULL; 101 GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;102 GPIO_InitStruct.Alternate = GPIO_AF11_SDMMC2;103 HAL_GPIO_Init(GPIOD, &GPIO_InitStruct);*/104 105 GPIO_InitStruct.Pin = GPIO_PIN_4;106 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;107 GPIO_InitStruct.Pull = GPIO_PULLUP;108 101 GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; 109 102 GPIO_InitStruct.Alternate = GPIO_AF11_SDMMC2; … … 134 127 PC5 ------> SDMMC2_D1 135 128 PC0 ------> SDMMC2_D2 136 P D2 ------> SDMMC2_CK129 PC2 ------> SDMMC2_CK 137 130 PE4 ------> SDMMC2_D3 138 131 PC3 ------> SDMMC2_CMD 139 132 */ 140 HAL_GPIO_DeInit(GPIOC, GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_0|GPIO_PIN_3); 141 142 HAL_GPIO_DeInit(GPIOD, GPIO_PIN_2); 133 HAL_GPIO_DeInit(GPIOC, GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_0|GPIO_PIN_2 134 |GPIO_PIN_3); 143 135 144 136 HAL_GPIO_DeInit(GPIOE, GPIO_PIN_4);
Note:
See TracChangeset
for help on using the changeset viewer.
