Changeset 58 for ctrl/firmware/Main/CubeMX
- Timestamp:
- Dec 13, 2024, 8:38:16 AM (5 weeks ago)
- Location:
- ctrl/firmware/Main/CubeMX
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
ctrl/firmware/Main/CubeMX/Core/Inc/main.h
r54 r58 60 60 #define TX1_LED_Pin GPIO_PIN_6 61 61 #define TX1_LED_GPIO_Port GPIOE 62 #define POWER_4V_EN_Pin GPIO_PIN_15 63 #define POWER_4V_EN_GPIO_Port GPIOF 64 #define POWER_5V_EN_Pin GPIO_PIN_0 65 #define POWER_5V_EN_GPIO_Port GPIOG 66 #define POWER_10V_EN_Pin GPIO_PIN_1 67 #define POWER_10V_EN_GPIO_Port GPIOG 68 #define POWER_15V_EN_Pin GPIO_PIN_7 69 #define POWER_15V_EN_GPIO_Port GPIOE 62 70 #define SPI4_NSS_DISPLAY_Pin GPIO_PIN_11 63 71 #define SPI4_NSS_DISPLAY_GPIO_Port GPIOE -
ctrl/firmware/Main/CubeMX/Core/Src/app_threadx.c
r57 r58 52 52 /* USER CODE BEGIN PV */ 53 53 54 TX_THREAD 54 TX_THREAD scan_keys_thread_ptr; 55 55 56 56 /* USER CODE END PV */ … … 86 86 pointer, MAIN_THREAD_STACK_SIZE_BYTES, TX_MAX_PRIORITIES-1, TX_MAX_PRIORITIES-1, 87 87 TX_NO_TIME_SLICE, TX_AUTO_START); 88 if (ret != TX_SUCCESS) { printf("Cannot create MainThread!\n"); return ret; }88 if (ret != TX_SUCCESS) { printf("Cannot create Scan Keys Thread!\n"); return ret; } 89 89 90 90 /* USER CODE END App_ThreadX_Init */ -
ctrl/firmware/Main/CubeMX/Core/Src/gpio.c
r54 r58 58 58 59 59 /*Configure GPIO pin Output Level */ 60 HAL_GPIO_WritePin(GPIOE, TX1_LED_Pin|PWM_DISPLAY_LIGHT_Pin|RST_DISPLAY_Pin, GPIO_PIN_RESET); 60 HAL_GPIO_WritePin(GPIOE, TX1_LED_Pin|POWER_15V_EN_Pin|PWM_DISPLAY_LIGHT_Pin|RST_DISPLAY_Pin, GPIO_PIN_RESET); 61 62 /*Configure GPIO pin Output Level */ 63 HAL_GPIO_WritePin(POWER_4V_EN_GPIO_Port, POWER_4V_EN_Pin, GPIO_PIN_RESET); 64 65 /*Configure GPIO pin Output Level */ 66 HAL_GPIO_WritePin(GPIOG, POWER_5V_EN_Pin|POWER_10V_EN_Pin|ERROR_LED_Pin|CHARGE_LED_Pin 67 |RX2_LED_Pin|RX1_LED_Pin|TX2_LED_Pin, GPIO_PIN_RESET); 61 68 62 69 /*Configure GPIO pin Output Level */ 63 70 HAL_GPIO_WritePin(OUTPUT_ON_LED_GPIO_Port, OUTPUT_ON_LED_Pin, GPIO_PIN_RESET); 64 71 65 /*Configure GPIO pin Output Level */66 HAL_GPIO_WritePin(GPIOG, ERROR_LED_Pin|CHARGE_LED_Pin|RX2_LED_Pin|RX1_LED_Pin67 |TX2_LED_Pin, GPIO_PIN_RESET);68 69 72 /*Configure GPIO pins : PE2 PE3 PE4 PE5 70 PE 7 PE8 PE9 PE1071 PE 0 PE1 */73 PE8 PE9 PE10 PE0 74 PE1 */ 72 75 GPIO_InitStruct.Pin = GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|GPIO_PIN_5 73 |GPIO_PIN_ 7|GPIO_PIN_8|GPIO_PIN_9|GPIO_PIN_1074 |GPIO_PIN_ 0|GPIO_PIN_1;76 |GPIO_PIN_8|GPIO_PIN_9|GPIO_PIN_10|GPIO_PIN_0 77 |GPIO_PIN_1; 75 78 GPIO_InitStruct.Mode = GPIO_MODE_ANALOG; 76 79 GPIO_InitStruct.Pull = GPIO_NOPULL; 77 80 HAL_GPIO_Init(GPIOE, &GPIO_InitStruct); 78 81 79 /*Configure GPIO pins : TX1_LED_Pin P WM_DISPLAY_LIGHT_Pin RST_DISPLAY_Pin */80 GPIO_InitStruct.Pin = TX1_LED_Pin|P WM_DISPLAY_LIGHT_Pin|RST_DISPLAY_Pin;82 /*Configure GPIO pins : TX1_LED_Pin POWER_15V_EN_Pin PWM_DISPLAY_LIGHT_Pin RST_DISPLAY_Pin */ 83 GPIO_InitStruct.Pin = TX1_LED_Pin|POWER_15V_EN_Pin|PWM_DISPLAY_LIGHT_Pin|RST_DISPLAY_Pin; 81 84 GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; 82 85 GPIO_InitStruct.Pull = GPIO_NOPULL; … … 97 100 PF4 PF5 PF6 PF7 98 101 PF8 PF9 PF10 PF11 99 PF12 PF13 PF14 PF15*/102 PF12 PF13 PF14 */ 100 103 GPIO_InitStruct.Pin = GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3 101 104 |GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7 102 105 |GPIO_PIN_8|GPIO_PIN_9|GPIO_PIN_10|GPIO_PIN_11 103 |GPIO_PIN_12|GPIO_PIN_13|GPIO_PIN_14 |GPIO_PIN_15;106 |GPIO_PIN_12|GPIO_PIN_13|GPIO_PIN_14; 104 107 GPIO_InitStruct.Mode = GPIO_MODE_ANALOG; 105 108 GPIO_InitStruct.Pull = GPIO_NOPULL; … … 130 133 HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); 131 134 132 /*Configure GPIO pins : PG0 PG1 PG2 PG3 133 PG4 PG5 PG6 PG7 134 PG8 PG14 PG15 */ 135 GPIO_InitStruct.Pin = GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3 136 |GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7 137 |GPIO_PIN_8|GPIO_PIN_14|GPIO_PIN_15; 138 GPIO_InitStruct.Mode = GPIO_MODE_ANALOG; 135 /*Configure GPIO pin : POWER_4V_EN_Pin */ 136 GPIO_InitStruct.Pin = POWER_4V_EN_Pin; 137 GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; 139 138 GPIO_InitStruct.Pull = GPIO_NOPULL; 139 GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; 140 HAL_GPIO_Init(POWER_4V_EN_GPIO_Port, &GPIO_InitStruct); 141 142 /*Configure GPIO pins : POWER_5V_EN_Pin POWER_10V_EN_Pin ERROR_LED_Pin CHARGE_LED_Pin 143 RX2_LED_Pin RX1_LED_Pin TX2_LED_Pin */ 144 GPIO_InitStruct.Pin = POWER_5V_EN_Pin|POWER_10V_EN_Pin|ERROR_LED_Pin|CHARGE_LED_Pin 145 |RX2_LED_Pin|RX1_LED_Pin|TX2_LED_Pin; 146 GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; 147 GPIO_InitStruct.Pull = GPIO_NOPULL; 148 GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; 140 149 HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); 141 150 … … 152 161 HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); 153 162 163 /*Configure GPIO pins : PG2 PG3 PG4 PG5 164 PG6 PG7 PG8 PG14 165 PG15 */ 166 GPIO_InitStruct.Pin = GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|GPIO_PIN_5 167 |GPIO_PIN_6|GPIO_PIN_7|GPIO_PIN_8|GPIO_PIN_14 168 |GPIO_PIN_15; 169 GPIO_InitStruct.Mode = GPIO_MODE_ANALOG; 170 GPIO_InitStruct.Pull = GPIO_NOPULL; 171 HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); 172 154 173 /*Configure GPIO pin : SD_DETECT_Pin */ 155 174 GPIO_InitStruct.Pin = SD_DETECT_Pin; … … 165 184 HAL_GPIO_Init(OUTPUT_ON_LED_GPIO_Port, &GPIO_InitStruct); 166 185 167 /*Configure GPIO pins : ERROR_LED_Pin CHARGE_LED_Pin RX2_LED_Pin RX1_LED_Pin168 TX2_LED_Pin */169 GPIO_InitStruct.Pin = ERROR_LED_Pin|CHARGE_LED_Pin|RX2_LED_Pin|RX1_LED_Pin170 |TX2_LED_Pin;171 GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;172 GPIO_InitStruct.Pull = GPIO_NOPULL;173 GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;174 HAL_GPIO_Init(GPIOG, &GPIO_InitStruct);175 176 186 } 177 187 -
ctrl/firmware/Main/CubeMX/charger.ioc
r57 r58 49 49 Mcu.Pin0=PE6 50 50 Mcu.Pin1=PC14-OSC32_IN 51 Mcu.Pin10=P C852 Mcu.Pin11=P C953 Mcu.Pin12=P A854 Mcu.Pin13=P A13(JTMS/SWDIO)55 Mcu.Pin14=P A14(JTCK/SWCLK)56 Mcu.Pin15=PC 1057 Mcu.Pin16=P C1158 Mcu.Pin17=P C1259 Mcu.Pin18=P D260 Mcu.Pin19=P D751 Mcu.Pin10=PE12 52 Mcu.Pin11=PE13 53 Mcu.Pin12=PE14 54 Mcu.Pin13=PE15 55 Mcu.Pin14=PC8 56 Mcu.Pin15=PC9 57 Mcu.Pin16=PA8 58 Mcu.Pin17=PA13(JTMS/SWDIO) 59 Mcu.Pin18=PA14(JTCK/SWCLK) 60 Mcu.Pin19=PC10 61 61 Mcu.Pin2=PC15-OSC32_OUT 62 Mcu.Pin20=P G963 Mcu.Pin21=P G1064 Mcu.Pin22=P G1165 Mcu.Pin23=P G1266 Mcu.Pin24=PG 1367 Mcu.Pin25= VP_RTC_VS_RTC_Activate68 Mcu.Pin26= VP_SYS_VS_tim769 Mcu.Pin27= VP_MEMORYMAP_VS_MEMORYMAP70 Mcu.Pin28= VP_STMicroelectronics.X-CUBE-AZRTOS-H7_VS_RTOSJjThreadX_6.4.0_3.3.071 Mcu.Pin29=VP_ STMicroelectronics.X-CUBE-AZRTOS-H7_VS_FileOoSystemJjFileX_6.4.0_3.3.062 Mcu.Pin20=PC11 63 Mcu.Pin21=PC12 64 Mcu.Pin22=PD2 65 Mcu.Pin23=PD7 66 Mcu.Pin24=PG9 67 Mcu.Pin25=PG10 68 Mcu.Pin26=PG11 69 Mcu.Pin27=PG12 70 Mcu.Pin28=PG13 71 Mcu.Pin29=VP_RTC_VS_RTC_Activate 72 72 Mcu.Pin3=PH0-OSC_IN 73 Mcu.Pin30=VP_STMicroelectronics.X-CUBE-AZRTOS-H7_VS_FileOoSystemJjInterfaces_3.3.0_3.3.0 73 Mcu.Pin30=VP_SYS_VS_tim7 74 Mcu.Pin31=VP_MEMORYMAP_VS_MEMORYMAP 75 Mcu.Pin32=VP_STMicroelectronics.X-CUBE-AZRTOS-H7_VS_RTOSJjThreadX_6.4.0_3.3.0 76 Mcu.Pin33=VP_STMicroelectronics.X-CUBE-AZRTOS-H7_VS_FileOoSystemJjFileX_6.4.0_3.3.0 77 Mcu.Pin34=VP_STMicroelectronics.X-CUBE-AZRTOS-H7_VS_FileOoSystemJjInterfaces_3.3.0_3.3.0 74 78 Mcu.Pin4=PH1-OSC_OUT 75 Mcu.Pin5=P E1176 Mcu.Pin6=P E1277 Mcu.Pin7=P E1378 Mcu.Pin8=PE 1479 Mcu.Pin9=PE1 580 Mcu.PinsNb=3 179 Mcu.Pin5=PF15 80 Mcu.Pin6=PG0 81 Mcu.Pin7=PG1 82 Mcu.Pin8=PE7 83 Mcu.Pin9=PE11 84 Mcu.PinsNb=35 81 85 Mcu.ThirdParty0=STMicroelectronics.X-CUBE-AZRTOS-H7.3.3.0 82 86 Mcu.ThirdPartyNb=1 … … 163 167 PE6.Locked=true 164 168 PE6.Signal=GPIO_Output 169 PE7.GPIOParameters=GPIO_Label 170 PE7.GPIO_Label=POWER_15V_EN 171 PE7.Locked=true 172 PE7.Signal=GPIO_Output 173 PF15.GPIOParameters=GPIO_Label 174 PF15.GPIO_Label=POWER_4V_EN 175 PF15.Locked=true 176 PF15.Signal=GPIO_Output 177 PG0.GPIOParameters=GPIO_Label 178 PG0.GPIO_Label=POWER_5V_EN 179 PG0.Locked=true 180 PG0.Signal=GPIO_Output 181 PG1.GPIOParameters=GPIO_Label 182 PG1.GPIO_Label=POWER_10V_EN 183 PG1.Locked=true 184 PG1.Signal=GPIO_Output 165 185 PG10.GPIOParameters=GPIO_Label 166 186 PG10.GPIO_Label=CHARGE_LED
Note: See TracChangeset
for help on using the changeset viewer.