Hi,I'm used to STM32 MCU and there I know how to get the info of the reset cause, but I could not find how to get the info for the LPC546.
Can you please help me?Thanks a lot.
已解决! 转到解答。
s usual after making a post, I maybe found:Is it on the SYSRSTSTAT ?/*! @name SYSRSTSTAT - System reset status register */#define SYSCON_SYSRSTSTAT_POR_MASK (0x1U)#define SYSCON_SYSRSTSTAT_POR_SHIFT (0U)#define SYSCON_SYSRSTSTAT_POR(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_SYSRSTSTAT_POR_SHIFT)) & SYSCON_SYSRSTSTAT_POR_MASK)#define SYSCON_SYSRSTSTAT_EXTRST_MASK (0x2U)#define SYSCON_SYSRSTSTAT_EXTRST_SHIFT (1U)#define SYSCON_SYSRSTSTAT_EXTRST(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_SYSRSTSTAT_EXTRST_SHIFT)) & SYSCON_SYSRSTSTAT_EXTRST_MASK)#define SYSCON_SYSRSTSTAT_WDT_MASK (0x4U)#define SYSCON_SYSRSTSTAT_WDT_SHIFT (2U)#define SYSCON_SYSRSTSTAT_WDT(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_SYSRSTSTAT_WDT_SHIFT)) & SYSCON_SYSRSTSTAT_WDT_MASK)#define SYSCON_SYSRSTSTAT_BOD_MASK (0x8U)#define SYSCON_SYSRSTSTAT_BOD_SHIFT (3U)#define SYSCON_SYSRSTSTAT_BOD(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_SYSRSTSTAT_BOD_SHIFT)) & SYSCON_SYSRSTSTAT_BOD_MASK)#define SYSCON_SYSRSTSTAT_SYSRST_MASK (0x10U)#define SYSCON_SYSRSTSTAT_SYSRST_SHIFT (4U)#define SYSCON_SYSRSTSTAT_SYSRST(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_SYSRSTSTAT_SYSRST_SHIFT)) & SYSCON_SYSRSTSTAT_SYSRST_MASK)
在原帖中查看解决方案