8 modes of GPIO in STM32

Publisher:YaqiLatest update time:2018-09-11 Source: eefocusKeywords:STM32  GPIO Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere

Keywords:STM32  GPIO Reference address:8 modes of GPIO in STM32

Previous article:Data overwrite problem when serial port uses DMA to send data
Next article:Differences between STM32F1 and STM32F0 in GPIO_TypeDef register

Recommended ReadingLatest update time:2024-11-16 18:05

[STM8S003] GPIO multiplexing problem TIM2_CH3 uses PD2 pin output
Recently, I made a product using the STM8S003F3 chip. The product requires the use of TIM2 to output a PWM waveform on the PD2 pin. Installed the STM8-specific version of IAR, downloaded the STM8 library file, created a new project, and started writing functions. Since I had no experience with STM, I consulted a l
[Microcontroller]
[STM8S003] GPIO multiplexing problem TIM2_CH3 uses PD2 pin output
stm32 compile error..........ER_IROM1: File exists problem
The chip model is STM32F103CB (128K). A constant array is defined at address 801F000 in the project. When compiling, an error occurs: ER_IROM1: File exists ........ It is found that the chip model was previously set to STM32F103C8 (64K) for the convenience of the program. The program space size is different, so an er
[Microcontroller]
Comparison of interrupt systems among C51, STM32 and S3C2440
/*  Name: Comparison of interrupt systems of C51, STM32 and S3C2440  Description: As for the interrupt systems of these three chips, as far as I know now, I would say: almost the same. Here, almost the same means that the interrupts are essentially the same. First, the interrupt source applies (such as triggering an e
[Microcontroller]
USB learning notes about stm32 USB_HW.c
view plaincopyprint?  #include stm32f10x_lib.h   #include stm32f10x_map.h   #include "usbreg.h"   #include "usbuser.h"   #include "usbcore.h"   #include "usb_hw.h"   #define _DEBUG_   #include "debug.h"      #define USB_EP_NUM  4      /*Start address of endpoint buffer   * Because each buffer block requires an endpoi
[Microcontroller]
STM32 reset and system clock
First of all, we should understand that reset is a very important part. The quality of the reset part design is related to the stability of the entire system. Generally speaking, STM32F10 series chips have system reset, power reset and backup area reset. Here we will explain the basic knowledge points of the three res
[Microcontroller]
STM32 NVIC Learning
Read NVIC: System Interrupt Management.  My understanding is that it manages the interrupts within the system and is responsible for turning on and off interrupts.  Basic Application 1, the initialization function of the interrupt, including setting the interrupt vector table location and turning on the required inter
[Microcontroller]
STM32 IO mode selection
Differences between push-pull output, open-drain output, multiplexed open-drain output, multiplexed push-pull output, pull-up input, pull-down input, floating input, and analog input About push-pull output, open-drain output, multiplexed open-drain output, multiplexed push-pull output And the difference between pul
[Microcontroller]
8 working modes of GPIO in STM32!
In Cortex-M3, there are 8 types of GPIO configurations: (1) GPIO_Mode_AIN analog input  (2) GPIO_Mode_IN_FLOATING floating input (3) GPIO_Mode_IPD pull-down input  (4) GPIO_Mode_IPU pull-up input  (5) GPIO_Mode_Out_OD open-drain output (6) GPIO_Mode_Out_PP push-pull output (7) GPIO_Mode_AF_OD mul
[Microcontroller]
8 working modes of GPIO in STM32!
Latest Microcontroller Articles
  • Download from the Internet--ARM Getting Started Notes
    A brief introduction: From today on, the ARM notebook of the rookie is open, and it can be regarded as a place to store these notes. Why publish it? Maybe you are interested in it. In fact, the reason for these notes is ...
  • Learn ARM development(22)
    Turning off and on interrupts Interrupts are an efficient dialogue mechanism, but sometimes you don't want to interrupt the program while it is running. For example, when you are printing something, the program suddenly interrupts and another ...
  • Learn ARM development(21)
    First, declare the task pointer, because it will be used later. Task pointer volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • Learn ARM development(20)
    With the previous Tick interrupt, the basic task switching conditions are ready. However, this "easterly" is also difficult to understand. Only through continuous practice can we understand it. ...
  • Learn ARM development(19)
    After many days of hard work, I finally got the interrupt working. But in order to allow RTOS to use timer interrupts, what kind of interrupts can be implemented in S3C44B0? There are two methods in S3C44B0. ...
  • Learn ARM development(14)
  • Learn ARM development(15)
  • Learn ARM development(16)
  • Learn ARM development(17)
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号