HPM SDK
HPMicro Software Development Kit
hpm_gpiom_regs.h File Reference

Go to the source code of this file.

Data Structures

struct  GPIOM_Type
 

Macros

#define GPIOM_ASSIGN_PIN_LOCK_MASK   (0x80000000UL)
 
#define GPIOM_ASSIGN_PIN_LOCK_SHIFT   (31U)
 
#define GPIOM_ASSIGN_PIN_LOCK_SET(x)   (((uint32_t)(x) << GPIOM_ASSIGN_PIN_LOCK_SHIFT) & GPIOM_ASSIGN_PIN_LOCK_MASK)
 
#define GPIOM_ASSIGN_PIN_LOCK_GET(x)   (((uint32_t)(x) & GPIOM_ASSIGN_PIN_LOCK_MASK) >> GPIOM_ASSIGN_PIN_LOCK_SHIFT)
 
#define GPIOM_ASSIGN_PIN_HIDE_MASK   (0xF00U)
 
#define GPIOM_ASSIGN_PIN_HIDE_SHIFT   (8U)
 
#define GPIOM_ASSIGN_PIN_HIDE_SET(x)   (((uint32_t)(x) << GPIOM_ASSIGN_PIN_HIDE_SHIFT) & GPIOM_ASSIGN_PIN_HIDE_MASK)
 
#define GPIOM_ASSIGN_PIN_HIDE_GET(x)   (((uint32_t)(x) & GPIOM_ASSIGN_PIN_HIDE_MASK) >> GPIOM_ASSIGN_PIN_HIDE_SHIFT)
 
#define GPIOM_ASSIGN_PIN_SELECT_MASK   (0x3U)
 
#define GPIOM_ASSIGN_PIN_SELECT_SHIFT   (0U)
 
#define GPIOM_ASSIGN_PIN_SELECT_SET(x)   (((uint32_t)(x) << GPIOM_ASSIGN_PIN_SELECT_SHIFT) & GPIOM_ASSIGN_PIN_SELECT_MASK)
 
#define GPIOM_ASSIGN_PIN_SELECT_GET(x)   (((uint32_t)(x) & GPIOM_ASSIGN_PIN_SELECT_MASK) >> GPIOM_ASSIGN_PIN_SELECT_SHIFT)
 
#define GPIOM_ASSIGN_PIN_PIN00   (0UL)
 
#define GPIOM_ASSIGN_PIN_PIN01   (1UL)
 
#define GPIOM_ASSIGN_PIN_PIN02   (2UL)
 
#define GPIOM_ASSIGN_PIN_PIN03   (3UL)
 
#define GPIOM_ASSIGN_PIN_PIN04   (4UL)
 
#define GPIOM_ASSIGN_PIN_PIN05   (5UL)
 
#define GPIOM_ASSIGN_PIN_PIN06   (6UL)
 
#define GPIOM_ASSIGN_PIN_PIN07   (7UL)
 
#define GPIOM_ASSIGN_PIN_PIN08   (8UL)
 
#define GPIOM_ASSIGN_PIN_PIN09   (9UL)
 
#define GPIOM_ASSIGN_PIN_PIN10   (10UL)
 
#define GPIOM_ASSIGN_PIN_PIN11   (11UL)
 
#define GPIOM_ASSIGN_PIN_PIN12   (12UL)
 
#define GPIOM_ASSIGN_PIN_PIN13   (13UL)
 
#define GPIOM_ASSIGN_PIN_PIN14   (14UL)
 
#define GPIOM_ASSIGN_PIN_PIN15   (15UL)
 
#define GPIOM_ASSIGN_PIN_PIN16   (16UL)
 
#define GPIOM_ASSIGN_PIN_PIN17   (17UL)
 
#define GPIOM_ASSIGN_PIN_PIN18   (18UL)
 
#define GPIOM_ASSIGN_PIN_PIN19   (19UL)
 
#define GPIOM_ASSIGN_PIN_PIN20   (20UL)
 
#define GPIOM_ASSIGN_PIN_PIN21   (21UL)
 
#define GPIOM_ASSIGN_PIN_PIN22   (22UL)
 
#define GPIOM_ASSIGN_PIN_PIN23   (23UL)
 
#define GPIOM_ASSIGN_PIN_PIN24   (24UL)
 
#define GPIOM_ASSIGN_PIN_PIN25   (25UL)
 
#define GPIOM_ASSIGN_PIN_PIN26   (26UL)
 
#define GPIOM_ASSIGN_PIN_PIN27   (27UL)
 
#define GPIOM_ASSIGN_PIN_PIN28   (28UL)
 
#define GPIOM_ASSIGN_PIN_PIN29   (29UL)
 
#define GPIOM_ASSIGN_PIN_PIN30   (30UL)
 
#define GPIOM_ASSIGN_PIN_PIN31   (31UL)
 
#define GPIOM_ASSIGN_GPIOA   (0UL)
 
#define GPIOM_ASSIGN_GPIOB   (1UL)
 
#define GPIOM_ASSIGN_GPIOC   (2UL)
 
#define GPIOM_ASSIGN_GPIOD   (3UL)
 
#define GPIOM_ASSIGN_GPIOE   (4UL)
 
#define GPIOM_ASSIGN_GPIOF   (5UL)
 
#define GPIOM_ASSIGN_GPIOX   (13UL)
 
#define GPIOM_ASSIGN_GPIOY   (14UL)
 
#define GPIOM_ASSIGN_GPIOZ   (15UL)
 

Macro Definition Documentation

◆ GPIOM_ASSIGN_GPIOA

#define GPIOM_ASSIGN_GPIOA   (0UL)

◆ GPIOM_ASSIGN_GPIOB

#define GPIOM_ASSIGN_GPIOB   (1UL)

◆ GPIOM_ASSIGN_GPIOC

#define GPIOM_ASSIGN_GPIOC   (2UL)

◆ GPIOM_ASSIGN_GPIOD

#define GPIOM_ASSIGN_GPIOD   (3UL)

◆ GPIOM_ASSIGN_GPIOE

#define GPIOM_ASSIGN_GPIOE   (4UL)

◆ GPIOM_ASSIGN_GPIOF

#define GPIOM_ASSIGN_GPIOF   (5UL)

◆ GPIOM_ASSIGN_GPIOX

#define GPIOM_ASSIGN_GPIOX   (13UL)

◆ GPIOM_ASSIGN_GPIOY

#define GPIOM_ASSIGN_GPIOY   (14UL)

◆ GPIOM_ASSIGN_GPIOZ

#define GPIOM_ASSIGN_GPIOZ   (15UL)

◆ GPIOM_ASSIGN_PIN_HIDE_GET

#define GPIOM_ASSIGN_PIN_HIDE_GET (   x)    (((uint32_t)(x) & GPIOM_ASSIGN_PIN_HIDE_MASK) >> GPIOM_ASSIGN_PIN_HIDE_SHIFT)

◆ GPIOM_ASSIGN_PIN_HIDE_MASK

#define GPIOM_ASSIGN_PIN_HIDE_MASK   (0xF00U)

◆ GPIOM_ASSIGN_PIN_HIDE_SET

#define GPIOM_ASSIGN_PIN_HIDE_SET (   x)    (((uint32_t)(x) << GPIOM_ASSIGN_PIN_HIDE_SHIFT) & GPIOM_ASSIGN_PIN_HIDE_MASK)

◆ GPIOM_ASSIGN_PIN_HIDE_SHIFT

#define GPIOM_ASSIGN_PIN_HIDE_SHIFT   (8U)

◆ GPIOM_ASSIGN_PIN_LOCK_GET

#define GPIOM_ASSIGN_PIN_LOCK_GET (   x)    (((uint32_t)(x) & GPIOM_ASSIGN_PIN_LOCK_MASK) >> GPIOM_ASSIGN_PIN_LOCK_SHIFT)

◆ GPIOM_ASSIGN_PIN_LOCK_MASK

#define GPIOM_ASSIGN_PIN_LOCK_MASK   (0x80000000UL)

◆ GPIOM_ASSIGN_PIN_LOCK_SET

#define GPIOM_ASSIGN_PIN_LOCK_SET (   x)    (((uint32_t)(x) << GPIOM_ASSIGN_PIN_LOCK_SHIFT) & GPIOM_ASSIGN_PIN_LOCK_MASK)

◆ GPIOM_ASSIGN_PIN_LOCK_SHIFT

#define GPIOM_ASSIGN_PIN_LOCK_SHIFT   (31U)

◆ GPIOM_ASSIGN_PIN_PIN00

#define GPIOM_ASSIGN_PIN_PIN00   (0UL)

◆ GPIOM_ASSIGN_PIN_PIN01

#define GPIOM_ASSIGN_PIN_PIN01   (1UL)

◆ GPIOM_ASSIGN_PIN_PIN02

#define GPIOM_ASSIGN_PIN_PIN02   (2UL)

◆ GPIOM_ASSIGN_PIN_PIN03

#define GPIOM_ASSIGN_PIN_PIN03   (3UL)

◆ GPIOM_ASSIGN_PIN_PIN04

#define GPIOM_ASSIGN_PIN_PIN04   (4UL)

◆ GPIOM_ASSIGN_PIN_PIN05

#define GPIOM_ASSIGN_PIN_PIN05   (5UL)

◆ GPIOM_ASSIGN_PIN_PIN06

#define GPIOM_ASSIGN_PIN_PIN06   (6UL)

◆ GPIOM_ASSIGN_PIN_PIN07

#define GPIOM_ASSIGN_PIN_PIN07   (7UL)

◆ GPIOM_ASSIGN_PIN_PIN08

#define GPIOM_ASSIGN_PIN_PIN08   (8UL)

◆ GPIOM_ASSIGN_PIN_PIN09

#define GPIOM_ASSIGN_PIN_PIN09   (9UL)

◆ GPIOM_ASSIGN_PIN_PIN10

#define GPIOM_ASSIGN_PIN_PIN10   (10UL)

◆ GPIOM_ASSIGN_PIN_PIN11

#define GPIOM_ASSIGN_PIN_PIN11   (11UL)

◆ GPIOM_ASSIGN_PIN_PIN12

#define GPIOM_ASSIGN_PIN_PIN12   (12UL)

◆ GPIOM_ASSIGN_PIN_PIN13

#define GPIOM_ASSIGN_PIN_PIN13   (13UL)

◆ GPIOM_ASSIGN_PIN_PIN14

#define GPIOM_ASSIGN_PIN_PIN14   (14UL)

◆ GPIOM_ASSIGN_PIN_PIN15

#define GPIOM_ASSIGN_PIN_PIN15   (15UL)

◆ GPIOM_ASSIGN_PIN_PIN16

#define GPIOM_ASSIGN_PIN_PIN16   (16UL)

◆ GPIOM_ASSIGN_PIN_PIN17

#define GPIOM_ASSIGN_PIN_PIN17   (17UL)

◆ GPIOM_ASSIGN_PIN_PIN18

#define GPIOM_ASSIGN_PIN_PIN18   (18UL)

◆ GPIOM_ASSIGN_PIN_PIN19

#define GPIOM_ASSIGN_PIN_PIN19   (19UL)

◆ GPIOM_ASSIGN_PIN_PIN20

#define GPIOM_ASSIGN_PIN_PIN20   (20UL)

◆ GPIOM_ASSIGN_PIN_PIN21

#define GPIOM_ASSIGN_PIN_PIN21   (21UL)

◆ GPIOM_ASSIGN_PIN_PIN22

#define GPIOM_ASSIGN_PIN_PIN22   (22UL)

◆ GPIOM_ASSIGN_PIN_PIN23

#define GPIOM_ASSIGN_PIN_PIN23   (23UL)

◆ GPIOM_ASSIGN_PIN_PIN24

#define GPIOM_ASSIGN_PIN_PIN24   (24UL)

◆ GPIOM_ASSIGN_PIN_PIN25

#define GPIOM_ASSIGN_PIN_PIN25   (25UL)

◆ GPIOM_ASSIGN_PIN_PIN26

#define GPIOM_ASSIGN_PIN_PIN26   (26UL)

◆ GPIOM_ASSIGN_PIN_PIN27

#define GPIOM_ASSIGN_PIN_PIN27   (27UL)

◆ GPIOM_ASSIGN_PIN_PIN28

#define GPIOM_ASSIGN_PIN_PIN28   (28UL)

◆ GPIOM_ASSIGN_PIN_PIN29

#define GPIOM_ASSIGN_PIN_PIN29   (29UL)

◆ GPIOM_ASSIGN_PIN_PIN30

#define GPIOM_ASSIGN_PIN_PIN30   (30UL)

◆ GPIOM_ASSIGN_PIN_PIN31

#define GPIOM_ASSIGN_PIN_PIN31   (31UL)

◆ GPIOM_ASSIGN_PIN_SELECT_GET

#define GPIOM_ASSIGN_PIN_SELECT_GET (   x)    (((uint32_t)(x) & GPIOM_ASSIGN_PIN_SELECT_MASK) >> GPIOM_ASSIGN_PIN_SELECT_SHIFT)

◆ GPIOM_ASSIGN_PIN_SELECT_MASK

#define GPIOM_ASSIGN_PIN_SELECT_MASK   (0x3U)

◆ GPIOM_ASSIGN_PIN_SELECT_SET

#define GPIOM_ASSIGN_PIN_SELECT_SET (   x)    (((uint32_t)(x) << GPIOM_ASSIGN_PIN_SELECT_SHIFT) & GPIOM_ASSIGN_PIN_SELECT_MASK)

◆ GPIOM_ASSIGN_PIN_SELECT_SHIFT

#define GPIOM_ASSIGN_PIN_SELECT_SHIFT   (0U)