打印
[家电应用]

主函数的变量无法重新赋值啊

[复制链接]
2901|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
你牛你上|  楼主 | 2024-1-24 17:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我这个边,在If里面有个赋值的操作,但是一直无法赋值成功,为什么?
                if (wifi_work_state == WIFI_CONNECTED || wifi_work_state == WIFI_CONN_CLOUD)
                {
                        Delayms(100);
                        if (num2 == 0x66)
                        {
                                m = -1;
                                P3_5 = 1;
                            tdd(0x38);
                            num1 = 0xaa;
                         num2 = 0x00;
      
                        }               
                }        本来都进去判断了,但是这个num2的值一直没变。

使用特权

评论回复
沙发
小夏天的大西瓜| | 2024-1-27 21:06 | 只看该作者
还是看一下这个num2的值在哪里进行赋值的吧

使用特权

评论回复
板凳
AdaMaYun| | 2024-1-27 22:06 | 只看该作者
关键找到这个num2值在哪里?或是初值

使用特权

评论回复
地板
中国龙芯CDX| | 2024-1-27 22:25 | 只看该作者
进不去肯定是条件不满足

使用特权

评论回复
5
jf101| | 2024-1-27 22:30 | 只看该作者
楼主问题找到了吧,调试界面进行分析就可以

使用特权

评论回复
6
小小蚂蚁举千斤| | 2024-1-27 23:21 | 只看该作者
关键找到这个num2值在哪里?

使用特权

评论回复
7
stormwind123| | 2024-9-11 14:30 | 只看该作者
确保你的代码确实进入了这个 if 语句块。

使用特权

评论回复
8
flycamelaaa| | 2024-9-11 14:30 | 只看该作者
检查 num2 是否在其他地方(特别是在这个 if 语句之前或之后)被赋值。

使用特权

评论回复
9
probedog| | 2024-9-11 14:31 | 只看该作者
有可能是编译器的问题或者是硬件层面的问题

使用特权

评论回复
10
classroom| | 2024-9-11 20:00 | 只看该作者
检查 tdd 函数是否有任何副作用,比如通过指针或全局变量修改了 num2 的值。

使用特权

评论回复
11
呐咯密密| | 2024-9-12 16:35 | 只看该作者
num2 是全局变量还是局部的

使用特权

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

本版积分规则

1

主题

1

帖子

0

粉丝