打印
[STM32F1]

STM32F103 IO读取问题

[复制链接]
楼主: 小风车
手机看帖
扫描二维码
随时随地手机跟帖
21
selongli| | 2017-8-9 22:53 | 只看该作者 回帖奖励 |倒序浏览
IO的电压不稳定吗

使用特权

评论回复
22
fentianyou| | 2017-8-9 22:53 | 只看该作者
楼主的变量是怎么查看的

使用特权

评论回复
23
xiaoyaodz| | 2017-8-9 22:53 | 只看该作者
PD9配置的输入对吧

使用特权

评论回复
24
febgxu| | 2017-8-9 22:54 | 只看该作者
寄存器和watch不一样吗

使用特权

评论回复
25
sdlls| | 2017-8-9 22:54 | 只看该作者
这个看看你的外部电路设计。

使用特权

评论回复
26
kkzz| | 2017-8-9 22:55 | 只看该作者
使用示波器测量这个引脚信号。

使用特权

评论回复
27
hudi008| | 2017-8-9 22:55 | 只看该作者
最好能够通过寄存器查看,这个准确。

使用特权

评论回复
28
lzmm| | 2017-8-9 22:55 | 只看该作者
除非是外部变量更改了才行。

使用特权

评论回复
29
minzisc| | 2017-8-9 22:55 | 只看该作者
IO要配置为输入信号。

使用特权

评论回复
30
selongli| | 2017-8-9 22:55 | 只看该作者
检查一下这个IO的信号变量是多少

使用特权

评论回复
31
fentianyou| | 2017-8-9 22:55 | 只看该作者
是通过什么编译器查看的

使用特权

评论回复
32
xiaoyaodz| | 2017-8-9 22:55 | 只看该作者
GPIO_Mode_IN 可能有信号干扰问题。

使用特权

评论回复
33
febgxu| | 2017-8-9 22:55 | 只看该作者
得到的信号是否你设定的信号?

使用特权

评论回复
34
sdlls| | 2017-8-9 22:55 | 只看该作者
这个 STM32F103 芯片存在问题吗?

使用特权

评论回复
35
小风车|  楼主 | 2017-8-10 08:56 | 只看该作者
feelhyq 发表于 2017-8-9 20:13
刚吃完饭,能量来了,局部变量看不到值不奇怪,有可能是你的优化开了,也有可能代码还没执行到那里去,把 ...

我优化选择的是LOW,执行到断点那里时,局部变量temp已经被赋值过一次了,不应该看不到值,这是汇编代码:
https:  //share.weiyun.com/8e94850dc90fce994679e7c62f274da3
https:  //share.weiyun.com/d52b7e6c0b97ea47b1d98d4d9a20281f

使用特权

评论回复
36
小风车|  楼主 | 2017-8-10 08:56 | 只看该作者
hudi008 发表于 2017-8-9 22:51
单步调试的时候显示多少

单步调试的时候不会出错,一直都是正确的值,只要全速运行,就出错了

使用特权

评论回复
37
小风车|  楼主 | 2017-8-10 08:57 | 只看该作者
lxyppc 发表于 2017-8-9 18:47
贴你这段C代码对应的汇编代码
然后再分析

这是汇编代码,
https:  //share.weiyun.com/8e94850dc90fce994679e7c62f274da3
https:  //share.weiyun.com/d52b7e6c0b97ea47b1d98d4d9a20281f

使用特权

评论回复
38
小风车|  楼主 | 2017-8-10 09:04 | 只看该作者
hudi008 发表于 2017-8-9 22:55
最好能够通过寄存器查看,这个准确。

我用示波器看了,很稳定,GPIOD->IDR里面的值也看了,和电路一直,只是在赋值给一个变量的时候出错

使用特权

评论回复
39
小风车|  楼主 | 2017-8-10 09:06 | 只看该作者
sdlls 发表于 2017-8-9 22:54
这个看看你的外部电路设计。

和电路没有关系,是程序自身哪里出错了

使用特权

评论回复
40
小风车|  楼主 | 2017-8-10 09:07 | 只看该作者
fentianyou 发表于 2017-8-9 22:55
是通过什么编译器查看的

IAR

使用特权

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

本版积分规则