Mistake on this page?
Report an issue in GitHub or email us
TARGET_TFM_V1_0/include/cmsis_nvic_virtual.h
1 /*
2  * Copyright (c) 2019 Arm Limited
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  *
6  * Licensed under the Apache License, Version 2.0 (the "License");
7  * you may not use this file except in compliance with the License.
8  * You may obtain a copy of the License at
9  *
10  * http://www.apache.org/licenses/LICENSE-2.0
11  *
12  * Unless required by applicable law or agreed to in writing, software
13  * distributed under the License is distributed on an "AS IS" BASIS,
14  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15  * See the License for the specific language governing permissions and
16  * limitations under the License.
17  */
18 
19 #include "cmsis.h"
20 
21 #ifndef NVIC_VIRTUAL_H
22 #define NVIC_VIRTUAL_H
23 
24 #ifdef __cplusplus
25 extern "C" {
26 #endif
27 
28 /* NVIC functions */
29 #define NVIC_SetPriorityGrouping __NVIC_SetPriorityGrouping
30 #define NVIC_GetPriorityGrouping __NVIC_GetPriorityGrouping
31 #define NVIC_EnableIRQ __NVIC_EnableIRQ
32 #define NVIC_GetEnableIRQ __NVIC_GetEnableIRQ
33 #define NVIC_DisableIRQ __NVIC_DisableIRQ
34 #define NVIC_GetPendingIRQ __NVIC_GetPendingIRQ
35 #define NVIC_SetPendingIRQ __NVIC_SetPendingIRQ
36 #define NVIC_ClearPendingIRQ __NVIC_ClearPendingIRQ
37 #define NVIC_GetActive __NVIC_GetActive
38 #define NVIC_SetPriority __NVIC_SetPriority
39 #define NVIC_GetPriority __NVIC_GetPriority
40 
41 /**
42  * \brief Overriding the default CMSIS system reset implementation by calling
43  * secure TFM service.
44  *
45  */
46 void NVIC_SystemReset(void);
47 
48 #ifdef __cplusplus
49 }
50 #endif
51 
52 #endif
Important Information for this Arm website

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies. If you are not happy with the use of these cookies, please review our Cookie Policy to learn how they can be disabled. By disabling cookies, some features of the site will not work.