![]() |
LPCOpen Platform
v1.03
LPCOpen Platform for NXP LPC Microcontrollers
|
Go to the source code of this file.
Data Structures | |
| struct | SYSCTL_PLL_REGS_T |
| LPC17XX/40XX Clock and Power PLL register block structure. More... | |
| struct | LPC_SYSCTL_T |
| LPC11XX System Control block structure. More... | |
Macros | |
| #define | SYSCTL_RST_POR (1 << 0) |
| #define | SYSCTL_RST_EXTRST (1 << 1) |
| #define | SYSCTL_RST_WDT (1 << 2) |
| #define | SYSCTL_RST_BOD (1 << 3) |
| #define | SYSCTL_PD_SMFLAG (1 << 8) |
| #define | SYSCTL_PD_DSFLAG (1 << 9) |
| #define | SYSCTL_PD_PDFLAG (1 << 10) |
| #define | SYSCTL_PD_DPDFLAG (1 << 11) |
Functions | |
| STATIC INLINE void | Chip_SYSCTL_Map (CHIP_SYSCTL_BOOT_MODE_REMAP_T remap) |
| Re-map interrupt vectors. | |
| STATIC INLINE uint32_t | Chip_SYSCTL_GetSystemRSTStatus (void) |
| Get system reset status. | |
| STATIC INLINE void | Chip_SYSCTL_ClearSystemRSTStatus (uint32_t reset) |
| Clear system reset status. | |
| STATIC INLINE void | Chip_SYSCTL_EnableBOD (void) |
| Enable brown-out detection. | |
| STATIC INLINE void | Chip_SYSCTL_DisableBOD (void) |
| Disable brown-out detection. | |
| STATIC INLINE void | Chip_SYSCTL_EnableBODReset (void) |
| Enable brown-out detection reset. | |
| STATIC INLINE void | Chip_SYSCTL_DisableBODReset (void) |
| Disable brown-out detection reset. | |
| STATIC INLINE void | Chip_SYSCTL_EnableBODRPM (void) |
| Enable brown-out detection reduced power mode. | |
| STATIC INLINE void | Chip_SYSCTL_DisableBODRPM (void) |
| Disable brown-out detection reduced power mode. | |
| uint32_t | Chip_SYSCTL_GetClrSleepFlags (uint32_t flags) |
| Returns and clears the current sleep mode entry flags. | |
| STATIC INLINE void | Chip_SYSCTL_EnableBoost (void) |
| Enable power boost for clock operation over 100MHz. | |
| STATIC INLINE void | Chip_SYSCTL_DisableBoost (void) |
| Disable power boost for clock operation under 100MHz. | |
| void | Chip_SYSCTL_PeriphReset (CHIP_SYSCTL_RESET_T periph) |
| Resets a peripheral. | |