Fixed problem with EXT driver on STM32F100 devices.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@3894 35acf78f-673a-0410-8e92-d51de3d6d3f4master
parent
bd959fa31c
commit
ccd6229bb4
|
@ -480,6 +480,9 @@ void ext_lld_start(EXTDriver *extp) {
|
|||
CORTEX_PRIORITY_MASK(STM32_EXT_EXTI18_IRQ_PRIORITY));
|
||||
nvicEnableVector(ETH_WKUP_IRQn,
|
||||
CORTEX_PRIORITY_MASK(STM32_EXT_EXTI19_IRQ_PRIORITY));
|
||||
#elif defined(STM32F10X_LD_VL) || defined(STM32F10X_MD_VL) || \
|
||||
defined(STM32F10X_HD_VL)
|
||||
/* EXTI vectors specific to STM32F1xx Value Line.*/
|
||||
#else
|
||||
/* EXTI vectors specific to STM32F1xx except Connectivity Line.*/
|
||||
nvicEnableVector(USB_FS_WKUP_IRQn,
|
||||
|
@ -555,6 +558,9 @@ void ext_lld_stop(EXTDriver *extp) {
|
|||
/* EXTI vectors specific to STM32F1xx Connectivity Line.*/
|
||||
nvicDisableVector(OTG_FS_WKUP_IRQn);
|
||||
nvicDisableVector(ETH_WKUP_IRQn);
|
||||
#elif defined(STM32F10X_LD_VL) || defined(STM32F10X_MD_VL) || \
|
||||
defined(STM32F10X_HD_VL)
|
||||
/* EXTI vectors specific to STM32F1xx Value Line.*/
|
||||
#else
|
||||
/* EXTI vectors specific to STM32F1xx except Connectivity Line.*/
|
||||
nvicDisableVector(USB_FS_WKUP_IRQn);
|
||||
|
|
|
@ -207,7 +207,7 @@
|
|||
#define STM32_HAS_ETH FALSE
|
||||
|
||||
/* EXTI attributes.*/
|
||||
#define STM32_EXTI_NUM_CHANNELS 19
|
||||
#define STM32_EXTI_NUM_CHANNELS 18
|
||||
|
||||
/* GPIO attributes.*/
|
||||
#define STM32_HAS_GPIOA TRUE
|
||||
|
|
Loading…
Reference in New Issue