General Purpose Input/Output - Capabilities

Capabilities

GPIO capabilities may include:

  • GPIO pins can be configured to be input or output
  • GPIO pins can be enabled/disabled
  • input values are readable (typically high=1, low=0)
  • output values are writable/readable
  • input values can often be used as IRQs (typically for wakeup events)
  • the device can use DMA to move large quantities of data efficiently into or out of the device

GPIO peripherals vary quite widely. In some cases, they are very simple, a group of pins that can be switched as a group to either input or output. In others, each pin can be set up flexibly to accept or source different logic voltages, with configurable drive strengths and pull ups/downs. The input and output voltages are typically, though not universally limited to the supply voltage of the device with the GPIOs on, and may be damaged by greater voltages.

Some GPIOs have 5 V tolerant inputs: even where the device has a low supply voltage (such as 2 V), the device can accept 5 V without damage.

Read more about this topic:  General Purpose Input/Output

Famous quotes containing the word capabilities:

    I maintain that I have been a Negro three times—a Negro baby, a Negro girl and a Negro woman. Still, if you have received no clear cut impression of what the Negro in America is like, then you are in the same place with me. There is no The Negro here. Our lives are so diversified, internal attitudes so varied, appearances and capabilities so different, that there is no possible classification so catholic that it will cover us all, except My people! My people!
    Zora Neale Hurston (1891–1960)