Skip to content
This repository was archived by the owner on Jun 28, 2025. It is now read-only.

Commit 289e79d

Browse files
Chrisc110antimonyBTheSpaceDragonNavtajh04Ayounggie
authored
Basic sm failsafe (#38)
Co-authored-by: Anthony Bertnyk <anthony.bertnyk@gmail.com> Co-authored-by: TheSpaceDragon <developerskytech@gmail.com> Co-authored-by: Navtaj Hundal <n2hundal@uwaterloo.ca> Co-authored-by: unknown <aeun@uwaterloo.ca> Co-authored-by: WARG-Laptop <uw.warg@gmail.com> Co-authored-by: Aidan Bowers <abowers@uwaterloo.ca> Co-authored-by: Hardy <yudonghe0120@outlook.com>
1 parent 548078a commit 289e79d

File tree

28 files changed

+596
-146
lines changed

28 files changed

+596
-146
lines changed

.DS_Store

0 Bytes
Binary file not shown.

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,3 +24,4 @@
2424
.DS_Store/
2525
Tools/*/build
2626
Debug/
27+
/.metadata/
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
eclipse.preferences.version=1
2+
sfrviewstate={"fFavorites"\:{"fLists"\:{}},"fProperties"\:{"fNodeProperties"\:{}}}

Boardfiles/discoveryl562qe/Core/Src/main.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ SD_HandleTypeDef hsd1;
5959

6060
SPI_HandleTypeDef hspi1;
6161

62+
TIM_HandleTypeDef htim2;
6263
TIM_HandleTypeDef htim4;
6364
TIM_HandleTypeDef htim16;
6465
TIM_HandleTypeDef htim17;

Boardfiles/nucleol552zeq/.mxproject

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

Boardfiles/nucleol552zeq/.settings/language.settings.xml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
66
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
77
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
8-
<provider class="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" console="false" env-hash="1342465184571275188" id="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="MCU ARM GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
8+
<provider class="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" console="false" env-hash="1682148698121324352" id="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="MCU ARM GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
99
<language-scope id="org.eclipse.cdt.core.gcc"/>
1010
<language-scope id="org.eclipse.cdt.core.g++"/>
1111
</provider>
@@ -16,7 +16,7 @@
1616
<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
1717
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
1818
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
19-
<provider class="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" console="false" env-hash="1342465184571275188" id="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="MCU ARM GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
19+
<provider class="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" console="false" env-hash="1682148698121324352" id="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="MCU ARM GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
2020
<language-scope id="org.eclipse.cdt.core.gcc"/>
2121
<language-scope id="org.eclipse.cdt.core.g++"/>
2222
</provider>
@@ -27,7 +27,7 @@
2727
<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
2828
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
2929
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
30-
<provider class="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" console="false" env-hash="1342465184571275188" id="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="MCU ARM GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
30+
<provider class="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" console="false" env-hash="1682148698121324352" id="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="MCU ARM GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
3131
<language-scope id="org.eclipse.cdt.core.gcc"/>
3232
<language-scope id="org.eclipse.cdt.core.g++"/>
3333
</provider>
@@ -38,7 +38,7 @@
3838
<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
3939
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
4040
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
41-
<provider class="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" console="false" env-hash="1342465184571275188" id="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="MCU ARM GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
41+
<provider class="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" console="false" env-hash="1682148698121324352" id="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="MCU ARM GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
4242
<language-scope id="org.eclipse.cdt.core.gcc"/>
4343
<language-scope id="org.eclipse.cdt.core.g++"/>
4444
</provider>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
635E684B79701B039C64EA45C3F84D30=133CEB6F04A68B38073C17D67206B6A5
22
66BE74F758C12D739921AEA421D593D3=0
33
8DF89ED150041C4CBC7CB9A9CAA90856=26D62537746E9FFBD9A8CC3638B113BC
4-
DC22A860405A8BF2F2C095E5B6529F12=E03D1377FF9DFAFFEE5681C9DDDBDE4E
4+
DC22A860405A8BF2F2C095E5B6529F12=26D62537746E9FFBD9A8CC3638B113BC
55
eclipse.preferences.version=1

Boardfiles/nucleol552zeq/Core/Inc/stm32l5xx_it.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,11 @@ void DebugMon_Handler(void);
5555
void DMA1_Channel1_IRQHandler(void);
5656
void DMA1_Channel2_IRQHandler(void);
5757
void DMA1_Channel3_IRQHandler(void);
58+
void DMA1_Channel4_IRQHandler(void);
5859
void TIM5_IRQHandler(void);
5960
void USART3_IRQHandler(void);
61+
void DMA1_Channel4_IRQHandler(void);
62+
void USART2_IRQHandler(void);
6063
/* USER CODE BEGIN EFP */
6164

6265
/* USER CODE END EFP */

Boardfiles/nucleol552zeq/Core/Inc/tim.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@ extern TIM_HandleTypeDef htim1;
3636

3737
extern TIM_HandleTypeDef htim2;
3838

39+
extern TIM_HandleTypeDef htim3;
40+
3941
extern TIM_HandleTypeDef htim4;
4042

4143
extern TIM_HandleTypeDef htim5;
@@ -46,6 +48,7 @@ extern TIM_HandleTypeDef htim5;
4648

4749
void MX_TIM1_Init(void);
4850
void MX_TIM2_Init(void);
51+
void MX_TIM3_Init(void);
4952
void MX_TIM4_Init(void);
5053
void MX_TIM5_Init(void);
5154

Boardfiles/nucleol552zeq/Core/Src/dma.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,9 @@ void MX_DMA_Init(void)
5353
/* DMA1_Channel3_IRQn interrupt configuration */
5454
HAL_NVIC_SetPriority(DMA1_Channel3_IRQn, 5, 0);
5555
HAL_NVIC_EnableIRQ(DMA1_Channel3_IRQn);
56+
/* DMA1_Channel4_IRQn interrupt configuration */
57+
HAL_NVIC_SetPriority(DMA1_Channel4_IRQn, 5, 0);
58+
HAL_NVIC_EnableIRQ(DMA1_Channel4_IRQn);
5659

5760
}
5861

0 commit comments

Comments
 (0)