Article Source:
I just came into contact with STM32F103. When I tried to write "button interrupt" and "PWM breathing light" programs, I found that the routines all used pin multiplexing AFIO:
//Open pin multiplexing AFIORCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);12
When I wrote the "232USART serial communication" program, I wrote the above code very confidently, but found that there was no such sentence in the routine, which was very confusing... After checking a lot of information and adding my own understanding, I found that there is still some content worth summarizing about the use of AFIO.
When is RCC_APB2Periph_AFIO needed? - Use of multiplexed IO clocks - gtkknd
This is also a good point. It is easy for beginners to forget to turn on AFIO and the corresponding pins, but it is not clear when to turn it on. In fact, AFIO needs to be turned on when remapping.
Later, I found a great guy who called himself a rookie. In his article ( Learning STM32 (2) - IO-AFIO (multiplexing function IO and debugging configuration) ), he explained this issue very clearly:
Conclusion:
Sometimes I find that what others say is a bit confusing and I can’t understand it at all. Only when I understand it thoroughly do I realize that what they say is so organized and accurate!
Previous article:STM32 GPIO multiplexing and remapping functions
Next article:stm32 HAL remapping
Recommended ReadingLatest update time:2024-11-16 14:40
- Popular Resources
- Popular amplifiers
- The STM32 MCU drives the BMP280 absolute pressure sensor program and has been debugged
- DigiKey \"Smart Manufacturing, Non-stop Happiness\" Creative Competition - Small Weather Station - STM32F103 Sensor Driver Code
- LwIP application development practical guide: based on STM32
- FreeRTOS kernel implementation and application development practical guide: based on STM32
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- Common problems and causes of switching power supplies
- DM6467T calls TI's C6Accel library
- Rules for sending multiple instructions inside CAN protocol devices
- Free application: DCM product evaluation samples are waiting for you!
- 【CC1352P Review】Summary
- Single TL431 constant current improved circuit
- Looking for: 3.7V lithium battery charging, boost, power, switch, SOP8 chip
- Merry Christmas Eve
- MicroPython upgraded to v1.11
- 【ufun learning】uFUN+TB6612FNG control motor forward and reverse