[技术问答] NUC472开发板的官方GPIO测试程序出现连续运行和单步调试两种

[复制链接]
2865|14
 楼主| IC爬虫 发表于 2014-6-29 19:50 | 显示全部楼层 |阅读模式
在官方提供的GPIO测试程序中,单步调试都是OK的,但是全速运行的时候就出错了。
程序中PB3配置为输出模式,PD7配置为输入模式。将PB3和PD7这两管件相连,用串口发送容易的值开始测试,如果PB3输出的和PD7接收的数据都是相同的表示测试是OK的。我用杜邦线连接了这两个管脚后单步测试时ok的,但是复位后全速运行就出现测试失败,求大牛解答。
程序图:
QQ截图20140629194133.png

QQ截图20140629193453.png

QQ截图20140629193441.png

wifi0s01888333934IMG_20140629_193414.jpg
haolaishi 发表于 2014-6-30 09:00 | 显示全部楼层
你全速运行时去掉printf,这个是占用串口的,然后全速时串口堵塞了
haolaishi 发表于 2014-6-30 09:00 | 显示全部楼层
实际运行时去掉printf函数,屏蔽掉,切记
 楼主| IC爬虫 发表于 2014-6-30 09:05 | 显示全部楼层
haolaishi 发表于 2014-6-30 09:00
你全速运行时去掉printf,这个是占用串口的,然后全速时串口堵塞了

串口堵塞?
没发现什么串口堵塞啊,只是全速的时候PB3输出的电平PD7检测是错误的,但是单步的时候却是可以检测到的
gaoyang9992006 发表于 2014-6-30 13:06 | 显示全部楼层
每次操作后面加个延时试试看全速。
haolaishi 发表于 2014-6-30 14:01 | 显示全部楼层
IC爬虫 发表于 2014-6-30 09:05
串口堵塞?
没发现什么串口堵塞啊,只是全速的时候PB3输出的电平PD7检测是错误的,但是单步的时候却是可 ...

IO翻转不过来?你换个IO试试
mintspring 发表于 2014-7-1 20:12 | 显示全部楼层
我想问一下,楼主解决这个问题了吗?
mirgo 发表于 2014-7-9 00:32 | 显示全部楼层
想问下楼主,这个例程在哪里下载的?
coslight 发表于 2014-7-9 08:37 | 显示全部楼层
把采集引脚配置为中断方式试试效果怎么样
 楼主| IC爬虫 发表于 2014-7-9 11:10 | 显示全部楼层
mirgo 发表于 2014-7-9 00:32
想问下楼主,这个例程在哪里下载的?

就在我们的论坛就有啊,自己找找。
大概是80多M的大小
 楼主| IC爬虫 发表于 2014-7-9 11:13 | 显示全部楼层
mintspring 发表于 2014-7-1 20:12
我想问一下,楼主解决这个问题了吗?

还没有,可能是IO的翻转有问题或者是读取有问题,我试了别人的板子也是同样的效果
 楼主| IC爬虫 发表于 2014-7-9 11:13 | 显示全部楼层
coslight 发表于 2014-7-9 08:37
把采集引脚配置为中断方式试试效果怎么样

找个时间试试
Dick00 发表于 2014-7-20 11:28 | 显示全部楼层
不知道楼主的问题解决了没,我测试的时候也是有问题的,后来在PD7判断之前加了延时,估计是IO口翻转速度跟不上,楼主可以自己试试。加了延时后程序是可以的。。。。。
elec921 发表于 2014-7-21 10:08 | 显示全部楼层
还没收到~!!
 楼主| IC爬虫 发表于 2014-7-21 11:56 | 显示全部楼层
Dick00 发表于 2014-7-20 11:28
不知道楼主的问题解决了没,我测试的时候也是有问题的,后来在PD7判断之前加了延时,估计是IO口翻转速度跟 ...

我加了延时也是可以的,IO的翻转速度确实是有问题的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

93

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部