@@ -423,10 +423,12 @@ typedef struct
423423typedef struct
424424{
425425 __IO uint32_t ICR; /*!< RI input capture register, Address offset: 0x00 */
426- __IO uint32_t ASCR1; /*!< RI analog switches control register, Address offset: 0x04 */
427- __IO uint32_t ASCR2; /*!< RI analog switch control register 2, Address offset: 0x08 */
426+ __IO uint32_t ASCR1; /*!< RI analog switches control register, Address offset: 0x04 */
427+ __IO uint32_t ASCR2; /*!< RI analog switch control register 2, Address offset: 0x08 */
428428 __IO uint32_t HYSCR1; /*!< RI hysteresis control register, Address offset: 0x0C */
429- __IO uint32_t HYSCR2; /*!< RI Hysteresis control register, Address offset: 0x10 */
429+ __IO uint32_t HYSCR2; /*!< RI Hysteresis control register, Address offset: 0x10 */
430+ __IO uint32_t HYSCR3; /*!< RI Hysteresis control register, Address offset: 0x14 */
431+ uint32_t RESERVED1; /*!< Reserved, Address offset: 0x18 */
430432} RI_TypeDef;
431433
432434/**
@@ -5584,6 +5586,26 @@ typedef struct
55845586#define RI_HYSCR2_PD_14 (0x4000U << RI_HYSCR2_PD_Pos) /*!< 0x40000000 */
55855587#define RI_HYSCR2_PD_15 (0x8000U << RI_HYSCR2_PD_Pos) /*!< 0x80000000 */
55865588
5589+ /******************** Bit definition for RI_HYSCR3 register ********************/
5590+ #define RI_HYSCR3_PE_Pos (0U)
5591+ #define RI_HYSCR3_PE_Msk (0xFFFFU << RI_HYSCR3_PE_Pos) /*!< 0x0000FFFF */
5592+ #define RI_HYSCR3_PE RI_HYSCR3_PE_Msk /*!< PE[15:0] Port E Hysteresis selection */
5593+ #define RI_HYSCR3_PE_0 (0x0001U << RI_HYSCR3_PE_Pos) /*!< 0x00000001 */
5594+ #define RI_HYSCR3_PE_1 (0x0002U << RI_HYSCR3_PE_Pos) /*!< 0x00000002 */
5595+ #define RI_HYSCR3_PE_2 (0x0004U << RI_HYSCR3_PE_Pos) /*!< 0x00000004 */
5596+ #define RI_HYSCR3_PE_3 (0x0008U << RI_HYSCR3_PE_Pos) /*!< 0x00000008 */
5597+ #define RI_HYSCR3_PE_4 (0x0010U << RI_HYSCR3_PE_Pos) /*!< 0x00000010 */
5598+ #define RI_HYSCR3_PE_5 (0x0020U << RI_HYSCR3_PE_Pos) /*!< 0x00000020 */
5599+ #define RI_HYSCR3_PE_6 (0x0040U << RI_HYSCR3_PE_Pos) /*!< 0x00000040 */
5600+ #define RI_HYSCR3_PE_7 (0x0080U << RI_HYSCR3_PE_Pos) /*!< 0x00000080 */
5601+ #define RI_HYSCR3_PE_8 (0x0100U << RI_HYSCR3_PE_Pos) /*!< 0x00000100 */
5602+ #define RI_HYSCR3_PE_9 (0x0200U << RI_HYSCR3_PE_Pos) /*!< 0x00000200 */
5603+ #define RI_HYSCR3_PE_10 (0x0400U << RI_HYSCR3_PE_Pos) /*!< 0x00000400 */
5604+ #define RI_HYSCR3_PE_11 (0x0800U << RI_HYSCR3_PE_Pos) /*!< 0x00000800 */
5605+ #define RI_HYSCR3_PE_12 (0x1000U << RI_HYSCR3_PE_Pos) /*!< 0x00001000 */
5606+ #define RI_HYSCR3_PE_13 (0x2000U << RI_HYSCR3_PE_Pos) /*!< 0x00002000 */
5607+ #define RI_HYSCR3_PE_14 (0x4000U << RI_HYSCR3_PE_Pos) /*!< 0x00004000 */
5608+ #define RI_HYSCR3_PE_15 (0x8000U << RI_HYSCR3_PE_Pos) /*!< 0x00008000 */
55875609
55885610/******************************************************************************/
55895611/* */
0 commit comments