完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我在正点原子的开发板上用他们的例程做了些项目,由于我不会配置什么系统时钟,外设时钟之类的所以我都是直接用什么都没改,请问现在想把代码移植到nucleo开发板上有那些system_init 时钟频率之类的要改吗?我怕直接把代码下载进去会出现由于系统频率变了之类的会导致串口波特率这些会有问题等等,如果要改请问有没有现成的代码我可以直接复制?mbed网上的编译器好多中断函数要怎么写都没有,都不知道要怎么用。
|
|
相关推荐
8个回答
|
|
可以直接跑原子哥的程序的,你只需要根据板子改底层接口就行
|
|
|
|
请问你说的底层接口是什么?我用的是正点原子的寄存器例程。 |
|
|
|
就是IO口配置
|
|
|
|
我配置IO口也是用的原子寄存器的函数,直接在上面设置上拉下拉 IO速度 引脚复用之类的难道这个板子不同也需要改吗?请问你说的IO口配置是说两块板子IO口位置不一样有些引脚没有引出要换别的引脚复用吗? |
|
|
|
本帖最后由 奏奏奏 于 2017-2-26 12:09 编辑
我建议楼主使用HAL库的那一套例程进行移植 因为HAL库的可移植性比较好 用STM32CubeMX软件修改相应的管脚配置与时钟树配置就可以方便的移植过去了 如果楼主用寄存器的那一套例程 就只能按照指南中的说明来进行代码修改了,这样显然工作量比较大 |
|
|
|
基本不用改
|
|
|
|
同一个芯片
|
|
|
|
同一个芯片
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2105 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1941 浏览 3 评论
4537 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2084 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2599 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 16:07 , Processed in 0.706883 second(s), Total 86, Slave 69 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号