
This document details various technical knowledge points of STM32, including GPIO operations, timer applications, ADC analog-to-digital conversion, serial communication, I2C/SPI communication, power management, watchdog, and Flash programming, making it suitable for both beginners and advanced learners of STM32.

01. Summary of STM32 Learning Notes
STM32 Learning Notes – Course Introduction (01)
Link:https://blog.csdn.net/u010249597/article/details/134758736
STM32 Learning Notes – Introduction to STM32 (02)
Link:https://blog.csdn.net/u010249597/article/details/134762381
STM32 Learning Notes – Software Installation (03)
Link:https://blog.csdn.net/u010249597/article/details/134765079
STM32 Learning Notes – Creating a New Project (04)
Link: https://blog.csdn.net/u010249597/article/details/134767435
STM32 Learning Notes – GPIO Output (05)
Link:https://blog.csdn.net/u010249597/article/details/134780467
STM32 Learning Notes – Overview of GPIO Related APIs (06-1)
Link:https://blog.csdn.net/u010249597/article/details/134952613
STM32 Learning Notes – LED Blinking, LED Running Light, Buzzer (06-2)
Link:https://blog.csdn.net/u010249597/article/details/134975834
STM32 Learning Notes – GPIO Input (07)
Link:https://blog.csdn.net/u010249597/article/details/134999823
STM32 Learning Notes – Key Control LED, Light Sensor Control Buzzer (08)
Link:https://blog.csdn.net/u010249597/article/details/135009654
STM32 Learning Notes – OLED Debugging Tool (09)
Link:https://blog.csdn.net/u010249597/article/details/135019005
STM32 Learning Notes – OLED Display (10)
Link:https://blog.csdn.net/u010249597/article/details/135033843
STM32 Learning Notes – EXTI External Interrupt (11)
Link:https://blog.csdn.net/u010249597/article/details/135047842
STM32 Learning Notes – Infrared Sensor Counting, Rotary Encoder Counting (12)
Link: https://blog.csdn.net/u010249597/article/details/135051544
STM32 Learning Notes – TIM Timer Interrupt (13)
Link:https://blog.csdn.net/u010249597/article/details/135184102
STM32 Learning Notes – Timer Timing Interrupt, Timer External Clock (14)
Link:https://blog.csdn.net/u010249597/article/details/135186842
STM32 Learning Notes – TIM Output Compare (15)
Link:https://blog.csdn.net/u010249597/article/details/135307990
STM32 Learning Notes – PWM Driving LED Breathing Light, Servo, DC Motor (16)
Link:https://blog.csdn.net/u010249597/article/details/135327151
STM32 Learning Notes – TIM Input Capture (17)
Link:https://blog.csdn.net/u010249597/article/details/135327151
STM32 Learning Notes – Input Capture to Measure Frequency and Duty Cycle (18)
Link:https://blog.csdn.net/u010249597/article/details/135327390
STM32 Learning Notes – TIM Encoder Interface (19)
Link:https://blog.csdn.net/u010249597/article/details/135394785
STM32 Learning Notes – Encoder Interface Speed Measurement (20)
Link:https://blog.csdn.net/u010249597/article/details/135394785
STM32 Learning Notes – ADC Analog-to-Digital Converter (21)
Link:https://blog.csdn.net/u010249597/article/details/135406219
STM32 Learning Notes – ADC Single Channel, ADC Multi-Channel (22)
Link:https://blog.csdn.net/u010249597/article/details/135424035
STM32 Learning Notes – DMA Direct Memory Access (23)
Link:https://blog.csdn.net/u010249597/article/details/135427222
STM32 Learning Notes – DMA Data Transfer + AD Multi-Channel (24)
Link:https://blog.csdn.net/u010249597/article/details/135437091
STM32 Learning Notes – USART Serial Protocol (25)
Link:https://blog.csdn.net/u010249597/article/details/135438065
STM32 Learning Notes – USART Serial Peripheral (26)
Link:https://blog.csdn.net/u010249597/article/details/135453843
STM32 Learning Notes – Serial Sending and Receiving (27)
Link:https://blog.csdn.net/u010249597/article/details/135489406
STM32 Learning Notes – USART Serial Data Packet (28)
Link:https://blog.csdn.net/u010249597/article/details/135489947
STM32 Learning Notes – USART Serial Transmit and Receive HEX and Text Data Packets (29)
Link:https://blog.csdn.net/u010249597/article/details/135575581
STM32 Learning Notes – FlyMCU Serial Download and STLINK Utility (30)
Link:https://blog.csdn.net/u010249597/article/details/135575695
STM32 Learning Notes – I2C Communication Protocol (31)
Link:https://blog.csdn.net/u010249597/article/details/135607546
STM32 Learning Notes – Introduction to MPU6050 (32)
Link:https://blog.csdn.net/u010249597/article/details/135607722
STM32 Learning Notes – Software I2C Read and Write MPU6050 (33)
Link:https://blog.csdn.net/u010249597/article/details/135631361
STM32 Learning Notes – I2C Communication Peripheral (34)
Link:https://blog.csdn.net/u010249597/article/details/135631417
STM32 Learning Notes – Hardware I2C Read and Write MPU6050 (35)
Link:https://blog.csdn.net/u010249597/article/details/135773232
STM32 Learning Notes – SPI Communication Protocol (36)
Link:https://blog.csdn.net/u010249597/article/details/135773372
STM32 Learning Notes – Introduction to W25Q64 (37)
Link:https://blog.csdn.net/u010249597/article/details/135815161
STM32 Learning Notes – Software SPI Read and Write W25Q64 (38)
Link:https://blog.csdn.net/u010249597/article/details/135825705
STM32 Learning Notes – SPI Communication Peripheral (39)
Link:https://blog.csdn.net/u010249597/article/details/135839709
STM32 Learning Notes – Hardware SPI Read and Write W25Q64 (40)
Link:https://blog.csdn.net/u010249597/article/details/135846576
STM32 Learning Notes – Unix Timestamp (41)
Link:https://blog.csdn.net/u010249597/article/details/135858217
STM32 Learning Notes – BKP Backup Register and RTC Real-Time Clock (42)
Link:https://blog.csdn.net/u010249597/article/details/135865249
STM32 Learning Notes – Read and Write Backup Register and Real-Time Clock (43)
Link:https://blog.csdn.net/u010249597/article/details/136314463
STM32 Learning Notes – PWR Power Control (44)
Link:https://blog.csdn.net/u010249597/article/details/136314640
STM32 Learning Notes – Modifying Main Frequency, Sleep Mode, Stop Mode, Standby Mode (45)
Link:https://blog.csdn.net/u010249597/article/details/136354647
STM32 Learning Notes – WDG Watchdog (46)
Link:https://blog.csdn.net/u010249597/article/details/136354736
STM32 Learning Notes – Independent Watchdog and Window Watchdog (47)
Link:https://blog.csdn.net/u010249597/article/details/136371972
STM32 Learning Notes – FLASH Memory (48)
Link:https://blog.csdn.net/u010249597/article/details/136372091
STM32 Learning Notes – Read and Write Internal FLASH, Read Chip ID (49)
Link:https://blog.csdn.net/u010249597/article/details/136397029