stm32: Add support for STM32L1 MCUs.

This change adds STM32L1 support to the STM32 port.
This commit is contained in:
yn386
2022-09-19 17:56:31 +09:00
committed by Damien George
parent ae0b0e7018
commit 427d72667f
25 changed files with 657 additions and 37 deletions

View File

@@ -520,11 +520,19 @@ void ETH_WKUP_IRQHandler(void) {
}
#endif
#if defined(STM32L1)
void TAMPER_STAMP_IRQHandler(void) {
IRQ_ENTER(TAMPER_STAMP_IRQn);
Handle_EXTI_Irq(EXTI_RTC_TIMESTAMP);
IRQ_EXIT(TAMPER_STAMP_IRQn);
}
#else
void TAMP_STAMP_IRQHandler(void) {
IRQ_ENTER(TAMP_STAMP_IRQn);
Handle_EXTI_Irq(EXTI_RTC_TIMESTAMP);
IRQ_EXIT(TAMP_STAMP_IRQn);
}
#endif
void RTC_WKUP_IRQHandler(void) {
IRQ_ENTER(RTC_WKUP_IRQn);
@@ -698,6 +706,12 @@ void TIM6_DAC_LPTIM1_IRQHandler(void) {
timer_irq_handler(6);
IRQ_EXIT(TIM6_DAC_LPTIM1_IRQn);
}
#elif defined(STM32L1)
void TIM6_IRQHandler(void) {
IRQ_ENTER(TIM6_IRQn);
timer_irq_handler(6);
IRQ_EXIT(TIM6_IRQn);
}
#else
void TIM6_DAC_IRQHandler(void) {
IRQ_ENTER(TIM6_DAC_IRQn);
@@ -764,6 +778,26 @@ void TIM8_TRG_COM_TIM14_IRQHandler(void) {
}
#endif
#if defined(STM32L1)
void TIM9_IRQHandler(void) {
IRQ_ENTER(TIM9_IRQn);
timer_irq_handler(9);
IRQ_EXIT(TIM9_IRQn);
}
void TIM10_IRQHandler(void) {
IRQ_ENTER(TIM9_IRQn);
timer_irq_handler(10);
IRQ_EXIT(TIM9_IRQn);
}
void TIM11_IRQHandler(void) {
IRQ_ENTER(TIM9_IRQn);
timer_irq_handler(11);
IRQ_EXIT(TIM9_IRQn);
}
#endif
#if defined(STM32G0)
void TIM14_IRQHandler(void) {
IRQ_ENTER(TIM14_IRQn);