Changeset 9
- Timestamp:
- Feb 22, 2025, 4:08:30 PM (5 months ago)
- Location:
- trunk
- Files:
-
- 189 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/firmware_cube/Core/Src/main.c
r7 r9 22 22 /* Private includes ----------------------------------------------------------*/ 23 23 /* USER CODE BEGIN Includes */ 24 #include "stdio.h" 25 #include "button.h" 26 #include "buzzer.h" 27 #include "relais.h" 28 #include "modeswitch.h" 29 #include "mode_mainswitch.h" 30 #include "mode_secondaryprotection.h" 24 31 25 32 /* USER CODE END Includes */ … … 32 39 /* Private define ------------------------------------------------------------*/ 33 40 /* USER CODE BEGIN PD */ 34 41 int oldTimeMSTick; 35 42 /* USER CODE END PD */ 36 43 … … 88 95 MX_GPIO_Init(); 89 96 /* USER CODE BEGIN 2 */ 90 97 //Selbsttest 98 HAL_GPIO_WritePin(GPIO_OUTPUT_BUZZER_GPIO_Port, GPIO_OUTPUT_BUZZER_Pin, GPIO_PIN_SET); 99 HAL_GPIO_WritePin(GPIO_OUTPUT_LED_ERROR_GPIO_Port, GPIO_OUTPUT_LED_ERROR_Pin, GPIO_PIN_SET); 100 HAL_GPIO_WritePin(GPIO_OUTPUT_LED_ON_GPIO_Port, GPIO_OUTPUT_LED_ON_Pin, GPIO_PIN_SET); 101 HAL_Delay(1000); 102 HAL_GPIO_WritePin(GPIO_OUTPUT_BUZZER_GPIO_Port, GPIO_OUTPUT_BUZZER_Pin, GPIO_PIN_RESET); 103 HAL_GPIO_WritePin(GPIO_OUTPUT_LED_ERROR_GPIO_Port, GPIO_OUTPUT_LED_ERROR_Pin, GPIO_PIN_RESET); 104 HAL_GPIO_WritePin(GPIO_OUTPUT_LED_ON_GPIO_Port, GPIO_OUTPUT_LED_ON_Pin, GPIO_PIN_RESET); 105 106 //--- RELAIS ZURÜCKSETZEN, damit es definitiv aus ist --- 107 //Sicherstellen das nicht noch die Set Spule aktiv geschaltet ist 108 HAL_GPIO_WritePin(GPIO_OUTPUT_RELAIS_SET_GPIO_Port, GPIO_OUTPUT_RELAIS_SET_Pin, GPIO_PIN_RESET); 109 110 //Puls starten 111 HAL_GPIO_WritePin(GPIO_OUTPUT_RELAIS_RESET_GPIO_Port, GPIO_OUTPUT_RELAIS_RESET_Pin, GPIO_PIN_SET); 112 HAL_Delay(50); 113 HAL_GPIO_WritePin(GPIO_OUTPUT_RELAIS_RESET_GPIO_Port, GPIO_OUTPUT_RELAIS_RESET_Pin, GPIO_PIN_RESET); 114 //--- RELAIS ZURÜCKSETZEN ENDE ---- 115 116 117 118 MODESWITCH_ReadMode(); 119 91 120 /* USER CODE END 2 */ 92 121 … … 98 127 99 128 /* USER CODE BEGIN 3 */ 129 if (oldTimeMSTick != HAL_GetTick()) 130 { 131 BUTTON_Exec(); 132 BUZZER_Exec(); 133 RELAIS_Exec(); 134 oldTimeMSTick = HAL_GetTick(); 135 } 136 137 138 switch (MODESWITCH_GetMode()) 139 { 140 case MODE_MAINSWITCH: 141 MODE_MAINSWITCH_Exec(); 142 break; 143 144 case MODE_MAINSWITCH_SECONDARYPROTECTION: 145 MODE_SECONDARYPROTECTION_Exec(); 146 break; 147 148 default: 149 printf("mode not yet implemented\n"); 150 151 } 100 152 } 101 153 /* USER CODE END 3 */ -
trunk/hardware/~protection.kicad_sch.lck
r7 r9 1 {"hostname":" ECS-MAIN","username":"fjahn"}1 {"hostname":"DESKTOP-I6JLP5S","username":"ecs"}
Note: See TracChangeset
for help on using the changeset viewer.