5.1.7.1.2. Functional Requirements

Requirement: label REQ_INT3_1732728110 ../../../../../_images/arrow-right-circle.svg
status: Draft
style: red_bar
category: Functional
priority: Low

The GPIO pins must be configured using GPIO registers.

Requirement: label REQ_INT3_1733079937 ../../../../../_images/arrow-right-circle.svg
status: Draft
style: red_bar
category: Functional
priority: Low

The GPIO pin mode must be configurable using MODER.

Requirement: label REQ_INT3_1733079964 ../../../../../_images/arrow-right-circle.svg
status: Draft
style: red_bar
category: Functional
priority: Low

The GPIO pin output type must be configurable using OTYPER.

Requirement: label REQ_INT3_1733080017 ../../../../../_images/arrow-right-circle.svg
status: Draft
style: red_bar
category: Functional
priority: Low

The GPIO pin speed must be configurable using OSPEEDR.

Requirement: label REQ_INT3_1733080058 ../../../../../_images/arrow-right-circle.svg
status: Draft
style: red_bar
category: Functional
priority: Low

The GPIO pin pull type must be configurable using PUPDR.

Requirement: label REQ_INT3_1733080090 ../../../../../_images/arrow-right-circle.svg
status: Draft
style: red_bar
category: Functional
priority: Low

The system must enable clock for GPIO ports.

Requirement: label REQ_INT3_1733080144 ../../../../../_images/arrow-right-circle.svg
status: Draft
style: red_bar
category: Functional
priority: Low

The system should allow the IDR to read current logical level of input pins.

Requirement: label REQ_INT3_1733080173 ../../../../../_images/arrow-right-circle.svg
status: Draft
style: red_bar
category: Functional
priority: Low

The system should allow the ODR to set the logical level of output pins.

Requirement: label REQ_INT3_1733080203 ../../../../../_images/arrow-right-circle.svg
status: Draft
style: red_bar
category: Functional
priority: Low

The system should allow pins to be set or reset using BSSR.

Requirement: label REQ_INT3_1733080237 ../../../../../_images/arrow-right-circle.svg
status: Draft
style: red_bar
category: Functional
priority: Low

The system should allow the AFR to configure the pins to work with an alternate function.

Requirement: label REQ_INT3_1733080276 ../../../../../_images/arrow-right-circle.svg
status: Draft
style: red_bar
category: Functional
priority: Low

The system should allow each pin to support multiple alternate functions.

Requirement: label REQ_INT3_1733080301 ../../../../../_images/arrow-right-circle.svg
status: Draft
style: red_bar
category: Functional
priority: Low

The system should allow the AFR to select pins and alternate functions.

Requirement: label REQ_INT3_1733080326 ../../../../../_images/arrow-right-circle.svg
status: Draft
style: red_bar
category: Functional
priority: Low

The system must allow pins in input mode to receive external signals.

Requirement: label REQ_INT3_1733080348 ../../../../../_images/arrow-right-circle.svg
status: Draft
style: red_bar
category: Functional
priority: Low

The system must allow pins in output mode to send data to external devices.

Requirement: label REQ_INT3_1733080373 ../../../../../_images/arrow-right-circle.svg
status: Draft
style: red_bar
category: Functional
priority: Low

The system must allow pins in output mode to send signals to external devices.