|
enum | ALT_GPIO_PIN_DIR_e { ALT_GPIO_PIN_INPUT
, ALT_GPIO_PIN_OUTPUT
} |
|
enum | ALT_GPIO_PIN_TYPE_e { ALT_GPIO_PIN_LEVEL_TRIG_INT
, ALT_GPIO_PIN_EDGE_TRIG_INT
} |
|
enum | ALT_GPIO_PIN_POL_e { ALT_GPIO_PIN_ACTIVE_LOW
, ALT_GPIO_PIN_ACTIVE_HIGH
} |
|
enum | ALT_GPIO_PIN_DEBOUNCE_e { ALT_GPIO_PIN_NODEBOUNCE
, ALT_GPIO_PIN_DEBOUNCE
} |
|
enum | ALT_GPIO_PIN_SYNC_e { ALT_GPIO_PIN_NOSYNC
, ALT_GPIO_PIN_SYNC
} |
|
enum | ALT_GPIO_PIN_DATA_e { ALT_GPIO_PIN_DATAZERO
, ALT_GPIO_PIN_DATAONE
} |
|
enum | ALT_GPIO_PORT_e { ALT_GPIO_PORTA
, ALT_GPIO_PORTB
, ALT_GPIO_PORTC
, ALT_GPIO_PORT_UNKNOWN
} |
|
enum | ALT_GPIO_PORTBIT_e {
ALT_GPIO_BIT0 = ALT_TWO_TO_POW0
, ALT_GPIO_BIT1 = ALT_TWO_TO_POW1
, ALT_GPIO_BIT2 = ALT_TWO_TO_POW2
, ALT_GPIO_BIT3 = ALT_TWO_TO_POW3
,
ALT_GPIO_BIT4 = ALT_TWO_TO_POW4
, ALT_GPIO_BIT5 = ALT_TWO_TO_POW5
, ALT_GPIO_BIT6 = ALT_TWO_TO_POW6
, ALT_GPIO_BIT7 = ALT_TWO_TO_POW7
,
ALT_GPIO_BIT8 = ALT_TWO_TO_POW8
, ALT_GPIO_BIT9 = ALT_TWO_TO_POW9
, ALT_GPIO_BIT10 = ALT_TWO_TO_POW10
, ALT_GPIO_BIT11 = ALT_TWO_TO_POW11
,
ALT_GPIO_BIT12 = ALT_TWO_TO_POW12
, ALT_GPIO_BIT13 = ALT_TWO_TO_POW13
, ALT_GPIO_BIT14 = ALT_TWO_TO_POW14
, ALT_GPIO_BIT15 = ALT_TWO_TO_POW15
,
ALT_GPIO_BIT16 = ALT_TWO_TO_POW16
, ALT_GPIO_BIT17 = ALT_TWO_TO_POW17
, ALT_GPIO_BIT18 = ALT_TWO_TO_POW18
, ALT_GPIO_BIT19 = ALT_TWO_TO_POW19
,
ALT_GPIO_BIT20 = ALT_TWO_TO_POW20
, ALT_GPIO_BIT21 = ALT_TWO_TO_POW21
, ALT_GPIO_BIT22 = ALT_TWO_TO_POW22
, ALT_GPIO_BIT23 = ALT_TWO_TO_POW23
,
ALT_GPIO_BIT24 = ALT_TWO_TO_POW24
, ALT_GPIO_BIT25 = ALT_TWO_TO_POW25
, ALT_GPIO_BIT26 = ALT_TWO_TO_POW26
, ALT_GPIO_BIT27 = ALT_TWO_TO_POW27
,
ALT_GPIO_BIT28 = ALT_TWO_TO_POW28
, ALT_GPIO_BIT29 = ALT_TWO_TO_POW29
, ALT_GPIO_BIT30 = ALT_TWO_TO_POW30
, ALT_GPIO_BIT31 = (int32_t) (1UL<<31)
,
ALT_GPIO_BITNUM_MAX = (28)
, ALT_GPIO_BIT_MAX = (1 << ALT_GPIO_BITNUM_MAX)
, ALT_END_OF_GPIO_PORT_SIGNALS = (32)
} |
|
enum | ALT_GPIO_1BIT_e {
ALT_GPIO_1BIT_0
, ALT_GPIO_1BIT_1
, ALT_GPIO_1BIT_2
, ALT_GPIO_1BIT_3
,
ALT_GPIO_1BIT_4
, ALT_GPIO_1BIT_5
, ALT_GPIO_1BIT_6
, ALT_GPIO_1BIT_7
,
ALT_GPIO_1BIT_8
, ALT_GPIO_1BIT_9
, ALT_GPIO_1BIT_10
, ALT_GPIO_1BIT_11
,
ALT_GPIO_1BIT_12
, ALT_GPIO_1BIT_13
, ALT_GPIO_1BIT_14
, ALT_GPIO_1BIT_15
,
ALT_GPIO_1BIT_16
, ALT_GPIO_1BIT_17
, ALT_GPIO_1BIT_18
, ALT_GPIO_1BIT_19
,
ALT_GPIO_1BIT_20
, ALT_GPIO_1BIT_21
, ALT_GPIO_1BIT_22
, ALT_GPIO_1BIT_23
,
ALT_GPIO_1BIT_24
, ALT_GPIO_1BIT_25
, ALT_GPIO_1BIT_26
, ALT_GPIO_1BIT_27
,
ALT_GPIO_1BIT_28
, ALT_GPIO_1BIT_29
, ALT_GPIO_1BIT_30
, ALT_GPIO_1BIT_31
,
ALT_GPIO_1BIT_32
, ALT_GPIO_1BIT_33
, ALT_GPIO_1BIT_34
, ALT_GPIO_1BIT_35
,
ALT_GPIO_1BIT_36
, ALT_GPIO_1BIT_37
, ALT_GPIO_1BIT_38
, ALT_GPIO_1BIT_39
,
ALT_GPIO_1BIT_40
, ALT_GPIO_1BIT_41
, ALT_GPIO_1BIT_42
, ALT_GPIO_1BIT_43
,
ALT_GPIO_1BIT_44
, ALT_GPIO_1BIT_45
, ALT_GPIO_1BIT_46
, ALT_GPIO_1BIT_47
,
ALT_GPIO_1BIT_48
, ALT_GPIO_1BIT_49
, ALT_GPIO_1BIT_50
, ALT_GPIO_1BIT_51
,
ALT_GPIO_1BIT_52
, ALT_GPIO_1BIT_53
, ALT_GPIO_1BIT_54
, ALT_GPIO_1BIT_55
,
ALT_GPIO_1BIT_56
, ALT_GPIO_1BIT_57
, ALT_GPIO_1BIT_58
, ALT_GPIO_1BIT_59
,
ALT_GPIO_1BIT_60
, ALT_GPIO_1BIT_61
, ALT_GPIO_1BIT_62
, ALT_GPIO_1BIT_63
,
ALT_GPIO_1BIT_64
, ALT_GPIO_1BIT_65
, ALT_GPIO_1BIT_66
, ALT_GPIO_1BIT_67
,
ALT_GPIO_1BIT_68
, ALT_GPIO_1BIT_69
, ALT_GPIO_1BIT_70
, ALT_HLGPI_0
,
ALT_HLGPI_1
, ALT_HLGPI_2
, ALT_HLGPI_3
, ALT_HLGPI_4
,
ALT_HLGPI_5
, ALT_HLGPI_6
, ALT_HLGPI_7
, ALT_HLGPI_8
,
ALT_HLGPI_9
, ALT_HLGPI_10
, ALT_HLGPI_11
, ALT_HLGPI_12
,
ALT_HLGPI_13
, ALT_HLGPI_14
, ALT_HLGPI_15
, ALT_GPIO_INVALID
,
ALT_END_OF_GPIO_SIGNALS = -1
, ALT_LAST_VALID_GPIO_BIT = ALT_HLGPI_15
} |
|
|
ALT_STATUS_CODE | alt_gpio_init (void) |
|
ALT_STATUS_CODE | alt_gpio_uninit (void) |
|
ALT_STATUS_CODE | alt_gpio_port_datadir_set (ALT_GPIO_PORT_t gpio_pid, uint32_t mask, uint32_t config) |
|
uint32_t | alt_gpio_port_datadir_get (ALT_GPIO_PORT_t gpio_pid, uint32_t mask) |
|
ALT_STATUS_CODE | alt_gpio_port_data_write (ALT_GPIO_PORT_t gpio_pid, uint32_t mask, uint32_t val) |
|
uint32_t | alt_gpio_port_data_read (ALT_GPIO_PORT_t gpio_pid, uint32_t mask) |
|
ALT_STATUS_CODE | alt_gpio_port_int_type_set (ALT_GPIO_PORT_t gpio_pid, uint32_t mask, uint32_t config) |
|
uint32_t | alt_gpio_port_int_type_get (ALT_GPIO_PORT_t gpio_pid, uint32_t mask) |
|
ALT_STATUS_CODE | alt_gpio_port_int_pol_set (ALT_GPIO_PORT_t gpio_pid, uint32_t mask, uint32_t config) |
|
uint32_t | alt_gpio_port_int_pol_get (ALT_GPIO_PORT_t gpio_pid, uint32_t mask) |
|
ALT_STATUS_CODE | alt_gpio_port_debounce_set (ALT_GPIO_PORT_t gpio_pid, uint32_t mask, uint32_t config) |
|
uint32_t | alt_gpio_port_debounce_get (ALT_GPIO_PORT_t gpio_pid, uint32_t mask) |
|
ALT_STATUS_CODE | alt_gpio_port_sync_set (ALT_GPIO_PORT_t gpio_pid, uint32_t config) |
|
ALT_STATUS_CODE | alt_gpio_port_sync_get (ALT_GPIO_PORT_t gpio_pid) |
|
ALT_STATUS_CODE | alt_gpio_port_config (ALT_GPIO_PORT_t gpio_pid, uint32_t mask, ALT_GPIO_PIN_DIR_t dir, ALT_GPIO_PIN_TYPE_t type, ALT_GPIO_PIN_POL_t pol, ALT_GPIO_PIN_DEBOUNCE_t debounc, uint32_t data) |
|
ALT_STATUS_CODE | alt_gpio_port_int_enable (ALT_GPIO_PORT_t gpio_pid, uint32_t config) |
|
ALT_STATUS_CODE | alt_gpio_port_int_disable (ALT_GPIO_PORT_t gpio_pid, uint32_t config) |
|
uint32_t | alt_gpio_port_int_enable_get (ALT_GPIO_PORT_t gpio_pid) |
|
ALT_STATUS_CODE | alt_gpio_port_int_mask_set (ALT_GPIO_PORT_t gpio_pid, uint32_t mask, uint32_t val) |
|
uint32_t | alt_gpio_port_int_mask_get (ALT_GPIO_PORT_t gpio_pid) |
|
uint32_t | alt_gpio_port_int_status_get (ALT_GPIO_PORT_t gpio_pid) |
|
ALT_STATUS_CODE | alt_gpio_port_int_status_clear (ALT_GPIO_PORT_t gpio_pid, uint32_t clrmask) |
|
ALT_STATUS_CODE | alt_gpio_bit_config (ALT_GPIO_1BIT_t signal_num, ALT_GPIO_PIN_DIR_t dir, ALT_GPIO_PIN_TYPE_t type, ALT_GPIO_PIN_POL_t pol, ALT_GPIO_PIN_DEBOUNCE_t debounce, ALT_GPIO_PIN_DATA_t data) |
|
ALT_STATUS_CODE | alt_gpio_bitconfig_get (ALT_GPIO_1BIT_t signal_num, ALT_GPIO_CONFIG_RECORD_t *config) |
|
ALT_STATUS_CODE | alt_gpio_group_config (ALT_GPIO_CONFIG_RECORD_t *config_array, uint32_t len) |
|
ALT_STATUS_CODE | alt_gpio_group_config_get (ALT_GPIO_CONFIG_RECORD_t *config_array, uint32_t len) |
|
ALT_STATUS_CODE | alt_gpio_group_config_get2 (ALT_GPIO_1BIT_t *pinid_array, ALT_GPIO_CONFIG_RECORD_t *config_array, uint32_t len) |
|
uint32_t | alt_gpio_port_idcode_get (ALT_GPIO_PORT_t gpio_pid) |
|
uint32_t | alt_gpio_port_ver_get (ALT_GPIO_PORT_t gpio_pid) |
|
ALT_GPIO_PORT_t | alt_gpio_bit_to_pid (ALT_GPIO_1BIT_t pin_num) |
|
ALT_GPIO_PORTBIT_t | alt_gpio_bit_to_port_pin (ALT_GPIO_1BIT_t pin_num) |
|
ALT_GPIO_1BIT_t | alt_gpio_port_pin_to_bit (ALT_GPIO_PORT_t pid, uint32_t bitmask) |
|