system_RP2040.h
Go to the documentation of this file.
1/*************************************************************************/
8/*
9 * Copyright (c) 2009-2021 Arm Limited. All rights reserved.
10 * Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
11 *
12 * SPDX-License-Identifier: Apache-2.0
13 *
14 * Licensed under the Apache License, Version 2.0 (the License); you may
15 * not use this file except in compliance with the License.
16 * You may obtain a copy of the License at
17 *
18 * www.apache.org/licenses/LICENSE-2.0
19 *
20 * Unless required by applicable law or agreed to in writing, software
21 * distributed under the License is distributed on an AS IS BASIS, WITHOUT
22 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
23 * See the License for the specific language governing permissions and
24 * limitations under the License.
25 *
26 * SPDX-License-Identifier: BSD-3-Clause
27 */
28
29#ifndef _CMSIS_SYSTEM_RP2040_H
30#define _CMSIS_SYSTEM_RP2040_H
31
32#ifdef __cplusplus
33extern "C" {
34#endif
35
39typedef void(*VECTOR_TABLE_Type)(void);
40
44extern uint32_t SystemCoreClock;
45
51extern void SystemInit (void);
52
53
59extern void SystemCoreClockUpdate (void);
60
61#ifdef __cplusplus
62}
63#endif
64
65#endif /* _CMSIS_SYSTEM_RP2040_H */
void(* VECTOR_TABLE_Type)(void)
Exception / Interrupt Handler Function Prototype.
Definition: system_RP2040.h:39
void SystemInit(void)
Setup the microcontroller system.
Definition: system_RP2040.c:49
uint32_t SystemCoreClock
System Clock Frequency (Core Clock)
Definition: system_RP2040.c:36
void SystemCoreClockUpdate(void)
Update SystemCoreClock variable.
Definition: system_RP2040.c:41