Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: cc3000_ping_demo_try_2
Fork of mbed by
nvic_api.h@11:1c1ebd0324fa, 2009-08-28 (annotated)
- Committer:
- rolf.meyer@arm.com
- Date:
- Fri Aug 28 12:10:11 2009 +0000
- Revision:
- 11:1c1ebd0324fa
A shiny new version
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| rolf.meyer@arm.com | 11:1c1ebd0324fa | 1 | /* mbed Microcontroller Library - nvic_api |
| rolf.meyer@arm.com | 11:1c1ebd0324fa | 2 | * Copyright (c) 2006-2009 ARM Limited. All rights reserved. |
| rolf.meyer@arm.com | 11:1c1ebd0324fa | 3 | * sford |
| rolf.meyer@arm.com | 11:1c1ebd0324fa | 4 | */ |
| rolf.meyer@arm.com | 11:1c1ebd0324fa | 5 | |
| rolf.meyer@arm.com | 11:1c1ebd0324fa | 6 | // GENERIC (M3 only? maybe also ARM7 abstraction) |
| rolf.meyer@arm.com | 11:1c1ebd0324fa | 7 | |
| rolf.meyer@arm.com | 11:1c1ebd0324fa | 8 | #ifndef MBED_NVIC_API_H |
| rolf.meyer@arm.com | 11:1c1ebd0324fa | 9 | #define MBED_NVIC_API_H |
| rolf.meyer@arm.com | 11:1c1ebd0324fa | 10 | |
| rolf.meyer@arm.com | 11:1c1ebd0324fa | 11 | #include "PinNames.h" |
| rolf.meyer@arm.com | 11:1c1ebd0324fa | 12 | #include "PeripheralNames.h" |
| rolf.meyer@arm.com | 11:1c1ebd0324fa | 13 | |
| rolf.meyer@arm.com | 11:1c1ebd0324fa | 14 | #ifdef __cplusplus |
| rolf.meyer@arm.com | 11:1c1ebd0324fa | 15 | extern "C" { |
| rolf.meyer@arm.com | 11:1c1ebd0324fa | 16 | #endif |
| rolf.meyer@arm.com | 11:1c1ebd0324fa | 17 | |
| rolf.meyer@arm.com | 11:1c1ebd0324fa | 18 | typedef enum IRQn IRQn; |
| rolf.meyer@arm.com | 11:1c1ebd0324fa | 19 | |
| rolf.meyer@arm.com | 11:1c1ebd0324fa | 20 | void nvic_init(); |
| rolf.meyer@arm.com | 11:1c1ebd0324fa | 21 | uint32_t nvic_read(IRQn irq); |
| rolf.meyer@arm.com | 11:1c1ebd0324fa | 22 | void NVIC_Vector(IRQn irq, uint32_t vector); |
| rolf.meyer@arm.com | 11:1c1ebd0324fa | 23 | |
| rolf.meyer@arm.com | 11:1c1ebd0324fa | 24 | #ifdef __cplusplus |
| rolf.meyer@arm.com | 11:1c1ebd0324fa | 25 | } |
| rolf.meyer@arm.com | 11:1c1ebd0324fa | 26 | #endif |
| rolf.meyer@arm.com | 11:1c1ebd0324fa | 27 | |
| rolf.meyer@arm.com | 11:1c1ebd0324fa | 28 | #endif |
