Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
stm32:peripherals:gpio_alternate [2016/02/25 08:54] – [Data Registers] feur | stm32:peripherals:gpio_alternate [2022/12/28 08:20] (current) – ruan | ||
---|---|---|---|
Line 10: | Line 10: | ||
\\ {{gpio_complete.svg}} \\ \\ | \\ {{gpio_complete.svg}} \\ \\ | ||
- | ===== Configuration Registers | + | ===== Programming Instructions |
- | ==== MODER ==== | + | Depending on the alternate function you have to configure the pins as: |
+ | * [[gpio_input# | ||
+ | * [[gpio_output# | ||
+ | * [[gpio_analog# | ||
+ | \\ | ||
+ | ===== Configuration Registers ===== | ||
- | Mode register | + | ==== GPIOx_MODER - Mode register |
\\ {{gpio_reg_common.svg}} \\ \\ | \\ {{gpio_reg_common.svg}} \\ \\ | ||
|< 100% 5em 5em >| | |< 100% 5em 5em >| | ||
- | |Pin x|11|Alternate function mode| | + | |Pin x|10|Alternate function mode| |
- | ==== AFRL/H ==== | + | ==== GPIOx_AFRL/H - Alternate function register (low / high) ==== |
- | + | ||
- | Alternate function register (low / high) | + | |
\\ {{gpio_reg_afrl.svg}} \\ \\ | \\ {{gpio_reg_afrl.svg}} \\ \\ | ||
Line 34: | Line 37: | ||
|::: | |::: | ||
|::: | |::: | ||
- | |::: | + | |::: |
- | |::: | + | |::: |
- | |::: | + | |::: |
- | |::: | + | |::: |
- | |::: | + | |::: |
|::: | |::: | ||
|::: | |::: | ||
- | |::: | + | |::: |
|::: | |::: | ||
- | |::: | + | |::: |
|::: | |::: | ||
- | ==== PUPDR ==== | + | ==== GPIOx_PUPDR - GPIO port pull-up / pull-down register |
- | + | ||
- | Push-up / pull-down register | + | |
\\ {{gpio_reg_common.svg}} \\ \\ | \\ {{gpio_reg_common.svg}} \\ \\ | ||
Line 58: | Line 59: | ||
|::: | |::: | ||
- | ==== OTYPER | + | ==== GPIOx_OTYPER - Port output type register |
- | + | ||
- | Output type register | + | |
\\ {{gpio_reg_otyper.svg}} \\ \\ | \\ {{gpio_reg_otyper.svg}} \\ \\ | ||
Line 68: | Line 67: | ||
|::: | |::: | ||
- | ==== OSPEEDR | + | ==== GPIOx_OSPEEDR - Port output speed register |
- | + | ||
- | Output speed register | + | |
\\ {{gpio_reg_common.svg}} \\ \\ | \\ {{gpio_reg_common.svg}} \\ \\ | ||
Line 80: | Line 77: | ||
|::: | |::: | ||
- | ===== Data Registers ===== | ||
- | |||
- | There are no data registers available in alternate function mode. | ||
- | \\ \\ | ||
- | |||
- | ===== Legend ===== | ||
- | |||
- | \\ {{legende.svg}} \\ \\ |