在主函数中的函数初始化顺序有什么要求没呢

[复制链接]
1059|8
 楼主| merry_zsp 发表于 2016-11-13 14:52 | 显示全部楼层 |阅读模式
有一堆初始化的程序,都放在主函数中,初始化顺序有什么要求没呢
Creas_Tall 发表于 2016-11-13 22:17 | 显示全部楼层
只要程序可以运行,就没什么要求的吧。
tomyoct 发表于 2016-11-13 22:24 | 显示全部楼层
有些外设的初始化时,是有顺序要求的。具体可以看你芯片的数据手册,应该会指出的。
MTCN2013 发表于 2016-11-15 20:25 | 显示全部楼层
模块的初始化顺序随便,看个人的意愿。外设初始化的话,操作寄存器是有顺序的。
huafei123 发表于 2016-11-18 14:36 | 显示全部楼层
由你的功能决定的,你想把哪个放在最前,就放哪个就成。
叶覃 发表于 2016-11-18 14:41 | 显示全部楼层
一般来说,芯片本身的外设初始化放在前面,函数的功能初始化放在后面。
haokeer 发表于 2016-11-19 19:29 | 显示全部楼层
一般来说,定时器,eeprom,串口的初始化,放在最前面。因为后面的子程序会用到这些资源的。
mdk55555 发表于 2016-11-19 19:44 | 显示全部楼层
MTCN2013 发表于 2016-11-15 20:25
模块的初始化顺序随便,看个人的意愿。外设初始化的话,操作寄存器是有顺序的。 ...

是不是用库的话,就不用考虑这些初始化的顺序了呢?
喵喵小星人 发表于 2016-11-19 22:56 | 显示全部楼层
mdk55555 发表于 2016-11-19 19:44
是不是用库的话,就不用考虑这些初始化的顺序了呢?

只能说是具体情况具体对待吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

75

主题

695

帖子

2

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