当前位置:网站首页>关于CH32库函数与STM32库函数的区别
关于CH32库函数与STM32库函数的区别
2022-07-07 21:53:00 【Guard_Byte】
最近想用MPU6050六轴传感器来控制小车的90°精确转弯和保持直行,但手头没有多余的STM32F1的板子,恰好有两个CH32F103的最小系统板,所以想着把程序简单移植一下就可以了,没想到在此过程中却遇到了困难。
由于本人使用的时CH32官方的库函数,而大家用的最多的驱动代码差不多基于STM32开发,所以在移植过程中千万要小心。
1、以下为 CH32F10X_ 库函数中关于GPIO的相关寄存器与STM32不同的地方:
左边CH32官方库函数,右边为ST32官方库函数,所在文件 "ch/stm32f10x_gpio.c "
在使用入IIC或者DHT11等一个IO同时兼顾输入和输出能力的时候,尤其需要注意I/O方向配置,图中配置寄存器的名称不同,使用时需注意修改。
2、除此之外,本人还发现在USART配置时,个别寄存器名称也不相同,如在使用printf函数打印输出的重定向函数中:
由此可见,他们为了做区分,在细节处是动了自己的一点小心思的。但是 别忘了他们使用相同的ARM架构 Cortex - M3内核,同样的32位MCU,于是查了他们的固件库函数,发现常用寄存器除个别名称不同外其地址和长度完全一样,到这大家都懂了吧,个别地方稍微注意一下下,然后直接使用STM32固件库函数不就完事了。
3、后续可能会专门讲一下 国产ARM架构 32位 MCU 与STM32的使用区别,有时间的话 哈哈~
边栏推荐
- USB (XIV) 2022-04-12
- Pycharm essential plug-in, change the background (self use, continuous update) | CSDN creation punch in
- Sequence of entity layer, Dao layer, service layer and controller layer
- S2b2b mall solution of intelligent supply chain in packaging industry: opening up a new ecosystem of e-commerce consumption
- B_QuRT_User_Guide(36)
- Possible SQL for Oracle table lookup information
- ASP. Net open web page
- SAP HR 家庭成员信息
- Explain
- How to change the formula picture in the paper directly into the formula in word
猜你喜欢
Solution of intelligent supply chain collaboration platform in electronic equipment industry: solve inefficiency and enable digital upgrading of industry
城联优品作为新力量初注入,相关上市公司股价应声上涨150%
One week learning summary of STL Standard Template Library
USB (XV) 2022-04-14
Explain
【路径规划】使用垂距限值法与贝塞尔优化A星路径
Understand TCP's three handshakes and four waves with love
产业共融新势能,城链科技数字峰会厦门站成功举办
[stm32+esp8266 connect Tencent cloud IOT development platform 2] stm32+esp8266-01s connect Tencent cloud
Lm12 rolling heikin Ashi double K-line filter
随机推荐
Come on, brother
B_QuRT_User_Guide(38)
【7.5】15. Sum of three numbers
进度播报|广州地铁七号线全线29台盾构机全部完成始发
生鲜行业数字化采购管理系统:助力生鲜企业解决采购难题,全程线上化采购执行
The efficient s2b2c e-commerce system helps electronic material enterprises improve their adaptability in this way
Live server usage
Anxin can internally test offline voice module vb-01 to communicate with esp-c3-12f
Ora-01741 and ora-01704
Lm12 rolling heikin Ashi double K-line filter
Stringutils tool class
Deep understanding of MySQL lock and transaction isolation level
Oracle string sorting
Ora-02437 failed to verify the primary key violation
数据库面试题+解析
8.31 Tencent interview
webflux - webclient Connect reset by peer Error
IDEA 2021.3. X cracking
建筑建材行业SRM供应商云协同管理平台解决方案,实现业务应用可扩展可配置
Take you hand in hand to build feign with idea