replaced placeholder __(en|dis)able_irq efm32_int functions with working ones
This commit is contained in:
parent
5cbf5619a1
commit
8dcf21e755
@ -11,6 +11,7 @@
|
|||||||
#define OPENCMSIS_CORECM3_H
|
#define OPENCMSIS_CORECM3_H
|
||||||
|
|
||||||
#include <libopencm3/cm3/common.h>
|
#include <libopencm3/cm3/common.h>
|
||||||
|
#include <libopencm3/cm3/cortex.h>
|
||||||
#include <libopencm3/cm3/memorymap.h>
|
#include <libopencm3/cm3/memorymap.h>
|
||||||
#include <libopencm3/cm3/systick.h>
|
#include <libopencm3/cm3/systick.h>
|
||||||
#include <libopencm3/cm3/nvic.h>
|
#include <libopencm3/cm3/nvic.h>
|
||||||
@ -85,11 +86,16 @@ static inline void NVIC_DisableIRQ(uint8_t irqn)
|
|||||||
nvic_disable_irq(irqn);
|
nvic_disable_irq(irqn);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* stubs for efm32_int. FIXME: how do they do that? nvic documentation in the
|
/* stubs for efm32_int */
|
||||||
* efm32 core manual doesn't tell anything of a global on/off switch */
|
|
||||||
|
|
||||||
#define __enable_irq() 1
|
static inline void __enable_irq(void)
|
||||||
#define __disable_irq() 1
|
{
|
||||||
|
cm_enable_interrupts();
|
||||||
|
}
|
||||||
|
static inline void __disable_irq(void)
|
||||||
|
{
|
||||||
|
cm_disable_interrupts();
|
||||||
|
}
|
||||||
|
|
||||||
/* stubs for efm32_mpu FIXME */
|
/* stubs for efm32_mpu FIXME */
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user