GPIO is a programmable General Purpose Programming I/O peripheral. This component is an
APB slave device. GPIO controls the output data and direction of external I/O pads. It can
also read back the data on external pads using memory-mapped registers.
GPIO supports the following features:
- 32 bits APB data bus width
- Up to 32 independently configurable signals
- Software control registers with write mask for each bit of each signal
- Configurable debounce logic with a slow clock to debounce interrupts
- Configurable interrupt mode