make systick-variable volatile

This commit is contained in:
Carsten Keller 2024-06-09 17:57:48 +02:00
parent 7bce5944d4
commit ef56025baa
Signed by: carsten
GPG Key ID: DF06343A3A9B8868
2 changed files with 3 additions and 3 deletions

View File

@ -56,7 +56,7 @@ extern "C" void CEC_IRQHandler(void); /* CEC
extern std::uint32_t _estack; extern std::uint32_t _estack;
const uint32_t AHBPrescTable[16UL] = {0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 1UL, 2UL, 3UL, 4UL, 6UL, 7UL, 8UL, 9UL}; const uint32_t AHBPrescTable[16UL] = {0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 1UL, 2UL, 3UL, 4UL, 6UL, 7UL, 8UL, 9UL};
const uint32_t APBPrescTable[8UL] = {0UL, 0UL, 0UL, 0UL, 1UL, 2UL, 3UL, 4UL}; const uint32_t APBPrescTable[8UL] = {0UL, 0UL, 0UL, 0UL, 1UL, 2UL, 3UL, 4UL};
std::uint32_t systick; volatile std::uint32_t systick;
const std::uintptr_t interruptVectorTable[] __attribute__((section(".isr_vector"))) const std::uintptr_t interruptVectorTable[] __attribute__((section(".isr_vector")))
{ {
@ -164,7 +164,7 @@ extern "C" void UCPD1_2_IRQHandler(void){} /* UCPD1, UCPD2
extern "C" void DMA1_Channel2_3_IRQHandler(void){} /* DMA1 Channel 2 and Channel 3 */ extern "C" void DMA1_Channel2_3_IRQHandler(void){} /* DMA1 Channel 2 and Channel 3 */
extern "C" void DMA1_Ch4_7_DMAMUX1_OVR_IRQHandler(void){} /* DMA1 Channel 4 to Channel 7, DMAMUX1 overrun */ extern "C" void DMA1_Ch4_7_DMAMUX1_OVR_IRQHandler(void){} /* DMA1 Channel 4 to Channel 7, DMAMUX1 overrun */
extern "C" void ADC1_COMP_IRQHandler(void){} /* ADC1, COMP1 and COMP2 */ extern "C" void ADC1_COMP_IRQHandler(void){} /* ADC1, COMP1 and COMP2 */
extern "C" void TIM1_BRK_UP_TRG_COM_IRQHandler(void){} /* TIM1 Break, Update, Trigger and Commutation */ extern "C" void TIM1_BRK_UP_TRG_COM_IRQHandler(void){LL_GPIO_TogglePin(GPIOC, LL_GPIO_PIN_6);} /* TIM1 Break, Update, Trigger and Commutation */
extern "C" void TIM1_CC_IRQHandler(void){} /* TIM1 Capture Compare */ extern "C" void TIM1_CC_IRQHandler(void){} /* TIM1 Capture Compare */
extern "C" void TIM2_IRQHandler(void){} /* TIM2 */ extern "C" void TIM2_IRQHandler(void){} /* TIM2 */
extern "C" void TIM3_IRQHandler(void){} /* TIM3 */ extern "C" void TIM3_IRQHandler(void){} /* TIM3 */

View File

@ -10,6 +10,6 @@
#include <cstdint> #include <cstdint>
extern std::uint32_t systick; extern volatile std::uint32_t systick;
#endif /* STM32G071KBT6_HPP_ */ #endif /* STM32G071KBT6_HPP_ */