STM32 GPT driver adapted to the new ISR names.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@4314 35acf78f-673a-0410-8e92-d51de3d6d3f4master
parent
43011f1886
commit
16176f7bdf
|
@ -116,7 +116,7 @@ static void gpt_lld_serve_interrupt(GPTDriver *gptp) {
|
||||||
*
|
*
|
||||||
* @isr
|
* @isr
|
||||||
*/
|
*/
|
||||||
CH_IRQ_HANDLER(TIM1_UP_IRQHandler) {
|
CH_IRQ_HANDLER(STM32_TIM1_UP_HANDLER) {
|
||||||
|
|
||||||
CH_IRQ_PROLOGUE();
|
CH_IRQ_PROLOGUE();
|
||||||
|
|
||||||
|
@ -132,7 +132,7 @@ CH_IRQ_HANDLER(TIM1_UP_IRQHandler) {
|
||||||
*
|
*
|
||||||
* @isr
|
* @isr
|
||||||
*/
|
*/
|
||||||
CH_IRQ_HANDLER(TIM2_IRQHandler) {
|
CH_IRQ_HANDLER(STM32_TIM2_HANDLER) {
|
||||||
|
|
||||||
CH_IRQ_PROLOGUE();
|
CH_IRQ_PROLOGUE();
|
||||||
|
|
||||||
|
@ -148,7 +148,7 @@ CH_IRQ_HANDLER(TIM2_IRQHandler) {
|
||||||
*
|
*
|
||||||
* @isr
|
* @isr
|
||||||
*/
|
*/
|
||||||
CH_IRQ_HANDLER(TIM3_IRQHandler) {
|
CH_IRQ_HANDLER(STM32_TIM3_HANDLER) {
|
||||||
|
|
||||||
CH_IRQ_PROLOGUE();
|
CH_IRQ_PROLOGUE();
|
||||||
|
|
||||||
|
@ -164,7 +164,7 @@ CH_IRQ_HANDLER(TIM3_IRQHandler) {
|
||||||
*
|
*
|
||||||
* @isr
|
* @isr
|
||||||
*/
|
*/
|
||||||
CH_IRQ_HANDLER(TIM4_IRQHandler) {
|
CH_IRQ_HANDLER(STM32_TIM4_HANDLER) {
|
||||||
|
|
||||||
CH_IRQ_PROLOGUE();
|
CH_IRQ_PROLOGUE();
|
||||||
|
|
||||||
|
@ -180,7 +180,7 @@ CH_IRQ_HANDLER(TIM4_IRQHandler) {
|
||||||
*
|
*
|
||||||
* @isr
|
* @isr
|
||||||
*/
|
*/
|
||||||
CH_IRQ_HANDLER(TIM5_IRQHandler) {
|
CH_IRQ_HANDLER(STM32_TIM5_HANDLER) {
|
||||||
|
|
||||||
CH_IRQ_PROLOGUE();
|
CH_IRQ_PROLOGUE();
|
||||||
|
|
||||||
|
@ -196,7 +196,7 @@ CH_IRQ_HANDLER(TIM5_IRQHandler) {
|
||||||
*
|
*
|
||||||
* @isr
|
* @isr
|
||||||
*/
|
*/
|
||||||
CH_IRQ_HANDLER(TIM8_UP_IRQHandler) {
|
CH_IRQ_HANDLER(STM32_TIM8_UP_HANDLER) {
|
||||||
|
|
||||||
CH_IRQ_PROLOGUE();
|
CH_IRQ_PROLOGUE();
|
||||||
|
|
||||||
|
@ -270,7 +270,7 @@ void gpt_lld_start(GPTDriver *gptp) {
|
||||||
if (&GPTD1 == gptp) {
|
if (&GPTD1 == gptp) {
|
||||||
rccEnableTIM1(FALSE);
|
rccEnableTIM1(FALSE);
|
||||||
rccResetTIM1();
|
rccResetTIM1();
|
||||||
nvicEnableVector(TIM1_UP_IRQn,
|
nvicEnableVector(STM32_TIM1_UP_NUMBER,
|
||||||
CORTEX_PRIORITY_MASK(STM32_GPT_TIM1_IRQ_PRIORITY));
|
CORTEX_PRIORITY_MASK(STM32_GPT_TIM1_IRQ_PRIORITY));
|
||||||
gptp->clock = STM32_TIMCLK2;
|
gptp->clock = STM32_TIMCLK2;
|
||||||
}
|
}
|
||||||
|
@ -279,7 +279,7 @@ void gpt_lld_start(GPTDriver *gptp) {
|
||||||
if (&GPTD2 == gptp) {
|
if (&GPTD2 == gptp) {
|
||||||
rccEnableTIM2(FALSE);
|
rccEnableTIM2(FALSE);
|
||||||
rccResetTIM2();
|
rccResetTIM2();
|
||||||
nvicEnableVector(TIM2_IRQn,
|
nvicEnableVector(STM32_TIM2_NUMBER,
|
||||||
CORTEX_PRIORITY_MASK(STM32_GPT_TIM2_IRQ_PRIORITY));
|
CORTEX_PRIORITY_MASK(STM32_GPT_TIM2_IRQ_PRIORITY));
|
||||||
gptp->clock = STM32_TIMCLK1;
|
gptp->clock = STM32_TIMCLK1;
|
||||||
}
|
}
|
||||||
|
@ -288,7 +288,7 @@ void gpt_lld_start(GPTDriver *gptp) {
|
||||||
if (&GPTD3 == gptp) {
|
if (&GPTD3 == gptp) {
|
||||||
rccEnableTIM3(FALSE);
|
rccEnableTIM3(FALSE);
|
||||||
rccResetTIM3();
|
rccResetTIM3();
|
||||||
nvicEnableVector(TIM3_IRQn,
|
nvicEnableVector(STM32_TIM3_NUMBER,
|
||||||
CORTEX_PRIORITY_MASK(STM32_GPT_TIM3_IRQ_PRIORITY));
|
CORTEX_PRIORITY_MASK(STM32_GPT_TIM3_IRQ_PRIORITY));
|
||||||
gptp->clock = STM32_TIMCLK1;
|
gptp->clock = STM32_TIMCLK1;
|
||||||
}
|
}
|
||||||
|
@ -297,7 +297,7 @@ void gpt_lld_start(GPTDriver *gptp) {
|
||||||
if (&GPTD4 == gptp) {
|
if (&GPTD4 == gptp) {
|
||||||
rccEnableTIM4(FALSE);
|
rccEnableTIM4(FALSE);
|
||||||
rccResetTIM4();
|
rccResetTIM4();
|
||||||
nvicEnableVector(TIM4_IRQn,
|
nvicEnableVector(STM32_TIM4_NUMBER,
|
||||||
CORTEX_PRIORITY_MASK(STM32_GPT_TIM4_IRQ_PRIORITY));
|
CORTEX_PRIORITY_MASK(STM32_GPT_TIM4_IRQ_PRIORITY));
|
||||||
gptp->clock = STM32_TIMCLK1;
|
gptp->clock = STM32_TIMCLK1;
|
||||||
}
|
}
|
||||||
|
@ -307,7 +307,7 @@ void gpt_lld_start(GPTDriver *gptp) {
|
||||||
if (&GPTD5 == gptp) {
|
if (&GPTD5 == gptp) {
|
||||||
rccEnableTIM5(FALSE);
|
rccEnableTIM5(FALSE);
|
||||||
rccResetTIM5();
|
rccResetTIM5();
|
||||||
nvicEnableVector(TIM5_IRQn,
|
nvicEnableVector(STM32_TIM5_NUMBER,
|
||||||
CORTEX_PRIORITY_MASK(STM32_GPT_TIM5_IRQ_PRIORITY));
|
CORTEX_PRIORITY_MASK(STM32_GPT_TIM5_IRQ_PRIORITY));
|
||||||
gptp->clock = STM32_TIMCLK1;
|
gptp->clock = STM32_TIMCLK1;
|
||||||
}
|
}
|
||||||
|
@ -317,7 +317,7 @@ void gpt_lld_start(GPTDriver *gptp) {
|
||||||
if (&GPTD8 == gptp) {
|
if (&GPTD8 == gptp) {
|
||||||
rccEnableTIM8(FALSE);
|
rccEnableTIM8(FALSE);
|
||||||
rccResetTIM8();
|
rccResetTIM8();
|
||||||
nvicEnableVector(TIM8_UP_IRQn,
|
nvicEnableVector(STM32_TIM8_UP_NUMBER,
|
||||||
CORTEX_PRIORITY_MASK(STM32_GPT_TIM8_IRQ_PRIORITY));
|
CORTEX_PRIORITY_MASK(STM32_GPT_TIM8_IRQ_PRIORITY));
|
||||||
gptp->clock = STM32_TIMCLK2;
|
gptp->clock = STM32_TIMCLK2;
|
||||||
}
|
}
|
||||||
|
@ -352,37 +352,37 @@ void gpt_lld_stop(GPTDriver *gptp) {
|
||||||
|
|
||||||
#if STM32_GPT_USE_TIM1
|
#if STM32_GPT_USE_TIM1
|
||||||
if (&GPTD1 == gptp) {
|
if (&GPTD1 == gptp) {
|
||||||
nvicDisableVector(TIM1_UP_IRQn);
|
nvicDisableVector(STM32_TIM1_UP_NUMBER);
|
||||||
rccDisableTIM1(FALSE);
|
rccDisableTIM1(FALSE);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
#if STM32_GPT_USE_TIM2
|
#if STM32_GPT_USE_TIM2
|
||||||
if (&GPTD2 == gptp) {
|
if (&GPTD2 == gptp) {
|
||||||
nvicDisableVector(TIM2_IRQn);
|
nvicDisableVector(STM32_TIM2_NUMBER);
|
||||||
rccDisableTIM2(FALSE);
|
rccDisableTIM2(FALSE);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
#if STM32_GPT_USE_TIM3
|
#if STM32_GPT_USE_TIM3
|
||||||
if (&GPTD3 == gptp) {
|
if (&GPTD3 == gptp) {
|
||||||
nvicDisableVector(TIM3_IRQn);
|
nvicDisableVector(STM32_TIM3_NUMBER);
|
||||||
rccDisableTIM3(FALSE);
|
rccDisableTIM3(FALSE);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
#if STM32_GPT_USE_TIM4
|
#if STM32_GPT_USE_TIM4
|
||||||
if (&GPTD4 == gptp) {
|
if (&GPTD4 == gptp) {
|
||||||
nvicDisableVector(TIM4_IRQn);
|
nvicDisableVector(STM32_TIM4_NUMBER);
|
||||||
rccDisableTIM4(FALSE);
|
rccDisableTIM4(FALSE);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
#if STM32_GPT_USE_TIM5
|
#if STM32_GPT_USE_TIM5
|
||||||
if (&GPTD5 == gptp) {
|
if (&GPTD5 == gptp) {
|
||||||
nvicDisableVector(TIM5_IRQn);
|
nvicDisableVector(STM32_TIM5_NUMBER);
|
||||||
rccDisableTIM5(FALSE);
|
rccDisableTIM5(FALSE);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
#if STM32_GPT_USE_TIM8
|
#if STM32_GPT_USE_TIM8
|
||||||
if (&GPTD8 == gptp) {
|
if (&GPTD8 == gptp) {
|
||||||
nvicDisableVector(TIM8_UP_IRQn);
|
nvicDisableVector(STM32_TIM8_UP_NUMBER);
|
||||||
rccDisableTIM8(FALSE);
|
rccDisableTIM8(FALSE);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -47,9 +47,6 @@
|
||||||
#if defined(STM32F0XX)
|
#if defined(STM32F0XX)
|
||||||
#include "stm32f0xx.h"
|
#include "stm32f0xx.h"
|
||||||
|
|
||||||
/* Resolving naming anomalies related to the STM32F0xx sub-family.*/
|
|
||||||
#define TIM1_UP_IRQn TIM1_BRK_UP_TRG_COM_IRQn
|
|
||||||
|
|
||||||
#elif defined(STM32F10X_LD_VL) || defined(STM32F10X_MD_VL) || \
|
#elif defined(STM32F10X_LD_VL) || defined(STM32F10X_MD_VL) || \
|
||||||
defined(STM32F10X_HD_VL) || defined(STM32F10X_LD) || \
|
defined(STM32F10X_HD_VL) || defined(STM32F10X_LD) || \
|
||||||
defined(STM32F10X_MD) || defined(STM32F10X_HD) || \
|
defined(STM32F10X_MD) || defined(STM32F10X_HD) || \
|
||||||
|
|
Loading…
Reference in New Issue