Key facts
- Brand
- STMicroelectronics
- Model
- STR7xx
- Category
- microcontrollers
- Documents
- 2
- Languages
- EN
- Last added
- 2012-08-07
Start here

STMicroelectronics AN2710 STR7xx Safe GPIO Port Configuration Application Note
This document provides guidelines for safely configuring General Purpose Input/Output (GPIO) ports in STR7xx microcontroller devices. It details the various programmable modes available, including input, output, alternate function, open drain, push-pull, and high impedance configurations.
The note includes specific configuration sequences for transitioning between different port states (e.g., from push-pull to analog input) to ensure hardware safety. It covers the STR71x, STR73x, and STR75x families, providing functional descriptions and configuration tables for each.
STMicroelectronics STR7xx specifications
| IAP driver code size (STR71x) | 7.2 Kbytes |
|---|---|
| IAP driver code size (STR73x) | 8.3 Kbytes |
| IAP driver code size (STR75x) | 5.8 Kbytes |
| UART Baud rate example | 115200 bps |
Source: STMicroelectronics STR7xx In-Application Programming Application Note AN2078
All STMicroelectronics STR7xx documents by type
How to use the product for one specific task, with worked examples.
Questions answered in these manuals
What are the programmable modes for STR7xx GPIO ports?
The ports can be programmed as input, output, alternate function, output open drain, output push-pull, bidirectional weak push-pull, and high impedance.
From: STMicroelectronics AN2710 STR7xx Safe GPIO Port Configuration Application Note
How are I/O port registers accessed?
The registers must be accessed as 16-bit words; 32-bit or byte access is not allowed.
From: STMicroelectronics AN2710 STR7xx Safe GPIO Port Configuration Application Note
How is the IAP driver triggered?
The user can keep a push button pressed at reset to run the IAP driver, or enter signals on specific pins corresponding to their active levels.
From: STMicroelectronics STR7xx In-Application Programming Application Note AN2078
Which protocol is used for data transfer?
The YMODEM protocol is used to receive all data from the HyperTerminal application.
From: STMicroelectronics STR7xx In-Application Programming Application Note AN2078
