diff options
| author | bnewbold <bnewbold@robocracy.org> | 2010-09-01 00:02:36 -0400 | 
|---|---|---|
| committer | bnewbold <bnewbold@robocracy.org> | 2010-09-01 00:02:36 -0400 | 
| commit | d6a32991684b7bfd8b91e3358dee4ca3fc887021 (patch) | |
| tree | 535ebe6501bda800363c5f4debccf532d289bc1e /libmaple/nvic.h | |
| parent | 9c9d6c153154981fdedbe3f9ed4a1fb61e2b7776 (diff) | |
| parent | 0ccec95446d4c7f3ea47a46d267c791fb22bb8d4 (diff) | |
| download | librambutan-d6a32991684b7bfd8b91e3358dee4ca3fc887021.tar.gz librambutan-d6a32991684b7bfd8b91e3358dee4ca3fc887021.zip  | |
Various fixes, working with Maple
Diffstat (limited to 'libmaple/nvic.h')
| -rw-r--r-- | libmaple/nvic.h | 14 | 
1 files changed, 8 insertions, 6 deletions
diff --git a/libmaple/nvic.h b/libmaple/nvic.h index d256610..4e425c5 100644 --- a/libmaple/nvic.h +++ b/libmaple/nvic.h @@ -38,13 +38,13 @@  #define NVIC_ISER0          0xE000E100  #define NVIC_ISER1          0xE000E104  #define NVIC_ISER2          0xE000E108 -#define NVIC_ISER3          0xE000E10C +#define NVIC_ISER3          0xE000E10C  // Non existant?  /* NVIC Interrupt Clear registers  */  #define NVIC_ICER0          0xE000E180  #define NVIC_ICER1          0xE000E184  #define NVIC_ICER2          0xE000E188 -#define NVIC_ICER3          0xE000E18C +#define NVIC_ICER3          0xE000E18C  // Non existant?  /* System control registers  */  #define SCB_VTOR            0xE000ED08  // Vector table offset register @@ -52,10 +52,6 @@  #define NVIC_VectTab_RAM             ((u32)0x20000000)  #define NVIC_VectTab_FLASH           ((u32)0x08000000) -/* Where to put code  */ -#define USER_ADDR_ROM 0x08005000 -#define USER_ADDR_RAM 0x20000C00 -  #ifdef __cplusplus  extern "C"{  #endif @@ -65,9 +61,14 @@ enum {     NVIC_TIMER2  = 28,     NVIC_TIMER3  = 29,     NVIC_TIMER4  = 30, +   NVIC_TIMER5  = 50,   // high density only (Maple Native) +   NVIC_TIMER6  = 54,   // high density only (Maple Native) +   NVIC_TIMER7  = 55,   // high density only (Maple Native)     NVIC_USART1  = 37,     NVIC_USART2  = 38,     NVIC_USART3  = 39, +   NVIC_USART4  = 52,   // high density only (Maple Native) +   NVIC_USART5  = 53,   // high density only (Maple Native)  }; @@ -77,6 +78,7 @@ enum {  void nvic_init(void);  void nvic_irq_enable(uint32 device);  void nvic_irq_disable(uint32 device); +void nvic_irq_disable_all(void);  #ifdef __cplusplus  }  | 
