#ifndef PWR_H #define PWR_H #include #if defined(STM32WB) struct PWR_t { volatile uint32_t CR1; volatile uint32_t CR2; volatile uint32_t CR3; volatile uint32_t CR4; volatile uint32_t SR1; volatile uint32_t SR2; volatile uint32_t SCR; volatile uint32_t CR5; struct { volatile uint32_t PU; volatile uint32_t PD; } PCR[12]; volatile uint32_t C2CR1; volatile uint32_t C2CR2; volatile uint32_t EXTSCR; }; static PWR_t& PWR = *(PWR_t*)0x58000400; #endif #endif