26#ifndef T32CZ20_GPIO_H_
27#define T32CZ20_GPIO_H_
42#define TR_HAL_MAX_PIN_NUMBER (32)
56 #define CHIP_MEMORY_MAP_GPIO_BASE (0x50001000UL)
58 #define CHIP_MEMORY_MAP_GPIO_BASE (0x40001000UL)
61#ifdef SYSCTRL_SECURE_EN
62 #define CHIP_MEMORY_MAP_SYS_CTRL_BASE (0x50000000UL)
64 #define CHIP_MEMORY_MAP_SYS_CTRL_BASE (0x40000000UL)
79 __IO uint32_t interrupt_status;
93 __IO uint32_t output_enable;
94 __IO uint32_t input_enable;
99 __IO uint32_t enable_interrupt;
100 __IO uint32_t disable_interrupt;
102 __IO uint32_t enable_edge_trigger_interrupt;
103 __IO uint32_t enable_level_trigger_interrupt;
105 __IO uint32_t enable_active_high_trigger_interrupt;
106 __IO uint32_t enable_active_low_trigger_interrupt;
108 __IO uint32_t enable_any_edge_trigger_interrupt;
109 __IO uint32_t disable_any_edge_trigger_interrupt;
113 __IO uint32_t clear_interrupt;
128 __IO uint32_t enable_debounce;
129 __IO uint32_t disable_debounce;
130 __IO uint32_t debounce_time;
147#define set_output_high state
150#define set_output_low interrupt_status
157#define GPIO_CHIP_REGISTERS ((GPIO_REGISTERS_T *) CHIP_MEMORY_MAP_GPIO_BASE)
164#define TR_HAL_NUM_PULL_REGISTERS 4
165#define TR_HAL_PINS_PER_PULL_REG 8
167#define TR_HAL_NUM_DRIVE_REGISTERS 2
168#define TR_HAL_PINS_PER_DRIVE_REG 16
181 __IO uint32_t chip_info;
193 __IO uint32_t reserved_old_map[4];
203 __IO uint32_t open_drain_enable;
220 __IO uint32_t reserved[6];
223 __IO uint32_t gpio_output_mux[8];
227 __IO uint32_t gpio_input_mux[8];
236#define SYS_CTRL_HCLK_SELECT_XTAL_CLK 0x00
237#define SYS_CTRL_HCLK_SELECT_PLL_CLK 0x01
238#define SYS_CTRL_HCLK_SELECT_XTAL_CLK_DIV2 0x02
239#define SYS_CTRL_HCLK_SELECT_RCO_1M 0x03
240#define SYS_CTRL_HCLK_SELECT_MASK 0x03
244#define SYS_CTRL_PER_CLK_SELECT_XTAL_CLK 0x00
245#define SYS_CTRL_PER_CLK_SELECT_XTAL_CLK_DIV2 0x04
246#define SYS_CTRL_PER_CLK_SELECT_RCO_1M 0x08
247#define SYS_CTRL_PER_CLK_SELECT_MASK 0x0C
253#define SYS_CTRL_SLOW_CLK_SELECT_RCO_32K 0x00
254#define SYS_CTRL_SLOW_CLK_SELECT_XO_32K 0x40
255#define SYS_CTRL_SLOW_CLK_SELECT_EXTERNAL 0xC0
256#define SYS_CTRL_SLOW_CLK_SELECT_MASK 0xC0
259#define SYS_CTRL_BASEBAND_FREQ_48_MHZ 0x00
260#define SYS_CTRL_BASEBAND_FREQ_64_MHZ 0x100
261#define SYS_CTRL_BASEBAND_FREQ_36_MHZ 0x600
262#define SYS_CTRL_BASEBAND_FREQ_40_MHZ 0x700
267#define SYS_CTRL_BASEBAND_PLL_ENABLE 0x8000
268#define SYS_CTRL_BASEBAND_PLL_DISABLE 0x0000
280#define SYS_CTRL_UART_CLOCK_SELECT_PER_CLOCK 0x00
281#define SYS_CTRL_UART_CLOCK_SELECT_RCO_1M 0x02
282#define SYS_CTRL_UART_CLOCK_SELECT_RCO_32K 0x03
284#define SYS_CTRL_UART0_CLOCK_SELECT_BIT_SHIFT 0
285#define SYS_CTRL_UART1_CLOCK_SELECT_BIT_SHIFT 2
286#define SYS_CTRL_UART2_CLOCK_SELECT_BIT_SHIFT 4
293#define SYS_CTRL_SLOW_CLK_ENABLE_EXTERNAL 0x2000
297#define SYS_CTRL_SLOW_CLK_EXTERNAL_SRC_SHIFT 8
305#define SYS_CTRL_PWM_CLOCK_SELECT_HCLK 0x00
306#define SYS_CTRL_PWM_CLOCK_SELECT_PER_CLK 0x01
307#define SYS_CTRL_PWM_CLOCK_SELECT_RCO_1M 0x02
308#define SYS_CTRL_PWM_CLOCK_SELECT_SLOW_CLK 0x03
310#define SYS_CTRL_PWM0_CLOCK_SELECT_BIT_SHIFT 16
311#define SYS_CTRL_PWM1_CLOCK_SELECT_BIT_SHIFT 18
312#define SYS_CTRL_PWM2_CLOCK_SELECT_BIT_SHIFT 20
313#define SYS_CTRL_PWM3_CLOCK_SELECT_BIT_SHIFT 22
314#define SYS_CTRL_PWM4_CLOCK_SELECT_BIT_SHIFT 24
320#define SYS_CTRL_TIMER_CLOCK_SELECT_PER_CLK 0x00
321#define SYS_CTRL_TIMER_CLOCK_SELECT_RCO_1M 0x02
322#define SYS_CTRL_TIMER_CLOCK_SELECT_SLOW_CLK 0x03
324#define SYS_CTRL_TIMER0_CLOCK_SELECT_BIT_SHIFT 26
325#define SYS_CTRL_TIMER1_CLOCK_SELECT_BIT_SHIFT 28
326#define SYS_CTRL_TIMER2_CLOCK_SELECT_BIT_SHIFT 30
331#define TR_HAL_POWER_NORMAL 0x00
332#define TR_HAL_POWER_LITE_SLEEP 0x01
333#define TR_HAL_POWER_DEEP_SLEEP 0x02
334#define TR_HAL_POWER_POWERDOWN 0x04
341#define SYS_CTRL_CHIP_REGISTERS ((SYS_CTRL_REGISTERS_T *) CHIP_MEMORY_MAP_SYS_CTRL_BASE)
344#define SCC_UART0_CLOCK_BIT 16
345#define SCC_UART1_CLOCK_BIT 17
346#define SCC_UART2_CLOCK_BIT 18
645 bool enable_open_drain;
662 bool enable_debounce;
675#define DEFAULT_GPIO_OUTPUT_CONFIG \
677 .direction = TR_HAL_GPIO_DIRECTION_OUTPUT, \
678 .output_level = TR_HAL_GPIO_LEVEL_HIGH, \
679 .enable_open_drain = false, \
680 .drive_strength = TR_HAL_DRIVE_STRENGTH_DEFAULT, \
681 .interrupt_trigger = TR_HAL_GPIO_TRIGGER_NONE, \
682 .event_handler_fx = NULL, \
683 .pull_mode = TR_HAL_PULLOPT_PULL_NONE, \
684 .enable_debounce = false, \
685 .wake_mode = TR_HAL_WAKE_MODE_NONE, \
688#define DEFAULT_GPIO_INPUT_CONFIG \
690 .direction = TR_HAL_GPIO_DIRECTION_INPUT, \
691 .interrupt_trigger = TR_HAL_GPIO_TRIGGER_EITHER_EDGE, \
692 .event_handler_fx = NULL, \
693 .pull_mode = TR_HAL_PULLOPT_PULL_NONE, \
694 .enable_debounce = true, \
695 .wake_mode = false, \
696 .output_level = TR_HAL_GPIO_LEVEL_HIGH, \
697 .enable_open_drain = false, \
698 .drive_strength = TR_HAL_DRIVE_STRENGTH_DEFAULT \
tr_hal_drive_strength_t
values for setting the GPIO drive strength in the Trident HAL APIs NOTE: these CANNOT be changed....
Definition T32CM11_gpio.h:327
tr_hal_wake_mode_t
values for setting the GPIO wake mode
Definition T32CM11_gpio.h:341
tr_hal_pullopt_t
values for setting the pull option in the Trident HAL GPIO APIs NOTE: these CANNOT be changed....
Definition T32CM11_gpio.h:289
tr_hal_direction_t
values for setting the direction in the Trident HAL GPIO APIs
Definition T32CM11_gpio.h:253
tr_hal_gpio_event_t
GPIO interrupt callback functions.
Definition T32CM11_gpio.h:355
tr_hal_trigger_t
values for setting the interrupt trigger in the Trident HAL GPIO APIs
Definition T32CM11_gpio.h:273
tr_hal_level_t
values for setting the level in the Trident HAL GPIO APIs
Definition T32CM11_gpio.h:263
tr_hal_drive_strength_t
values for setting the GPIO drive strength in the Trident HAL APIs NOTE: these CANNOT be changed....
Definition T32CZ20_gpio.h:564
tr_hal_wake_mode_t
values for setting the GPIO wake mode
Definition T32CZ20_gpio.h:578
#define TR_HAL_NUM_DRIVE_REGISTERS
Definition T32CZ20_gpio.h:167
tr_hal_pullopt_t
values for setting the pull option in the Trident HAL GPIO APIs NOTE: these CANNOT be changed....
Definition T32CZ20_gpio.h:525
tr_hal_direction_t
values for setting the direction in the Trident HAL GPIO APIs
Definition T32CZ20_gpio.h:489
tr_hal_pin_mode_t
these are the pin MODEs to be passed to tr_hal_gpio_set_mode note that these are defined by the chip ...
Definition T32CZ20_gpio.h:355
tr_hal_gpio_event_t
GPIO interrupt callback functions.
Definition T32CZ20_gpio.h:592
#define TR_HAL_NUM_PULL_REGISTERS
defines for dealing with the SYS_CTRL pull registers and drive registers
Definition T32CZ20_gpio.h:164
tr_hal_debounce_time_t
values for setting the debounce time register each individual GPIO can be set to enable or disable de...
Definition T32CZ20_gpio.h:545
tr_hal_trigger_t
values for setting the interrupt trigger in the Trident HAL GPIO APIs
Definition T32CZ20_gpio.h:509
void(* tr_hal_gpio_event_callback_t)(tr_hal_gpio_pin_t pin, tr_hal_gpio_event_t event)
Definition T32CZ20_gpio.h:603
tr_hal_level_t
values for setting the level in the Trident HAL GPIO APIs
Definition T32CZ20_gpio.h:499
@ TR_HAL_DRIVE_STRENGTH_20_MA
Definition T32CZ20_gpio.h:568
@ TR_HAL_DRIVE_STRENGTH_DEFAULT
Definition T32CZ20_gpio.h:570
@ TR_HAL_DRIVE_STRENGTH_4_MA
Definition T32CZ20_gpio.h:565
@ TR_HAL_DRIVE_STRENGTH_14_MA
Definition T32CZ20_gpio.h:567
@ TR_HAL_DRIVE_STRENGTH_MAX
Definition T32CZ20_gpio.h:569
@ TR_HAL_DRIVE_STRENGTH_10_MA
Definition T32CZ20_gpio.h:566
@ TR_HAL_WAKE_MODE_INPUT_LOW
Definition T32CZ20_gpio.h:580
@ TR_HAL_WAKE_MODE_INPUT_HIGH
Definition T32CZ20_gpio.h:581
@ TR_HAL_WAKE_MODE_NONE
Definition T32CZ20_gpio.h:579
@ TR_HAL_PULLOPT_PULL_DOWN_1M
Definition T32CZ20_gpio.h:529
@ TR_HAL_PULLOPT_PULL_UP_100K
Definition T32CZ20_gpio.h:532
@ TR_HAL_PULLOPT_PULL_NONE
Definition T32CZ20_gpio.h:526
@ TR_HAL_PULLOPT_PULL_UP_10K
Definition T32CZ20_gpio.h:531
@ TR_HAL_PULLOPT_MAX_VALUE
Definition T32CZ20_gpio.h:534
@ TR_HAL_PULLOPT_PULL_ALSO_NONE
Definition T32CZ20_gpio.h:530
@ TR_HAL_PULLOPT_PULL_DOWN_10K
Definition T32CZ20_gpio.h:527
@ TR_HAL_PULLOPT_PULL_UP_1M
Definition T32CZ20_gpio.h:533
@ TR_HAL_PULLOPT_PULL_DOWN_100K
Definition T32CZ20_gpio.h:528
@ TR_HAL_GPIO_DIRECTION_INPUT
Definition T32CZ20_gpio.h:491
@ TR_HAL_GPIO_DIRECTION_OUTPUT
Definition T32CZ20_gpio.h:490
@ TR_HAL_GPIO_MODE_PWM1
Definition T32CZ20_gpio.h:372
@ TR_HAL_GPIO_MODE_PWM0
Definition T32CZ20_gpio.h:371
@ TR_HAL_GPIO_MODE_DBGB
Definition T32CZ20_gpio.h:427
@ TR_HAL_GPIO_MODE_I2S_BCK
Definition T32CZ20_gpio.h:406
@ TR_HAL_GPIO_MODE_SPI_1_PERIPH_CS
Definition T32CZ20_gpio.h:475
@ TR_HAL_GPIO_MODE_SPI_0_PERIPH_SDATA_3
Definition T32CZ20_gpio.h:468
@ TR_HAL_GPIO_MODE_UART_2_RX
Definition T32CZ20_gpio.h:445
@ TR_HAL_GPIO_MODE_SPI_1_CS_2
Definition T32CZ20_gpio.h:403
@ TR_HAL_GPIO_MODE_SPI_0_CS_2
Definition T32CZ20_gpio.h:393
@ TR_HAL_GPIO_MODE_SPI_0_CLK
Definition T32CZ20_gpio.h:386
@ TR_HAL_GPIO_MODE_DBG5
Definition T32CZ20_gpio.h:421
@ TR_HAL_GPIO_MODE_SPI_1_SDATA_2
Definition T32CZ20_gpio.h:399
@ TR_HAL_GPIO_MODE_DBG1
Definition T32CZ20_gpio.h:417
@ TR_HAL_GPIO_MODE_PWM3
Definition T32CZ20_gpio.h:374
@ TR_HAL_GPIO_MODE_DBGF
Definition T32CZ20_gpio.h:431
@ TR_HAL_GPIO_MODE_I2C_SLAVE_SCL
Definition T32CZ20_gpio.h:383
@ TR_HAL_GPIO_MODE_SPI_1_SDATA_0
Definition T32CZ20_gpio.h:397
@ TR_HAL_GPIO_MODE_UART_2_RTSN
Definition T32CZ20_gpio.h:369
@ TR_HAL_GPIO_MODE_I2C_1_MASTER_SDA
Definition T32CZ20_gpio.h:382
@ TR_HAL_GPIO_MODE_IRM
Definition T32CZ20_gpio.h:377
@ TR_HAL_GPIO_MODE_I2C_1_MASTER_SCL
Definition T32CZ20_gpio.h:381
@ TR_HAL_GPIO_MODE_SPI_0_SDATA_0
Definition T32CZ20_gpio.h:387
@ TR_HAL_GPIO_MODE_SPI_1_PERIPH_SDATA_3
Definition T32CZ20_gpio.h:478
@ TR_HAL_GPIO_MODE_DBG9
Definition T32CZ20_gpio.h:425
@ TR_HAL_GPIO_MODE_UART_1_TX
Definition T32CZ20_gpio.h:365
@ TR_HAL_GPIO_MODE_SPI_0_SDATA_1
Definition T32CZ20_gpio.h:388
@ TR_HAL_GPIO_INPUT_MODE_MAX
Definition T32CZ20_gpio.h:480
@ TR_HAL_GPIO_MODE_SPI_0_CS_3
Definition T32CZ20_gpio.h:394
@ TR_HAL_GPIO_MODE_DBG7
Definition T32CZ20_gpio.h:423
@ TR_HAL_GPIO_MODE_UART_2_CTS
Definition T32CZ20_gpio.h:444
@ TR_HAL_GPIO_MODE_I2S_SDI
Definition T32CZ20_gpio.h:452
@ TR_HAL_GPIO_MODE_I2S_SDO
Definition T32CZ20_gpio.h:408
@ TR_HAL_GPIO_MODE_SPI_0_PERIPH_CS
Definition T32CZ20_gpio.h:465
@ TR_HAL_GPIO_MODE_UART_2_TX
Definition T32CZ20_gpio.h:368
@ TR_HAL_GPIO_MODE_SPI_1_CS_3
Definition T32CZ20_gpio.h:404
@ TR_HAL_GPIO_MODE_SPI_0_SDATA_3
Definition T32CZ20_gpio.h:390
@ TR_HAL_GPIO_MODE_SPI_0_CS_1
Definition T32CZ20_gpio.h:392
@ TR_HAL_GPIO_MODE_I2C_SLAVE_SDA
Definition T32CZ20_gpio.h:384
@ TR_HAL_GPIO_MODE_UART_1_RX
Definition T32CZ20_gpio.h:447
@ TR_HAL_GPIO_MODE_I2S_MCLK
Definition T32CZ20_gpio.h:409
@ TR_HAL_GPIO_MODE_SPI_0_PERIPH_SDATA_0
Definition T32CZ20_gpio.h:463
@ TR_HAL_GPIO_MODE_DBG0
Definition T32CZ20_gpio.h:416
@ TR_HAL_GPIO_MODE_SPI_0_CS_0
Definition T32CZ20_gpio.h:391
@ TR_HAL_GPIO_MODE_SPI_1_CLK
Definition T32CZ20_gpio.h:396
@ TR_HAL_GPIO_MODE_DBG4
Definition T32CZ20_gpio.h:420
@ TR_HAL_GPIO_MODE_DBGA
Definition T32CZ20_gpio.h:426
@ TR_HAL_GPIO_MODE_SPI_1_PERIPH_SDATA_1
Definition T32CZ20_gpio.h:472
@ TR_HAL_GPIO_MODE_PWM2
Definition T32CZ20_gpio.h:373
@ TR_HAL_GPIO_MODE_SPI_1_PERIPH_CLK
Definition T32CZ20_gpio.h:474
@ TR_HAL_GPIO_MODE_DBGC
Definition T32CZ20_gpio.h:428
@ TR_HAL_GPIO_MODE_SPI_1_CS_0
Definition T32CZ20_gpio.h:401
@ TR_HAL_GPIO_MODE_DBG2
Definition T32CZ20_gpio.h:418
@ TR_HAL_GPIO_MODE_SPI_0_PERIPH_SDATA_1
Definition T32CZ20_gpio.h:462
@ TR_HAL_GPIO_MODE_UART_0_TX
Definition T32CZ20_gpio.h:363
@ TR_HAL_GPIO_MODE_SWDIO
Definition T32CZ20_gpio.h:413
@ TR_HAL_GPIO_MODE_DBGE
Definition T32CZ20_gpio.h:430
@ TR_HAL_GPIO_MODE_DBG8
Definition T32CZ20_gpio.h:424
@ TR_HAL_GPIO_MODE_SPI_0_PERIPH_CLK
Definition T32CZ20_gpio.h:464
@ TR_HAL_GPIO_MODE_UART_0_RX
Definition T32CZ20_gpio.h:453
@ TR_HAL_GPIO_OUTPUT_MODE_MAX
Definition T32CZ20_gpio.h:434
@ TR_HAL_GPIO_MODE_I2C_0_MASTER_SDA
Definition T32CZ20_gpio.h:380
@ TR_HAL_GPIO_INPUT_MODE_MIN
Definition T32CZ20_gpio.h:441
@ TR_HAL_GPIO_MODE_SPI_1_SDATA_3
Definition T32CZ20_gpio.h:400
@ TR_HAL_GPIO_MODE_UART_1_CTS
Definition T32CZ20_gpio.h:446
@ TR_HAL_GPIO_MODE_SPI_1_CS_1
Definition T32CZ20_gpio.h:402
@ TR_HAL_GPIO_MODE_DBG6
Definition T32CZ20_gpio.h:422
@ TR_HAL_GPIO_MODE_PWM4
Definition T32CZ20_gpio.h:375
@ TR_HAL_GPIO_MODE_I2S_WCK
Definition T32CZ20_gpio.h:407
@ TR_HAL_GPIO_MODE_I2C_0_MASTER_SCL
Definition T32CZ20_gpio.h:379
@ TR_HAL_GPIO_MODE_SPI_0_SDATA_2
Definition T32CZ20_gpio.h:389
@ TR_HAL_GPIO_MODE_SPI_1_PERIPH_SDATA_0
Definition T32CZ20_gpio.h:473
@ TR_HAL_GPIO_MODE_SPI_1_SDATA_1
Definition T32CZ20_gpio.h:398
@ TR_HAL_GPIO_MODE_SPI_0_PERIPH_SDATA_2
Definition T32CZ20_gpio.h:469
@ TR_HAL_GPIO_MODE_UART_1_RTSN
Definition T32CZ20_gpio.h:366
@ TR_HAL_GPIO_MODE_DBG3
Definition T32CZ20_gpio.h:419
@ TR_HAL_GPIO_MODE_GPIO
Definition T32CZ20_gpio.h:361
@ TR_HAL_GPIO_MODE_SPI_1_PERIPH_SDATA_2
Definition T32CZ20_gpio.h:479
@ TR_HAL_GPIO_MODE_DBGD
Definition T32CZ20_gpio.h:429
@ TR_HAL_GPIO_EVENT_INPUT_TRIGGERED
Definition T32CZ20_gpio.h:594
@ TR_HAL_GPIO_EVENT_NONE
Definition T32CZ20_gpio.h:593
@ TR_HAL_DEBOUNCE_TIME_512_CLOCKS
Definition T32CZ20_gpio.h:550
@ TR_HAL_DEBOUNCE_TIME_MAX_VALUE
Definition T32CZ20_gpio.h:554
@ TR_HAL_DEBOUNCE_TIME_2048_CLOCKS
Definition T32CZ20_gpio.h:552
@ TR_HAL_DEBOUNCE_TIME_32_CLOCKS
Definition T32CZ20_gpio.h:546
@ TR_HAL_DEBOUNCE_TIME_128_CLOCKS
Definition T32CZ20_gpio.h:548
@ TR_HAL_DEBOUNCE_TIME_1024_CLOCKS
Definition T32CZ20_gpio.h:551
@ TR_HAL_DEBOUNCE_TIME_4096_CLOCKS
Definition T32CZ20_gpio.h:553
@ TR_HAL_DEBOUNCE_TIME_64_CLOCKS
Definition T32CZ20_gpio.h:547
@ TR_HAL_DEBOUNCE_TIME_256_CLOCKS
Definition T32CZ20_gpio.h:549
@ TR_HAL_GPIO_TRIGGER_LEVEL_LOW
Definition T32CZ20_gpio.h:514
@ TR_HAL_GPIO_TRIGGER_EITHER_EDGE
Definition T32CZ20_gpio.h:513
@ TR_HAL_GPIO_TRIGGER_LEVEL_HIGH
Definition T32CZ20_gpio.h:515
@ TR_HAL_GPIO_TRIGGER_NONE
Definition T32CZ20_gpio.h:510
@ TR_HAL_GPIO_TRIGGER_RISING_EDGE
Definition T32CZ20_gpio.h:511
@ TR_HAL_GPIO_TRIGGER_FALLING_EDGE
Definition T32CZ20_gpio.h:512
@ TR_HAL_GPIO_LEVEL_HIGH
Definition T32CZ20_gpio.h:501
@ TR_HAL_GPIO_LEVEL_LOW
Definition T32CZ20_gpio.h:500
Definition T32CM11_gpio.h:62
__IO uint32_t wake_on_high_state
Definition T32CZ20_gpio.h:137
__IO uint32_t reserved2
Definition T32CZ20_gpio.h:132
__IO uint32_t enable_input_mode
Definition T32CZ20_gpio.h:120
__IO uint32_t wake_on_low_state
Definition T32CZ20_gpio.h:138
__IO uint32_t reserved1
Definition T32CZ20_gpio.h:116
__IO uint32_t enable_wake_from_sleep
Definition T32CZ20_gpio.h:135
__IO uint32_t disable_wake_from_sleep
Definition T32CZ20_gpio.h:136
__IO uint32_t disable_input_mode
Definition T32CZ20_gpio.h:121
offsets for where to find chip registers needed for System Control register which is used to configur...
Definition T32CM11_gpio.h:153
__IO uint32_t aio_control
Definition T32CZ20_gpio.h:207
__IO uint32_t cache_control
Definition T32CZ20_gpio.h:208
__IO uint32_t sram_lowpower_2
Definition T32CZ20_gpio.h:215
__IO uint32_t sram_lowpower_3
Definition T32CZ20_gpio.h:216
__IO uint32_t system_power_state
Definition T32CZ20_gpio.h:190
__IO uint32_t system_clock_control_0
Definition T32CZ20_gpio.h:185
__IO uint32_t enable_schmitt
Definition T32CZ20_gpio.h:205
__IO uint32_t enable_filter
Definition T32CZ20_gpio.h:206
__IO uint32_t pwm_select
Definition T32CZ20_gpio.h:209
__IO uint32_t sram_lowpower_1
Definition T32CZ20_gpio.h:214
__IO uint32_t sram_lowpower_0
Definition T32CZ20_gpio.h:213
__IO uint32_t system_clock_control_2
Definition T32CZ20_gpio.h:218
__IO uint32_t system_clock_control_1
Definition T32CZ20_gpio.h:188
__IO uint32_t system_test
Definition T32CZ20_gpio.h:219
pin type
Definition tr_hal_platform.h:23
Definition T32CM11_gpio.h:400