小白一枚,看STM32程序,不明白,在main.c中,里面有多个函数

,比如alarmwork,ms10work,main等函数执行顺序是什么,从上往下吗?不是从main函数开始执行吗?... ,比如alarmwork,ms10work,main等函数执行顺序是什么,从上往下吗?不是从main函数开始执行吗? 展开
 我来答
匿名用户
2016-10-04
展开全部
  圆御则楼主你这不是不会STM32的程序啊,这C语言都没学明白……
  在C语言中,必须有且仅有一个主函数,名为main(),所有的程序都从main()开始执行,无拆桐论main()在程序中的哪个位置。
  在C语橘棚言程序中,代码是从上往下执行的(进出中断除外)。
  建议楼主,先学学C语言,然后玩玩51等等低端单片机,然后再转向STM32这类高端MCU,一下子就玩STM32,容易蒙。
百度网友a442d2a7f1
推荐于2017-11-22 · TA获得超过3245个赞
知道大有可为答主
回答量:2677
采纳率:50%
帮助的人:1246万
展开全部
一般来说,因为你是小白,而且也没有人会改入口地址吧

一定是从main()开始跑,不存在其他

所有的函数必须被main函数调用,或者是被main函蔽如数调用的函数调用,不论多少扮并御层厅岩,一定被调用,否则不执行
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zyw472649040
2016-10-03 · 超过12用户采纳过TA的回答
知道答主
回答量:33
采纳率:0%
帮助的人:7.7万
展开全部
是从main.c开桥衫猛始执行的塌铅,剩下的函数属于子函数,可以调用敏桥的 ,比如delay();说明上面就会出现void delay(){ ”函数内容”};当main函数执行到delay();就开始执行子函数delay()里面的内容了;
追问
还有不属于子函数的呢,我看到有一些没调用的,不知道他们啥时候执行,这几个函数是空的返回值void××××(void)
追答
有的不在主函数里面调用就在子函数调用了  但是很多像库函数的就没调用,只是写了 , 不一定会用,具体程序具体分析,32你如果看的是例程的程序,应该有很多子函数都没调用,只是写了放那,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a99899s
2016-10-05 · 超过16用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:31.8万
展开全部
默认是从main开始执行.其他函数除了中断以外.不调用就不会执行,除非你改了函数入口.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式