打印

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

[复制链接]
574|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 | 只看该作者
模块的初始化顺序随便,看个人的意愿。外设初始化的话,操作寄存器是有顺序的。

使用特权

评论回复
5
huafei123| | 2016-11-18 14:36 | 只看该作者
由你的功能决定的,你想把哪个放在最前,就放哪个就成。

使用特权

评论回复
6
叶覃| | 2016-11-18 14:41 | 只看该作者
一般来说,芯片本身的外设初始化放在前面,函数的功能初始化放在后面。

使用特权

评论回复
7
haokeer| | 2016-11-19 19:29 | 只看该作者
一般来说,定时器,eeprom,串口的初始化,放在最前面。因为后面的子程序会用到这些资源的。

使用特权

评论回复
8
mdk55555| | 2016-11-19 19:44 | 只看该作者
MTCN2013 发表于 2016-11-15 20:25
模块的初始化顺序随便,看个人的意愿。外设初始化的话,操作寄存器是有顺序的。 ...

是不是用库的话,就不用考虑这些初始化的顺序了呢?

使用特权

评论回复
9
喵喵小星人| | 2016-11-19 22:56 | 只看该作者
mdk55555 发表于 2016-11-19 19:44
是不是用库的话,就不用考虑这些初始化的顺序了呢?

只能说是具体情况具体对待吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

75

主题

695

帖子

2

粉丝