12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- /*
- Copyright (c) 2009-2018 ARM Limited. All rights reserved.
- SPDX-License-Identifier: Apache-2.0
- Licensed under the Apache License, Version 2.0 (the License); you may
- not use this file except in compliance with the License.
- You may obtain a copy of the License at
- www.apache.org/licenses/LICENSE-2.0
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an AS IS BASIS, WITHOUT
- WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
- NOTICE: This file has been modified by Nordic Semiconductor ASA.
- */
- #ifndef SYSTEM_NRF52_H
- #define SYSTEM_NRF52_H
- #ifdef __cplusplus
- extern "C" {
- #endif
- #include <stdint.h>
- extern uint32_t SystemCoreClock; /*!< System Clock Frequency (Core Clock) */
- /**
- * Initialize the system
- *
- * @param none
- * @return none
- *
- * @brief Setup the microcontroller system.
- * Initialize the System and update the SystemCoreClock variable.
- */
- extern void SystemInit (void);
- /**
- * Update SystemCoreClock variable
- *
- * @param none
- * @return none
- *
- * @brief Updates the SystemCoreClock with current core Clock
- * retrieved from cpu registers.
- */
- extern void SystemCoreClockUpdate (void);
- #ifdef __cplusplus
- }
- #endif
- #endif /* SYSTEM_NRF52_H */
|