加急,函数嵌套后程序运行不正常

2019-10-16 02:50发布

在main函数里直接调用函数comm2(),运行正常;在main函数里调用comm1(),在comm1()函数再调用comm2(),就运行不正常了,如果函数comm1()里代码很长也运行不正常,请问这是什么问题?好像是堆栈问题,但是堆栈已经设置很大了,堆栈设置:Stack_Size设置成0x0000A000,Heap_Size设置成0x00000500,还是运行不正常,求原子哥和大侠们指点!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
ARM学员
1楼-- · 2019-10-16 05:19
本帖最后由 ARM学员 于 2016-12-12 16:42 编辑
sqsnlg 发表于 2016-12-9 10:50
问题已解决

你这个代码这么多,说明你对整个工程的结构还不够清晰,想让别人帮你看代码,你也是怀疑代码其他地方有问题,并不是你认为的出错的地方,除非是很有耐心的人才会给你看,问题重点也不突出,感觉通篇全是重点,如果仅仅是因为嵌套多了就出现问题,我还没遇到过,而且有网友耐心给你回答问题,后面有人问你是怎么解决的,都不屌别人,你这种下次鬼才会屌你。
g0314023
2楼-- · 2019-10-16 09:11
代码帖出来看下
dengxingling8
3楼-- · 2019-10-16 12:04
 精彩回答 2  元偷偷看……
sqsnlg
4楼-- · 2019-10-16 15:26
用定时8的四个通道的PWM驱动四个步进电机,现在的问题是中断服务函数不是中断一次就进去一次,而是比定时时间延后很多才进去一次,我无法计算输出的脉冲个数。
sqsnlg
5楼-- · 2019-10-16 19:35
本帖最后由 sqsnlg 于 2016-12-7 18:00 编辑

乱码清了
sqsnlg
6楼-- · 2019-10-17 00:29
发帖的时候注释乱码怎么弄?是不是定时器8的中断服务函数太长了?

一周热门 更多>