完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
例如当我用F4做了一个CUBE工程,里边初始化了很多应用,同时添加了很多变量的名称(关键是这个不好弄),现在想把这个初始化的东西移植到F7的CUBE工程下,难道需要完全重新建立一个工程吗,只改一下芯片型号不行吗? 亲测是不行的! 这个很坑的,因为初始化真的很麻烦,一个个引脚的可想而知啊。 不知有没有人遇到过类似问题。 斑竹可否帮忙解答一下。 |
|
相关推荐
7个回答
|
|
每个驱动程序都直接操作寄存器,驱动程序之间除非有逻辑联系否则原则上互相隔离,同一类设备不同的驱动程序使用严格一致的编程接口(建议直接参考 POSIX 标准接口)驱动程序编写考虑面向对象编程的编程风格。这样把代码模块化,移植项目就更容易了。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CUBEMX 的好处就是方便不同的芯片进行移植,即使是F4和F7这样的芯片,请记住移植前需要对移植之间的对象进行仔细的看说明书,确认大部分功能相同,管脚也能通用。好像有不同芯片移植的说明书,请在资料库里找找看
|
|
|
|
楼主,如果问题解决了,更新一下标题,加一个已解决
|
|
|
|
同封装的好改,直接文本编辑器打开ioc文件换型号,重新生成就行。
不同封装的麻烦些,每个外设的IO脚映射要改,改完重新生成就行。 src、inc目录里的文件如果是按照user code begin的规范写的,会给你保留的。 如果你有把IO引脚名自定义别名的好习惯,那么重生成的代码你直接就能编译通过,否则还得找出那些直接写IO名代码的地方一处一处修改。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2049 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1893 浏览 3 评论
4485 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2040 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2549 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 03:32 , Processed in 0.651746 second(s), Total 84, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号