Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
stm32:peripherals:gpio_analog [2016/02/25 07:09] – created feurstm32:peripherals:gpio_analog [2022/12/28 08:18] (current) – [MODER] ruan
Line 1: Line 1:
-====== Analog Input ======+====== Analog Input (GPIO) ======
  
   * The output buffer is disabled.   * The output buffer is disabled.
   * The Schmitt trigger input is inactive.   * The Schmitt trigger input is inactive.
   * The pull-up and -down resitors are inactive.   * The pull-up and -down resitors are inactive.
-  * Reading [[gpio#registers|IDR]] gets "0".+  * Reading IDR returns "0".
  
 \\ \\
  
-==== Configuration Registers ====+===== Programming Instructions =====
  
-|< 100% 10em >| +==== Enable Peripheral ==== 
-|[[gpio#registers|MODER]]|Select analog input mode|+ 
 +Make sure the peripheral is enabled: 
 +  * Enable GPIOx in ''RCC->AHBENR[0]''
 + 
 +==== Setup analog input mode ==== 
 + 
 +Configure the MODE register, for every pin that should act as analog input: 
 +  * Write ''0x10'' to the corresponding fields in ''GPIOx->MODE''
 +\\ 
 + 
 +===== Configuration Registers ===== 
 + 
 +==== GPIOx_MODER - Mode register ==== 
 + 
 +\\ {{gpio_reg_common.svg}} \\ \\ 
 + 
 +|< 100% 5em 5em >| 
 +|Pin x|11|Analog input mode|
  • stm32/peripherals/gpio_analog.1456384154.txt.gz
  • Last modified: 2016/02/25 07:09
  • by feur