当前位置:网站首页>About the difference between ch32 library function and STM32 library function
About the difference between ch32 library function and STM32 library function
2022-07-07 23:44:00 【Guard_ Byte】
I want to use MPU6050 Six axis sensor to control the car 90° Turn accurately and keep straight , But there is nothing left STM32F1 The board of , There are exactly two CH32F103 Minimum system board for , So I think it's OK to simply transplant the program , I didn't expect to encounter difficulties in this process .
Because I use CH32 Official library functions , The most commonly used driver code is almost based on STM32 Development , So be careful in the process of transplantation .
1、 The following is a CH32F10X_ Library functions about GPIO The relevant registers of are related to STM32 Different places :
On the left CH32 Official library functions , On the right is ST32 Official library functions , File "ch/stm32f10x_gpio.c "
In use IIC perhaps DHT11 Wait for one IO When considering both input and output capabilities , Pay special attention to I/O Direction configuration , The names of the configuration registers in the figure are different , Pay attention to modification when using .
2、 besides , I also found in USART When the configuration , Individual register names are also different , If used printf Function printout redirection function :
thus it can be seen , In order to make a distinction , In the details, I moved my little mind . however Don't forget that they use the same ARM framework Cortex - M3 kernel , alike 32 position MCU, So I checked their firmware library functions , Find out Except for different names, the address and length of common registers are exactly the same , Everyone understands it here , Pay a little attention to some places , Then use it directly STM32 The firmware library function is over .
3、 We may talk about it later domestic ARM framework 32 position MCU And STM32 Use difference of , If you have time ha-ha ~
边栏推荐
猜你喜欢
Understand TCP's three handshakes and four waves with love
Lm12 rolling heikin Ashi double K-line filter
2022 certified surveyors are still at a loss when preparing for the exam? Teach you how to take the exam hand in hand?
[stm32+esp8266 connects to Tencent cloud IOT development platform 3] stm32+esp8266-01s dynamically registers devices on Tencent cloud (at instruction mode) -- with source code
Class C design questions
Take you hand in hand to build Eureka server with idea
Live server usage
C inheritance and interface design polymorphism
SAP HR 家庭成员信息
95.(cesium篇)cesium动态单体化-3D建筑物(楼栋)
随机推荐
Take you hand in hand to build Eureka client with idea
Svn relocation
Anxin vb01 offline voice module access intelligent curtain guidance
archery安装测试
Chisel tutorial - 05 Sequential logic in chisel (including explicit multi clock, explicit synchronous reset and explicit asynchronous reset)
Extended tree (I) - graphic analysis and C language implementation
postgis学习
平衡二叉樹【AVL樹】——插入、删除
0-1背包问题
C inheritance and interface design polymorphism
Installing gradle
Wechat applet development beginner 1
Slam interview summary
SLAM面试总结
Ora-02437 failed to verify the primary key violation
HDU - 1260 tickets (linear DP)
Anti climbing means cracking the second
Design and implementation of spark offline development framework
[untitled]
【7.5】15. 三数之和