5.1.7.1.2. Functional Requirements
The GPIO pins must be configured using GPIO registers. |
The GPIO pin mode must be configurable using MODER. |
The GPIO pin output type must be configurable using OTYPER. |
The GPIO pin speed must be configurable using OSPEEDR. |
The GPIO pin pull type must be configurable using PUPDR. |
The system must enable clock for GPIO ports. |
The system should allow the IDR to read current logical level of input pins. |
The system should allow the ODR to set the logical level of output pins. |
The system should allow pins to be set or reset using BSSR. |
The system should allow the AFR to configure the pins to work with an alternate function. |
The system should allow each pin to support multiple alternate functions. |
The system should allow the AFR to select pins and alternate functions. |
The system must allow pins in input mode to receive external signals. |
The system must allow pins in output mode to send data to external devices. |
The system must allow pins in output mode to send signals to external devices. |