]> git.sur5r.net Git - freertos/blob
6e24ce3a977db5a671857ae42bb03e7ebea9e006
[freertos] /
1 /**********************************************************************\r
2 * $Id$          lpc18xx_nvic.c          2011-06-02\r
3 *//**\r
4 * @file         lpc18xx_nvic.c\r
5 * @brief        Contains all expansion functions support for NVIC firmware\r
6 *                       library on LPC18XX. The main NVIC functions are defined in\r
7 *                       core_cm3.h\r
8 * @version      1.0\r
9 * @date         02. June. 2011\r
10 * @author       NXP MCU SW Application Team\r
11 *\r
12 * Copyright(C) 2011, NXP Semiconductor\r
13 * All rights reserved.\r
14 *\r
15 ***********************************************************************\r
16 * Software that is described herein is for illustrative purposes only\r
17 * which provides customers with programming information regarding the\r
18 * products. This software is supplied "AS IS" without any warranties.\r
19 * NXP Semiconductors assumes no responsibility or liability for the\r
20 * use of the software, conveys no license or title under any patent,\r
21 * copyright, or mask work right to the product. NXP Semiconductors\r
22 * reserves the right to make changes in the software without\r
23 * notification. NXP Semiconductors also make no representation or\r
24 * warranty that such application will be suitable for the specified\r
25 * use without further testing or modification.\r
26 **********************************************************************/\r
27 \r
28 /* Peripheral group ----------------------------------------------------------- */\r
29 /** @addtogroup NVIC\r
30  * @{\r
31  */\r
32 \r
33 /* Includes ------------------------------------------------------------------- */\r
34 #include "lpc18xx_nvic.h"\r
35 \r
36 \r
37 /* Private Macros ------------------------------------------------------------- */\r
38 /** @addtogroup NVIC_Private_Macros\r
39  * @{\r
40  */\r
41 \r
42 /* Vector table offset bit mask */\r
43 #define NVIC_VTOR_MASK              0x3FFFFF80\r
44 \r
45 /**\r
46  * @}\r
47  */\r
48 \r
49 \r
50 /* Public Functions ----------------------------------------------------------- */\r
51 /** @addtogroup NVIC_Public_Functions\r
52  * @{\r
53  */\r
54 \r
55 /*****************************************************************************//**\r
56  * @brief               Set Vector Table Offset value\r
57  * @param               offset Offset value\r
58  * @return      None\r
59  *******************************************************************************/\r
60 void NVIC_SetVTOR(uint32_t offset)\r
61 {\r
62 //      SCB->VTOR  = (offset & NVIC_VTOR_MASK);\r
63         SCB->VTOR  = offset;\r
64 }\r
65 \r
66 /**\r
67  * @}\r
68  */\r
69 \r
70 /**\r
71  * @}\r
72  */\r
73 \r
74 /* --------------------------------- End Of File ------------------------------ */\r