Changeset 30 for trunk/firmware/App/CubeMX/Appli
- Timestamp:
- Oct 14, 2026, 4:07:19 PM (3 weeks ago)
- Location:
- trunk/firmware/App/CubeMX/Appli
- Files:
-
- 17 added
- 5 edited
-
Core/Inc/FreeRTOSConfig.h (added)
-
Core/Inc/app_freertos.h (added)
-
Core/Inc/bsec.h (added)
-
Core/Inc/main.h (modified) (1 diff)
-
Core/Inc/sdmmc.h (added)
-
Core/Inc/stm32n6xx_hal_conf.h (modified) (1 diff)
-
Core/Src/app_freertos.c (added)
-
Core/Src/bsec.c (added)
-
Core/Src/gpio.c (modified) (1 diff)
-
Core/Src/main.c (modified) (3 diffs)
-
Core/Src/sdmmc.c (added)
-
Core/Src/stm32n6xx_hal_msp.c (modified) (1 diff)
-
FileX (added)
-
FileX/App (added)
-
FileX/App/app_filex.c (added)
-
FileX/App/app_filex.h (added)
-
FileX/App/fx_user.h (added)
-
FileX/Target (added)
-
FileX/Target/fx_stm32_custom_driver.c (added)
-
FileX/Target/fx_stm32_custom_driver.h (added)
-
FileX/Target/fx_stm32_sd_driver.h (added)
-
FileX/Target/fx_stm32_sd_driver_glue.c (added)
Legend:
- Unmodified
- Added
- Removed
-
trunk/firmware/App/CubeMX/Appli/Core/Inc/main.h
r28 r30 79 79 80 80 /* Private defines -----------------------------------------------------------*/ 81 #define PWR_SD_EN_Pin GPIO_PIN_7 82 #define PWR_SD_EN_GPIO_Port GPIOQ 83 #define LDO_SD_SEL_Pin GPIO_PIN_5 84 #define LDO_SD_SEL_GPIO_Port GPIOO 81 85 #define LED_GREEN_Pin GPIO_PIN_1 82 86 #define LED_GREEN_GPIO_Port GPIOO 87 #define DETECT_SD_Pin GPIO_PIN_12 88 #define DETECT_SD_GPIO_Port GPION 83 89 84 90 /* USER CODE BEGIN Private defines */ -
trunk/firmware/App/CubeMX/Appli/Core/Inc/stm32n6xx_hal_conf.h
r29 r30 72 72 /*#define HAL_RTC_MODULE_ENABLED */ 73 73 /*#define HAL_SAI_MODULE_ENABLED */ 74 /*#define HAL_SD_MODULE_ENABLED */ 74 #define HAL_SD_MODULE_ENABLED 75 75 /*#define HAL_SDIO_MODULE_ENABLED */ 76 76 /*#define HAL_SDRAM_MODULE_ENABLED */ -
trunk/firmware/App/CubeMX/Appli/Core/Src/gpio.c
r28 r30 44 44 45 45 /* GPIO Ports Clock Enable */ 46 __HAL_RCC_GPIOC_CLK_ENABLE(); 47 __HAL_RCC_GPIOD_CLK_ENABLE(); 48 __HAL_RCC_GPIOE_CLK_ENABLE(); 49 __HAL_RCC_GPIOQ_CLK_ENABLE(); 46 50 __HAL_RCC_GPIOO_CLK_ENABLE(); 51 __HAL_RCC_GPION_CLK_ENABLE(); 47 52 __HAL_RCC_GPIOA_CLK_ENABLE(); 48 53 __HAL_RCC_GPIOB_CLK_ENABLE(); 49 54 50 55 /*Configure GPIO pin Output Level */ 51 HAL_GPIO_WritePin( LED_GREEN_GPIO_Port, LED_GREEN_Pin, GPIO_PIN_RESET);56 HAL_GPIO_WritePin(PWR_SD_EN_GPIO_Port, PWR_SD_EN_Pin, GPIO_PIN_RESET); 52 57 53 /*Configure GPIO pin : LED_GREEN_Pin */ 54 GPIO_InitStruct.Pin = LED_GREEN_Pin; 58 /*Configure GPIO pin Output Level */ 59 HAL_GPIO_WritePin(GPIOO, LDO_SD_SEL_Pin|LED_GREEN_Pin, GPIO_PIN_RESET); 60 61 /*Configure GPIO pin : PWR_SD_EN_Pin */ 62 GPIO_InitStruct.Pin = PWR_SD_EN_Pin; 55 63 GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; 56 64 GPIO_InitStruct.Pull = GPIO_NOPULL; 57 65 GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; 58 HAL_GPIO_Init(LED_GREEN_GPIO_Port, &GPIO_InitStruct); 66 HAL_GPIO_Init(PWR_SD_EN_GPIO_Port, &GPIO_InitStruct); 67 68 /*Configure GPIO pins : LDO_SD_SEL_Pin LED_GREEN_Pin */ 69 GPIO_InitStruct.Pin = LDO_SD_SEL_Pin|LED_GREEN_Pin; 70 GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; 71 GPIO_InitStruct.Pull = GPIO_NOPULL; 72 GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; 73 HAL_GPIO_Init(GPIOO, &GPIO_InitStruct); 74 75 /*Configure GPIO pin : DETECT_SD_Pin */ 76 GPIO_InitStruct.Pin = DETECT_SD_Pin; 77 GPIO_InitStruct.Mode = GPIO_MODE_INPUT; 78 GPIO_InitStruct.Pull = GPIO_NOPULL; 79 HAL_GPIO_Init(DETECT_SD_GPIO_Port, &GPIO_InitStruct); 59 80 60 81 } -
trunk/firmware/App/CubeMX/Appli/Core/Src/main.c
r29 r30 21 21 #include "app_freertos.h" 22 22 #include "bsec.h" 23 #include "app_filex.h" 24 #include "sdmmc.h" 23 25 #include "gpio.h" 24 26 … … 109 111 MX_GPIO_Init(); 110 112 MX_BSEC_Init(); 113 MX_SDMMC2_SD_Init(); 114 MX_FileX_Init(); 111 115 SystemIsolation_Config(); 112 116 /* USER CODE BEGIN 2 */ … … 150 154 __HAL_RCC_RIFSC_CLK_ENABLE(); 151 155 156 /*RIMC configuration*/ 157 RIMC_MasterConfig_t RIMC_master = {0}; 158 RIMC_master.MasterCID = RIF_CID_1; 159 RIMC_master.SecPriv = RIF_ATTRIBUTE_SEC | RIF_ATTRIBUTE_NPRIV; 160 HAL_RIF_RIMC_ConfigMasterAttributes(RIF_MASTER_INDEX_SDMMC2, &RIMC_master); 161 152 162 /* RIF-Aware IPs Config */ 153 163 154 164 /* set up GPIO configuration */ 165 HAL_GPIO_ConfigPinAttributes(GPIOC,GPIO_PIN_0,GPIO_PIN_SEC|GPIO_PIN_NPRIV); 166 HAL_GPIO_ConfigPinAttributes(GPIOC,GPIO_PIN_3,GPIO_PIN_SEC|GPIO_PIN_NPRIV); 167 HAL_GPIO_ConfigPinAttributes(GPIOC,GPIO_PIN_4,GPIO_PIN_SEC|GPIO_PIN_NPRIV); 168 HAL_GPIO_ConfigPinAttributes(GPIOC,GPIO_PIN_5,GPIO_PIN_SEC|GPIO_PIN_NPRIV); 169 HAL_GPIO_ConfigPinAttributes(GPIOD,GPIO_PIN_2,GPIO_PIN_SEC|GPIO_PIN_NPRIV); 170 HAL_GPIO_ConfigPinAttributes(GPIOE,GPIO_PIN_4,GPIO_PIN_SEC|GPIO_PIN_NPRIV); 171 HAL_GPIO_ConfigPinAttributes(GPION,GPIO_PIN_12,GPIO_PIN_SEC|GPIO_PIN_NPRIV); 155 172 HAL_GPIO_ConfigPinAttributes(GPIOO,GPIO_PIN_1,GPIO_PIN_SEC|GPIO_PIN_NPRIV); 173 HAL_GPIO_ConfigPinAttributes(GPIOO,GPIO_PIN_5,GPIO_PIN_SEC|GPIO_PIN_NPRIV); 174 HAL_GPIO_ConfigPinAttributes(GPIOQ,GPIO_PIN_7,GPIO_PIN_SEC|GPIO_PIN_NPRIV); 156 175 157 176 /* USER CODE BEGIN RIF_Init 1 */ -
trunk/firmware/App/CubeMX/Appli/Core/Src/stm32n6xx_hal_msp.c
r28 r30 71 71 HAL_PWREx_EnableVddIO2(); 72 72 73 HAL_PWREx_EnableVddIO3(); 74 75 HAL_PWREx_EnableVddIO5(); 76 73 77 /* USER CODE BEGIN MspInit 1 */ 74 78
Note:
See TracChangeset
for help on using the changeset viewer.
