当前位置:网站首页>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 ~
边栏推荐
- C - linear table
- [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
- MongoDB快速入门
- Dependency injection
- Chisel tutorial - 05 Sequential logic in chisel (including explicit multi clock, explicit synchronous reset and explicit asynchronous reset)
- Arbre binaire équilibré [Arbre AVL] - Insérer et supprimer
- Download AWS toolkit pycharm
- Ora-01741 and ora-01704
- Reverse output three digit and arithmetic sequence
- SAP HR 劳动合同信息 0016
猜你喜欢

ASP. Net core middleware request processing pipeline

Interface

KeePass realizes automatic input of web pages

MySQL架构

Class C design questions

MySQL Architecture

The file format and extension of XLS do not match

archery安装测试

SAP HR reward and punishment information export

Flash encryption process and implementation of esp32
随机推荐
Stringutils tool class
Anxin vb01 offline voice module access intelligent curtain guidance
Live server usage
SAP HR labor contract information 0016
codeforces每日5题(均1500)-第八天
C inheritance and interface design polymorphism
Possible SQL for Oracle table lookup information
[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 language greedy snake
Take you hand in hand to build Eureka client with idea
May day C - most
Understand TCP's three handshakes and four waves with love
Ora-01741 and ora-01704
ASP. Net core middleware request processing pipeline
gorm 关联关系小结
Uic564-2 Appendix 4 - flame retardant fire test: flame diffusion
【7.4】25. Turn over the linked list in groups of K
C - linear table
Benchmarking Detection Transfer Learning with Vision Transformers(2021-11)
【路径规划】使用垂距限值法与贝塞尔优化A星路径