|
STM32 core 3.0.1-dev
Arduino core for STM32 based boards: API reference
|
← STM32duino documentation
|
CMSIS Cortex-M0+ Device Peripheral Access Layer System Source File. More...
#include "stm32wb0x.h"Macros | |
| #define | VECT_TAB_BASE_ADDRESS NVM_BASE |
| #define | VECT_TAB_OFFSET 0x00000000U |
| #define | VALIDITY_TAG 0xFCBCECCC |
| #define | VALIDITY_LOCATION 0x10001EF8 |
| #define | CFG_HW_SMPS SMPS_ON |
| #define | CFG_HW_SMPS_BOM SMPS_BOM3 |
| #define | CFG_HW_SMPS_LOW_POWER SMPS_LOW_POWER_OPEN |
Functions | |
| void | CPUcontextRestore (void) |
| Restores the saved CPU state before to enter in power save by popping it from the stack. | |
| void | SystemInit (void) |
| Setup the microcontroller system. | |
| void | SystemCoreClockUpdate (void) |
| Update SystemCoreClock variable according to Clock Register Values. | |
Variables | |
| uint32_t | SystemCoreClock = 16000000U |
| RAM_VR_TypeDef | RAM_VR |
CMSIS Cortex-M0+ Device Peripheral Access Layer System Source File.
Copyright (c) 2024 STMicroelectronics. All rights reserved.
This software is licensed under terms that can be found in the LICENSE file in the root directory of this software component. If no LICENSE file comes with this software, it is provided AS-IS.
This file provides two functions and one global variable to be called from user application:
After each device reset the HSI (64 MHz) is used as system clock source. Then SystemInit() function is called, in "startup_stm32wb0x.s" file, to configure the system clock before to branch to main program.
=============================================================================