OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3531|回复: 3

新手求教

[复制链接]

4

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
131
金钱
131
注册时间
2015-7-1
在线时间
32 小时
发表于 2017-5-28 12:09:36 | 显示全部楼层 |阅读模式
1金钱
num第一次显示是5  触发按键就开始累加6 7 8 9 10正常的很    为什么是从5开始的呢,仿真进去在watch也看不到num的数据,强制num=1,倒是没问题

num第一次输出为什么是5,不应该是1吗

num第一次输出为什么是5,不应该是1吗

最佳答案

查看完整内容[请看2#楼]

我把u8 num改成 u8 num=0; 这样就好了
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
131
金钱
131
注册时间
2015-7-1
在线时间
32 小时
 楼主| 发表于 2017-5-28 12:09:37 | 显示全部楼层
我把u8  num改成   u8   num=0;   这样就好了
回复

使用道具 举报

4

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
131
金钱
131
注册时间
2015-7-1
在线时间
32 小时
 楼主| 发表于 2017-5-28 13:02:59 | 显示全部楼层
哪位大神给看看
回复

使用道具 举报

1

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
173
金钱
173
注册时间
2015-3-17
在线时间
22 小时
发表于 2017-6-1 17:59:24 | 显示全部楼层
很有可能是你创建任务的时候没有清除任务堆栈,所以任务里面的变量不初始化的话就是个随机数。你可以在创建任务的时候选择清除任务堆栈  
#define  OS_TASK_OPT_STK_CLR       0x0002u  /* Clear the stack when the task is create
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 16:59

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表