Changeset 9
- Timestamp:
- Feb 22, 2025, 4:08:30 PM (8 months ago)
- Location:
- trunk
- Files:
-
- 189 added
- 2 edited
-
firmware (added)
-
firmware/CMSIS_5 (added)
-
firmware/CMSIS_5/CMSIS (added)
-
firmware/CMSIS_5/CMSIS/Core (added)
-
firmware/CMSIS_5/CMSIS/Core/Include (added)
-
firmware/CMSIS_5/CMSIS/Core/Include/cachel1_armv7.h (added)
-
firmware/CMSIS_5/CMSIS/Core/Include/cmsis_armcc.h (added)
-
firmware/CMSIS_5/CMSIS/Core/Include/cmsis_armclang.h (added)
-
firmware/CMSIS_5/CMSIS/Core/Include/cmsis_armclang_ltm.h (added)
-
firmware/CMSIS_5/CMSIS/Core/Include/cmsis_compiler.h (added)
-
firmware/CMSIS_5/CMSIS/Core/Include/cmsis_gcc.h (added)
-
firmware/CMSIS_5/CMSIS/Core/Include/cmsis_iccarm.h (added)
-
firmware/CMSIS_5/CMSIS/Core/Include/cmsis_version.h (added)
-
firmware/CMSIS_5/CMSIS/Core/Include/core_armv81mml.h (added)
-
firmware/CMSIS_5/CMSIS/Core/Include/core_armv8mbl.h (added)
-
firmware/CMSIS_5/CMSIS/Core/Include/core_armv8mml.h (added)
-
firmware/CMSIS_5/CMSIS/Core/Include/core_cm0.h (added)
-
firmware/CMSIS_5/CMSIS/Core/Include/core_cm0plus.h (added)
-
firmware/CMSIS_5/CMSIS/Core/Include/core_cm1.h (added)
-
firmware/CMSIS_5/CMSIS/Core/Include/core_cm23.h (added)
-
firmware/CMSIS_5/CMSIS/Core/Include/core_cm3.h (added)
-
firmware/CMSIS_5/CMSIS/Core/Include/core_cm33.h (added)
-
firmware/CMSIS_5/CMSIS/Core/Include/core_cm35p.h (added)
-
firmware/CMSIS_5/CMSIS/Core/Include/core_cm4.h (added)
-
firmware/CMSIS_5/CMSIS/Core/Include/core_cm55.h (added)
-
firmware/CMSIS_5/CMSIS/Core/Include/core_cm7.h (added)
-
firmware/CMSIS_5/CMSIS/Core/Include/core_cm85.h (added)
-
firmware/CMSIS_5/CMSIS/Core/Include/core_sc000.h (added)
-
firmware/CMSIS_5/CMSIS/Core/Include/core_sc300.h (added)
-
firmware/CMSIS_5/CMSIS/Core/Include/core_starmc1.h (added)
-
firmware/CMSIS_5/CMSIS/Core/Include/mpu_armv7.h (added)
-
firmware/CMSIS_5/CMSIS/Core/Include/mpu_armv8.h (added)
-
firmware/CMSIS_5/CMSIS/Core/Include/pac_armv81.h (added)
-
firmware/CMSIS_5/CMSIS/Core/Include/pmu_armv8.h (added)
-
firmware/CMSIS_5/CMSIS/Core/Include/tz_context.h (added)
-
firmware/Core (added)
-
firmware/Core/inc (added)
-
firmware/Core/inc/button.h (added)
-
firmware/Core/inc/buzzer.h (added)
-
firmware/Core/inc/mode_mainswitch.h (added)
-
firmware/Core/inc/mode_secondaryprotection.h (added)
-
firmware/Core/inc/modeswitch.h (added)
-
firmware/Core/inc/relais.h (added)
-
firmware/Core/src (added)
-
firmware/Core/src/button.c (added)
-
firmware/Core/src/buzzer.c (added)
-
firmware/Core/src/mode_mainswitch.c (added)
-
firmware/Core/src/mode_secondaryprotection.c (added)
-
firmware/Core/src/modeswitch.c (added)
-
firmware/Core/src/relais.c (added)
-
firmware/Output (added)
-
firmware/Output/Debug (added)
-
firmware/Output/Debug/Exe (added)
-
firmware/Output/Debug/Exe/smartProtect.elf (added)
-
firmware/Output/Debug/Exe/smartProtect.map (added)
-
firmware/Output/Debug/Obj (added)
-
firmware/Output/Debug/Obj/smartProtect (added)
-
firmware/Output/Debug/Obj/smartProtect/SEGGER_THUMB_Startup.d (added)
-
firmware/Output/Debug/Obj/smartProtect/STM32C0xx_Startup.d (added)
-
firmware/Output/Debug/Obj/smartProtect/button.bc (added)
-
firmware/Output/Debug/Obj/smartProtect/button.d (added)
-
firmware/Output/Debug/Obj/smartProtect/buzzer.bc (added)
-
firmware/Output/Debug/Obj/smartProtect/buzzer.d (added)
-
firmware/Output/Debug/Obj/smartProtect/main.bc (added)
-
firmware/Output/Debug/Obj/smartProtect/main.d (added)
-
firmware/Output/Debug/Obj/smartProtect/mode_mainswitch.bc (added)
-
firmware/Output/Debug/Obj/smartProtect/mode_mainswitch.d (added)
-
firmware/Output/Debug/Obj/smartProtect/mode_secondaryprotection.bc (added)
-
firmware/Output/Debug/Obj/smartProtect/mode_secondaryprotection.d (added)
-
firmware/Output/Debug/Obj/smartProtect/modeswitch.bc (added)
-
firmware/Output/Debug/Obj/smartProtect/modeswitch.d (added)
-
firmware/Output/Debug/Obj/smartProtect/relais.bc (added)
-
firmware/Output/Debug/Obj/smartProtect/relais.d (added)
-
firmware/Output/Debug/Obj/smartProtect/smartProtect_files.ind (added)
-
firmware/Output/Debug/Obj/smartProtect/stm32c011xx_Vectors.d (added)
-
firmware/Output/Debug/Obj/smartProtect/stm32c0xx_hal.bc (added)
-
firmware/Output/Debug/Obj/smartProtect/stm32c0xx_hal.d (added)
-
firmware/Output/Debug/Obj/smartProtect/stm32c0xx_hal_cortex.bc (added)
-
firmware/Output/Debug/Obj/smartProtect/stm32c0xx_hal_cortex.d (added)
-
firmware/Output/Debug/Obj/smartProtect/stm32c0xx_hal_dma.bc (added)
-
firmware/Output/Debug/Obj/smartProtect/stm32c0xx_hal_dma.d (added)
-
firmware/Output/Debug/Obj/smartProtect/stm32c0xx_hal_dma_ex.bc (added)
-
firmware/Output/Debug/Obj/smartProtect/stm32c0xx_hal_dma_ex.d (added)
-
firmware/Output/Debug/Obj/smartProtect/stm32c0xx_hal_exti.bc (added)
-
firmware/Output/Debug/Obj/smartProtect/stm32c0xx_hal_exti.d (added)
-
firmware/Output/Debug/Obj/smartProtect/stm32c0xx_hal_flash.bc (added)
-
firmware/Output/Debug/Obj/smartProtect/stm32c0xx_hal_flash.d (added)
-
firmware/Output/Debug/Obj/smartProtect/stm32c0xx_hal_flash_ex.bc (added)
-
firmware/Output/Debug/Obj/smartProtect/stm32c0xx_hal_flash_ex.d (added)
-
firmware/Output/Debug/Obj/smartProtect/stm32c0xx_hal_gpio.bc (added)
-
firmware/Output/Debug/Obj/smartProtect/stm32c0xx_hal_gpio.d (added)
-
firmware/Output/Debug/Obj/smartProtect/stm32c0xx_hal_msp.bc (added)
-
firmware/Output/Debug/Obj/smartProtect/stm32c0xx_hal_msp.d (added)
-
firmware/Output/Debug/Obj/smartProtect/stm32c0xx_hal_pwr.bc (added)
-
firmware/Output/Debug/Obj/smartProtect/stm32c0xx_hal_pwr.d (added)
-
firmware/Output/Debug/Obj/smartProtect/stm32c0xx_hal_pwr_ex.bc (added)
-
firmware/Output/Debug/Obj/smartProtect/stm32c0xx_hal_pwr_ex.d (added)
-
firmware/Output/Debug/Obj/smartProtect/stm32c0xx_hal_rcc.bc (added)
-
firmware/Output/Debug/Obj/smartProtect/stm32c0xx_hal_rcc.d (added)
-
firmware/Output/Debug/Obj/smartProtect/stm32c0xx_hal_rcc_ex.bc (added)
-
firmware/Output/Debug/Obj/smartProtect/stm32c0xx_hal_rcc_ex.d (added)
-
firmware/Output/Debug/Obj/smartProtect/stm32c0xx_hal_tim.bc (added)
-
firmware/Output/Debug/Obj/smartProtect/stm32c0xx_hal_tim.d (added)
-
firmware/Output/Debug/Obj/smartProtect/stm32c0xx_hal_tim_ex.bc (added)
-
firmware/Output/Debug/Obj/smartProtect/stm32c0xx_hal_tim_ex.d (added)
-
firmware/Output/Debug/Obj/smartProtect/stm32c0xx_it.bc (added)
-
firmware/Output/Debug/Obj/smartProtect/stm32c0xx_it.d (added)
-
firmware/Output/Debug/Obj/smartProtect/system_stm32c0xx.bc (added)
-
firmware/Output/Debug/Obj/smartProtect/system_stm32c0xx.d (added)
-
firmware/Output/Release (added)
-
firmware/Output/Release/Exe (added)
-
firmware/Output/Release/Exe/smartProtect.elf (added)
-
firmware/Output/Release/Exe/smartProtect.map (added)
-
firmware/Output/Release/Obj (added)
-
firmware/Output/Release/Obj/smartProtect (added)
-
firmware/Output/Release/Obj/smartProtect/SEGGER_THUMB_Startup.d (added)
-
firmware/Output/Release/Obj/smartProtect/STM32C0xx_Startup.d (added)
-
firmware/Output/Release/Obj/smartProtect/button.bc (added)
-
firmware/Output/Release/Obj/smartProtect/button.d (added)
-
firmware/Output/Release/Obj/smartProtect/buzzer.bc (added)
-
firmware/Output/Release/Obj/smartProtect/buzzer.d (added)
-
firmware/Output/Release/Obj/smartProtect/main.bc (added)
-
firmware/Output/Release/Obj/smartProtect/main.d (added)
-
firmware/Output/Release/Obj/smartProtect/mode_mainswitch.bc (added)
-
firmware/Output/Release/Obj/smartProtect/mode_mainswitch.d (added)
-
firmware/Output/Release/Obj/smartProtect/mode_secondaryprotection.bc (added)
-
firmware/Output/Release/Obj/smartProtect/mode_secondaryprotection.d (added)
-
firmware/Output/Release/Obj/smartProtect/modeswitch.bc (added)
-
firmware/Output/Release/Obj/smartProtect/modeswitch.d (added)
-
firmware/Output/Release/Obj/smartProtect/relais.bc (added)
-
firmware/Output/Release/Obj/smartProtect/relais.d (added)
-
firmware/Output/Release/Obj/smartProtect/smartProtect_files.ind (added)
-
firmware/Output/Release/Obj/smartProtect/stm32c011xx_Vectors.d (added)
-
firmware/Output/Release/Obj/smartProtect/stm32c0xx_hal.bc (added)
-
firmware/Output/Release/Obj/smartProtect/stm32c0xx_hal.d (added)
-
firmware/Output/Release/Obj/smartProtect/stm32c0xx_hal_cortex.bc (added)
-
firmware/Output/Release/Obj/smartProtect/stm32c0xx_hal_cortex.d (added)
-
firmware/Output/Release/Obj/smartProtect/stm32c0xx_hal_dma.bc (added)
-
firmware/Output/Release/Obj/smartProtect/stm32c0xx_hal_dma.d (added)
-
firmware/Output/Release/Obj/smartProtect/stm32c0xx_hal_dma_ex.bc (added)
-
firmware/Output/Release/Obj/smartProtect/stm32c0xx_hal_dma_ex.d (added)
-
firmware/Output/Release/Obj/smartProtect/stm32c0xx_hal_exti.bc (added)
-
firmware/Output/Release/Obj/smartProtect/stm32c0xx_hal_exti.d (added)
-
firmware/Output/Release/Obj/smartProtect/stm32c0xx_hal_flash.bc (added)
-
firmware/Output/Release/Obj/smartProtect/stm32c0xx_hal_flash.d (added)
-
firmware/Output/Release/Obj/smartProtect/stm32c0xx_hal_flash_ex.bc (added)
-
firmware/Output/Release/Obj/smartProtect/stm32c0xx_hal_flash_ex.d (added)
-
firmware/Output/Release/Obj/smartProtect/stm32c0xx_hal_gpio.bc (added)
-
firmware/Output/Release/Obj/smartProtect/stm32c0xx_hal_gpio.d (added)
-
firmware/Output/Release/Obj/smartProtect/stm32c0xx_hal_msp.bc (added)
-
firmware/Output/Release/Obj/smartProtect/stm32c0xx_hal_msp.d (added)
-
firmware/Output/Release/Obj/smartProtect/stm32c0xx_hal_pwr.bc (added)
-
firmware/Output/Release/Obj/smartProtect/stm32c0xx_hal_pwr.d (added)
-
firmware/Output/Release/Obj/smartProtect/stm32c0xx_hal_pwr_ex.bc (added)
-
firmware/Output/Release/Obj/smartProtect/stm32c0xx_hal_pwr_ex.d (added)
-
firmware/Output/Release/Obj/smartProtect/stm32c0xx_hal_rcc.bc (added)
-
firmware/Output/Release/Obj/smartProtect/stm32c0xx_hal_rcc.d (added)
-
firmware/Output/Release/Obj/smartProtect/stm32c0xx_hal_rcc_ex.bc (added)
-
firmware/Output/Release/Obj/smartProtect/stm32c0xx_hal_rcc_ex.d (added)
-
firmware/Output/Release/Obj/smartProtect/stm32c0xx_hal_tim.bc (added)
-
firmware/Output/Release/Obj/smartProtect/stm32c0xx_hal_tim.d (added)
-
firmware/Output/Release/Obj/smartProtect/stm32c0xx_hal_tim_ex.bc (added)
-
firmware/Output/Release/Obj/smartProtect/stm32c0xx_hal_tim_ex.d (added)
-
firmware/Output/Release/Obj/smartProtect/stm32c0xx_it.bc (added)
-
firmware/Output/Release/Obj/smartProtect/stm32c0xx_it.d (added)
-
firmware/Output/Release/Obj/smartProtect/system_stm32c0xx.bc (added)
-
firmware/Output/Release/Obj/smartProtect/system_stm32c0xx.d (added)
-
firmware/SEGGER_THUMB_Startup.s (added)
-
firmware/STM32C011F4Px_MemoryMap.xml (added)
-
firmware/STM32C011_Registers.xml (added)
-
firmware/STM32C0xx (added)
-
firmware/STM32C0xx/Device (added)
-
firmware/STM32C0xx/Device/Include (added)
-
firmware/STM32C0xx/Device/Include/stm32c011xx.h (added)
-
firmware/STM32C0xx/Device/Include/stm32c031xx.h (added)
-
firmware/STM32C0xx/Device/Include/stm32c0xx.h (added)
-
firmware/STM32C0xx/Device/Include/system_stm32c0xx.h (added)
-
firmware/STM32C0xx/Device/Source (added)
-
firmware/STM32C0xx/Device/Source/system_stm32c0xx.c (added)
-
firmware/STM32C0xx/Scripts (added)
-
firmware/STM32C0xx/Scripts/STM32C0xx_Target.js (added)
-
firmware/STM32C0xx/Source (added)
-
firmware/STM32C0xx/Source/STM32C0xx_Startup.s (added)
-
firmware/STM32C0xx/Source/stm32c011xx_Vectors.s (added)
-
firmware/STM32C0xx_Flash.icf (added)
-
firmware/smartProtect.emProject (added)
-
firmware/smartProtect.emSession (added)
-
firmware/smartProtect_Debug.jlink (added)
-
firmware/smartProtect_Release.jlink (added)
-
firmware_cube/Core/Src/main.c (modified) (4 diffs)
-
hardware/~protection.kicad_sch.lck (modified) (1 diff)
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.
