The official Mbed 2 C/C++ SDK provides the software platform and libraries to build your applications.

Dependents:   hello SerialTestv11 SerialTestv12 Sierpinski ... more

mbed 2

This is the mbed 2 library. If you'd like to learn about Mbed OS please see the mbed-os docs.

Committer:
Anna Bridge
Date:
Wed May 10 11:31:27 2017 +0100
Revision:
142:4eea097334d6
Child:
145:64910690c574
Release 142 of the mbed library

Ports for Upcoming Targets


Fixes and Changes

4059: [Silicon Labs] Rename targets https://github.com/ARMmbed/mbed-os/pull/4059
4187: [NCS36510] Reduce default heap size allocated by IAR to 1/4 of RAM https://github.com/ARMmbed/mbed-os/pull/4187
4225: fixed missing device_name for xDot and removed progen https://github.com/ARMmbed/mbed-os/pull/4225
4251: Fix C++11 build error w/ u-blox EVK-ODIN-W2 https://github.com/ARMmbed/mbed-os/pull/4251
4236: STM32 Fixed warning related to __packed redefinition https://github.com/ARMmbed/mbed-os/pull/4236
4190: LPC4088: Enable LWIP feature https://github.com/ARMmbed/mbed-os/pull/4190
4260: Inherit Xadow M0 target from LPC11U35_501 https://github.com/ARMmbed/mbed-os/pull/4260
4249: Add consistent button names across targets https://github.com/ARMmbed/mbed-os/pull/4249

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Anna Bridge 142:4eea097334d6 1 /* mbed Microcontroller Library - cmsis_nvic
Anna Bridge 142:4eea097334d6 2 * Copyright (c) 2009-2011 ARM Limited. All rights reserved.
Anna Bridge 142:4eea097334d6 3 *
Anna Bridge 142:4eea097334d6 4 * CMSIS-style functionality to support dynamic vectors
Anna Bridge 142:4eea097334d6 5 */
Anna Bridge 142:4eea097334d6 6
Anna Bridge 142:4eea097334d6 7 #ifndef MBED_CMSIS_NVIC_H
Anna Bridge 142:4eea097334d6 8 #define MBED_CMSIS_NVIC_H
Anna Bridge 142:4eea097334d6 9
Anna Bridge 142:4eea097334d6 10 #include "cmsis.h"
Anna Bridge 142:4eea097334d6 11
Anna Bridge 142:4eea097334d6 12 #define NVIC_NUM_VECTORS (16 + EXT_IRQ_COUNT) // CORE + MCU Peripherals
Anna Bridge 142:4eea097334d6 13 #define NVIC_USER_IRQ_OFFSET 16
Anna Bridge 142:4eea097334d6 14
Anna Bridge 142:4eea097334d6 15 #if __CORTEX_M == 0
Anna Bridge 142:4eea097334d6 16 #define __NVIC_SetVector NVIC_SetVector
Anna Bridge 142:4eea097334d6 17 #define __NVIC_GetVector NVIC_GetVector
Anna Bridge 142:4eea097334d6 18 #endif
Anna Bridge 142:4eea097334d6 19
Anna Bridge 142:4eea097334d6 20 #ifdef __cplusplus
Anna Bridge 142:4eea097334d6 21 extern "C" {
Anna Bridge 142:4eea097334d6 22 #endif
Anna Bridge 142:4eea097334d6 23
Anna Bridge 142:4eea097334d6 24 void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector);
Anna Bridge 142:4eea097334d6 25 uint32_t __NVIC_GetVector(IRQn_Type IRQn);
Anna Bridge 142:4eea097334d6 26
Anna Bridge 142:4eea097334d6 27 #ifdef __cplusplus
Anna Bridge 142:4eea097334d6 28 }
Anna Bridge 142:4eea097334d6 29 #endif
Anna Bridge 142:4eea097334d6 30
Anna Bridge 142:4eea097334d6 31 #endif