当前位置:网站首页>关于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的使用区别,有时间的话 哈哈~
边栏推荐
- Oracle string sorting
- B_QuRT_User_Guide(37)
- What if once again forgets the login password of raspberry pie? And you don't have a monitor yet! Today, I would like to introduce a method
- Windows set redis to start automatically
- MySQL Index Optimization Practice I
- Come on, brother
- SAP HR奖罚信息导出
- First week of July
- SAP HR 家庭成员信息
- Dataguard 主备清理归档设置
猜你喜欢
C number of words, plus ¥, longest word, average value
0-1背包问题
Markdown
Digital procurement management system for fresh food industry: help fresh food enterprises solve procurement problems and implement online procurement throughout the process
UE4_ Ue5 combined with Logitech handle (F710) use record
Understand TCP's three handshakes and four waves with love
产业共融新势能,城链科技数字峰会厦门站成功举办
Get started with mongodb
How to change the formula picture in the paper directly into the formula in word
Design and implementation of spark offline development framework
随机推荐
MySQL Index Optimization Practice I
2022第六季完美童模陕西总决赛圆满落幕
Anxin can internally test offline voice module vb-01 to communicate with esp-c3-12f
SAP HR reward and punishment information export
Extended tree (I) - graphic analysis and C language implementation
SAP 内存参数调优过程
B_QuRT_User_Guide(36)
做自媒体视频剪辑怎么赚钱呢?
[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
C inheritance and interface design polymorphism
Oracle string sorting
城联优品作为新力量初注入,相关上市公司股价应声上涨150%
Benchmarking Detection Transfer Learning with Vision Transformers(2021-11)
2022 certified surveyors are still at a loss when preparing for the exam? Teach you how to take the exam hand in hand?
0-1 knapsack problem
Idea automatically generates serialVersionUID
2022注册测绘师备考开始 还在不知所措?手把手教你怎么考?
B_QuRT_User_Guide(39)
SAP HR 家庭成员信息
【汇总】看过的一些Panel与视频