| @@ -7122,6 +7122,18 @@ These register are used by the ROM code and should not be used by application so | |||
| #define WDOG2_WRSR (IMXRT_WDOG2.offset004) | |||
| #define WDOG2_WICR (IMXRT_WDOG2.offset006) | |||
| #define WDOG2_WMCR (IMXRT_WDOG2.offset008) | |||
| #define WDOG_WCR_WDZST ((uint16_t)(1<<0)) | |||
| #define WDOG_WCR_WDBG ((uint16_t)(1<<1)) | |||
| #define WDOG_WCR_WDE ((uint16_t)(1<<2)) | |||
| #define WDOG_WCR_WDT ((uint16_t)(1<<3)) | |||
| #define WDOG_WCR_SRS ((uint16_t)(1<<4)) | |||
| #define WDOG_WCR_WDA ((uint16_t)(1<<5)) | |||
| #define WDOG_WCR_SRE ((uint16_t)(1<<6)) | |||
| #define WDOG_WCR_WDW ((uint16_t)(1<<7)) | |||
| #define WDOG_WCR_WT(n) ((uint16_t)(((n) & 0xFF) << 8)) | |||
| #define WDOG_WRSR_SFTW ((uint16_t)(1<<0)) | |||
| #define WDOG_WRSR_TOUT ((uint16_t)(1<<1)) | |||
| #define WDOG_WRSR_POR ((uint16_t)(1<<4)) | |||
| // 59.3.1.1: page 3471 | |||
| #define IMXRT_WDOG3 (*(IMXRT_REGISTER32_t *)0x400BC000) | |||
| @@ -7129,6 +7141,20 @@ These register are used by the ROM code and should not be used by application so | |||
| #define WDOG3_CNT (IMXRT_WDOG3.offset004) | |||
| #define WDOG3_TOVAL (IMXRT_WDOG3.offset008) | |||
| #define WDOG3_WIN (IMXRT_WDOG3.offset00C) | |||
| #define WDOG_CS_STOP ((uint16_t)(1<<0)) | |||
| #define WDOG_CS_WAIT ((uint16_t)(1<<1)) | |||
| #define WDOG_CS_DBG ((uint16_t)(1<<2)) | |||
| #define WDOG_CS_TST(n) ((uint16_t)(((n) & 0x03) << 3)) | |||
| #define WDOG_CS_UPDATE ((uint16_t)(1<<5)) | |||
| #define WDOG_CS_INT ((uint16_t)(1<<6)) | |||
| #define WDOG_CS_EN ((uint16_t)(1<<7)) | |||
| #define WDOG_CS_CLK(n) ((uint16_t)(((n) & 0x03) << 8)) | |||
| #define WDOG_CS_RCS ((uint16_t)(1<<10)) | |||
| #define WDOG_CS_ULK ((uint16_t)(1<<11)) | |||
| #define WDOG_CS_PRES ((uint16_t)(1<<12)) | |||
| #define WDOG_CS_CMD32EN ((uint16_t)(1<<13)) | |||
| #define WDOG_CS_FLG ((uint16_t)(1<<14)) | |||
| #define WDOG_CS_WIN ((uint16_t)(1<<15)) | |||
| // 60.4: page 3491 | |||
| #define IMXRT_XBARA1 (*(IMXRT_REGISTER16_t *)0x403BC000) | |||