Collaboration diagram for GPIO driver:

Enumerations

enum  GPIO_INT_TYPE {
  GPIO_PIN_INTR_DISABLE = 0, GPIO_PIN_INTR_POSEDGE = 1, GPIO_PIN_INTR_NEGEDGE = 2, GPIO_PIN_INTR_ANYEDGE = 3,
  GPIO_PIN_INTR_LOLEVEL = 4, GPIO_PIN_INTR_HILEVEL = 5, GPIO_PIN_INTR_DISABLE = 0, GPIO_PIN_INTR_POSEDGE = GPIO_IRQ_EDGE_RISE,
  GPIO_PIN_INTR_NEGEDGE = GPIO_IRQ_EDGE_FALL, GPIO_PIN_INTR_ANYEDGE = GPIO_IRQ_EDGE_RISE | GPIO_IRQ_EDGE_FALL, GPIO_PIN_INTR_LOLEVEL = GPIO_IRQ_LEVEL_LOW, GPIO_PIN_INTR_HILEVEL = GPIO_IRQ_LEVEL_HIGH
}
 
enum  GPIO_INT_TYPE {
  GPIO_PIN_INTR_DISABLE = 0, GPIO_PIN_INTR_POSEDGE = 1, GPIO_PIN_INTR_NEGEDGE = 2, GPIO_PIN_INTR_ANYEDGE = 3,
  GPIO_PIN_INTR_LOLEVEL = 4, GPIO_PIN_INTR_HILEVEL = 5, GPIO_PIN_INTR_DISABLE = 0, GPIO_PIN_INTR_POSEDGE = GPIO_IRQ_EDGE_RISE,
  GPIO_PIN_INTR_NEGEDGE = GPIO_IRQ_EDGE_FALL, GPIO_PIN_INTR_ANYEDGE = GPIO_IRQ_EDGE_RISE | GPIO_IRQ_EDGE_FALL, GPIO_PIN_INTR_LOLEVEL = GPIO_IRQ_LEVEL_LOW, GPIO_PIN_INTR_HILEVEL = GPIO_IRQ_LEVEL_HIGH
}
 Defines the GPIO interrupt type. More...
 

Detailed Description

Enumeration Type Documentation

◆ GPIO_INT_TYPE [1/2]

Enumerator
GPIO_PIN_INTR_DISABLE 

Interrupt disabled for this pin

GPIO_PIN_INTR_POSEDGE 

Interrupt occurs on positive edge

GPIO_PIN_INTR_NEGEDGE 

Interrupt occurs on negative edge

GPIO_PIN_INTR_ANYEDGE 

Interrupt occurs on both positive and negative edge

GPIO_PIN_INTR_LOLEVEL 

Interrupt occurs when GPIO low

GPIO_PIN_INTR_HILEVEL 

Interrupt occurs when GPIO high

GPIO_PIN_INTR_DISABLE 
GPIO_PIN_INTR_POSEDGE 
GPIO_PIN_INTR_NEGEDGE 
GPIO_PIN_INTR_ANYEDGE 
GPIO_PIN_INTR_LOLEVEL 
GPIO_PIN_INTR_HILEVEL 

◆ GPIO_INT_TYPE [2/2]

Defines the GPIO interrupt type.

Enumerator
GPIO_PIN_INTR_DISABLE 

Interrupt disabled for this pin

GPIO_PIN_INTR_POSEDGE 

Interrupt occurs on positive edge

GPIO_PIN_INTR_NEGEDGE 

Interrupt occurs on negative edge

GPIO_PIN_INTR_ANYEDGE 

Interrupt occurs on both positive and negative edge

GPIO_PIN_INTR_LOLEVEL 

Interrupt occurs when GPIO low

GPIO_PIN_INTR_HILEVEL 

Interrupt occurs when GPIO high

GPIO_PIN_INTR_DISABLE 
GPIO_PIN_INTR_POSEDGE 
GPIO_PIN_INTR_NEGEDGE 
GPIO_PIN_INTR_ANYEDGE 
GPIO_PIN_INTR_LOLEVEL 
GPIO_PIN_INTR_HILEVEL