Enumerations
GPIO Enumerated Data Types
GPIO

Enumerations

enum  CSL_GpioPinNum {
  CSL_GPIO_PIN0 = 0,
  CSL_GPIO_PIN1 = 1,
  CSL_GPIO_PIN2 = 2,
  CSL_GPIO_PIN3 = 3,
  CSL_GPIO_PIN4 = 4,
  CSL_GPIO_PIN5 = 5,
  CSL_GPIO_PIN6 = 6,
  CSL_GPIO_PIN7 = 7,
  CSL_GPIO_PIN8 = 8,
  CSL_GPIO_PIN9 = 9,
  CSL_GPIO_PIN10 = 10,
  CSL_GPIO_PIN11 = 11,
  CSL_GPIO_PIN12 = 12,
  CSL_GPIO_PIN13 = 13,
  CSL_GPIO_PIN14 = 14,
  CSL_GPIO_PIN15 = 15,
  CSL_GPIO_PIN16 = 16,
  CSL_GPIO_PIN17 = 17,
  CSL_GPIO_PIN18 = 18,
  CSL_GPIO_PIN19 = 19,
  CSL_GPIO_PIN20 = 20,
  CSL_GPIO_PIN21 = 21,
  CSL_GPIO_PIN22 = 22,
  CSL_GPIO_PIN23 = 23,
  CSL_GPIO_PIN24 = 24,
  CSL_GPIO_PIN25 = 25,
  CSL_GPIO_PIN26 = 26,
  CSL_GPIO_PIN27 = 27,
  CSL_GPIO_PIN28 = 28,
  CSL_GPIO_PIN29 = 29,
  CSL_GPIO_PIN30 = 30,
  CSL_GPIO_PIN31 = 31
}
enum  CSL_GpioTriggerType {
  CSL_GPIO_TRIG_RISING_EDGE = 0,
  CSL_GPIO_TRIG_FALLING_EDGE = 1,
  CSL_GPIO_TRIG_CLEAR_EDGE = 2
}
 Enums for configuring GPIO pin edge detection. More...
enum  CSL_GpioDirection {
  CSL_GPIO_DIR_INPUT = 0,
  CSL_GPIO_DIR_OUTPUT = 1
}
 Enumeration for GPIO General Purpose Output Data. More...
enum  CSL_GpioConfigCmd {
  CSL_GPIO_CMD_CONFIG_BIT = 0,
  CSL_GPIO_CMD_INT_DISABLE = 1,
  CSL_GPIO_CMD_INT_ENABLE = 2,
  CSL_GPIO_CMD_CLEAR_INT_FLAG = 3
}
 Enumeration for GPIO Control. More...

Enumeration Type Documentation

Enumeration for GPIO Control.

Enumerator:
CSL_GPIO_CMD_CONFIG_BIT 

Configure the pin - 1) Pin Direction 2) Interrupt Polarity

CSL_GPIO_CMD_INT_DISABLE 

Disable Interrupt for the particular pin

CSL_GPIO_CMD_INT_ENABLE 

Enable Interrupt for particular pin

CSL_GPIO_CMD_CLEAR_INT_FLAG 

Clear the interrupt flag for the particular interrrupt pin

Enumeration for GPIO General Purpose Output Data.

Enumerator:
CSL_GPIO_DIR_INPUT 

GPIO as i/p

CSL_GPIO_DIR_OUTPUT 

GPIO as o/p

Enumeration used for specifying the GPIO pin numbers

Enumerator:
CSL_GPIO_PIN0 

Gpio pin 0

CSL_GPIO_PIN1 

Gpio pin 1

CSL_GPIO_PIN2 

Gpio pin 2

CSL_GPIO_PIN3 

Gpio pin 3

CSL_GPIO_PIN4 

Gpio pin 4

CSL_GPIO_PIN5 

Gpio pin 5

CSL_GPIO_PIN6 

Gpio pin 6

CSL_GPIO_PIN7 

Gpio pin 7

CSL_GPIO_PIN8 

Gpio pin 8

CSL_GPIO_PIN9 

Gpio pin 9

CSL_GPIO_PIN10 

Gpio pin 10

CSL_GPIO_PIN11 

Gpio pin 11

CSL_GPIO_PIN12 

Gpio pin 12

CSL_GPIO_PIN13 

Gpio pin 13

CSL_GPIO_PIN14 

Gpio pin 14

CSL_GPIO_PIN15 

Gpio pin 15

CSL_GPIO_PIN16 

Gpio pin 16

CSL_GPIO_PIN17 

Gpio pin 17

CSL_GPIO_PIN18 

Gpio pin 18

CSL_GPIO_PIN19 

Gpio pin 19

CSL_GPIO_PIN20 

Gpio pin 20

CSL_GPIO_PIN21 

Gpio pin 21

CSL_GPIO_PIN22 

Gpio pin 22

CSL_GPIO_PIN23 

Gpio pin 23

CSL_GPIO_PIN24 

Gpio pin 24

CSL_GPIO_PIN25 

Gpio pin 25

CSL_GPIO_PIN26 

Gpio pin 26

CSL_GPIO_PIN27 

Gpio pin 27

CSL_GPIO_PIN28 

Gpio pin 28 =

CSL_GPIO_PIN29 

Gpio pin 29

CSL_GPIO_PIN30 

Gpio pin 30

CSL_GPIO_PIN31 

Gpio pin 15

Enums for configuring GPIO pin edge detection.

Enumerator:
CSL_GPIO_TRIG_RISING_EDGE 

Rising edge detection

CSL_GPIO_TRIG_FALLING_EDGE 

Falling edge detection

CSL_GPIO_TRIG_CLEAR_EDGE 

No edge detection