[STM32F1] 16位单片机的函数如何移植到32位单片机上

[复制链接]
2164|39
岁月反驳 发表于 2022-9-24 16:31 | 显示全部楼层
这个不好说,你要是用STM8然后移植到STM32,其实就改改底层就行,业务逻辑都不需要改的

漫过岁月 发表于 2022-9-24 16:54 | 显示全部楼层
好奇的问一下,楼主用的16位单片机是啥型号的啊

占得人间第一春 发表于 2022-9-24 17:16 | 显示全部楼层
这个不好移植,你要注意的是底层和数据定义

討厭和人归類 发表于 2022-9-24 17:38 | 显示全部楼层
一般就是看看数据的变量定义,比如数据的大小等等,这块定义好了就行了

地下縱情搖擺 发表于 2022-9-24 18:01 | 显示全部楼层
. 看你程序的开发环境,如果都是一样的环境还好,不然看程序可真难受

可爱的白兔先生 发表于 2022-9-24 18:23 | 显示全部楼层
我一般都是把底层改一下,然后业务逻辑套用就能成功

tpgf 发表于 2022-10-9 15:18 | 显示全部楼层
需要注意大小端导致的问题,看看相关数据或者寄存器存在不存在歧义
wakayi 发表于 2022-10-9 15:26 | 显示全部楼层
涉及到所有数据类型的地方都要进行更改吧
wowu 发表于 2022-10-9 16:01 | 显示全部楼层
建议使用相匹配的库 因为移植的话很多需要修改的细节可能注意不到
xiaoqizi 发表于 2022-10-9 16:19 | 显示全部楼层
涉及到运算或者移位的操作还要更改函数体
木木guainv 发表于 2022-10-9 16:28 | 显示全部楼层
liuzaiy 发表于 2022-9-4 13:08
一个个子函数,慢慢移植;

我也有这种感觉 就是得挨着个的校对
磨砂 发表于 2022-10-9 17:41 | 显示全部楼层
林间有新绿 发表于 2022-9-24 15:03
正常移植就好了,因为都是C语言嘛

正常移植的条件下,也有很多细节需要改正的
AloneKaven 发表于 2022-10-9 21:05 | 显示全部楼层
主要检查下指针,其他问题应该不大
kkzz 发表于 2022-11-19 11:39 | 显示全部楼层
修改部分的寄存器的配置就行。              
mollylawrence 发表于 2022-11-24 12:28 | 显示全部楼层
函数都一样,只要不是c++的代码,其他的代码都能运行。
lihuami 发表于 2022-11-24 13:54 | 显示全部楼层
C语言都想通的,直接把代码移植过来就行。
童雨竹 发表于 2024-11-4 08:18 | 显示全部楼层

如果防护与热设计欠佳
Wordsworth 发表于 2024-11-4 09:21 | 显示全部楼层

由于共模电流的同向性,会在线圈内产生同向的磁场而增大线圈的感抗
Clyde011 发表于 2024-11-4 10:24 | 显示全部楼层

在板的边缘上照常制作整个电镀通孔。
万图 发表于 2024-11-4 12:20 | 显示全部楼层

在交流电频率一定情况下,电感量越大,其对交流电阻碍能力越大
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部