打印
[技术问答]

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

[复制链接]
2056|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
在官方提供的GPIO测试程序中,单步调试都是OK的,但是全速运行的时候就出错了。
程序中PB3配置为输出模式,PD7配置为输入模式。将PB3和PD7这两管件相连,用串口发送容易的值开始测试,如果PB3输出的和PD7接收的数据都是相同的表示测试是OK的。我用杜邦线连接了这两个管脚后单步测试时ok的,但是复位后全速运行就出现测试失败,求大牛解答。
程序图:







沙发
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检测是错误的,但是单步的时候却是可以检测到的

使用特权

评论回复
5
gaoyang9992006| | 2014-6-30 13:06 | 只看该作者
每次操作后面加个延时试试看全速。

使用特权

评论回复
6
haolaishi| | 2014-6-30 14:01 | 只看该作者
IC爬虫 发表于 2014-6-30 09:05
串口堵塞?
没发现什么串口堵塞啊,只是全速的时候PB3输出的电平PD7检测是错误的,但是单步的时候却是可 ...

IO翻转不过来?你换个IO试试

使用特权

评论回复
7
mintspring| | 2014-7-1 20:12 | 只看该作者
我想问一下,楼主解决这个问题了吗?

使用特权

评论回复
8
mirgo| | 2014-7-9 00:32 | 只看该作者
想问下楼主,这个例程在哪里下载的?

使用特权

评论回复
9
coslight| | 2014-7-9 08:37 | 只看该作者
把采集引脚配置为中断方式试试效果怎么样

使用特权

评论回复
10
IC爬虫|  楼主 | 2014-7-9 11:10 | 只看该作者
mirgo 发表于 2014-7-9 00:32
想问下楼主,这个例程在哪里下载的?

就在我们的论坛就有啊,自己找找。
大概是80多M的大小

使用特权

评论回复
11
IC爬虫|  楼主 | 2014-7-9 11:13 | 只看该作者
mintspring 发表于 2014-7-1 20:12
我想问一下,楼主解决这个问题了吗?

还没有,可能是IO的翻转有问题或者是读取有问题,我试了别人的板子也是同样的效果

使用特权

评论回复
12
IC爬虫|  楼主 | 2014-7-9 11:13 | 只看该作者
coslight 发表于 2014-7-9 08:37
把采集引脚配置为中断方式试试效果怎么样

找个时间试试

使用特权

评论回复
13
Dick00| | 2014-7-20 11:28 | 只看该作者
不知道楼主的问题解决了没,我测试的时候也是有问题的,后来在PD7判断之前加了延时,估计是IO口翻转速度跟不上,楼主可以自己试试。加了延时后程序是可以的。。。。。

使用特权

评论回复
14
elec921| | 2014-7-21 10:08 | 只看该作者
还没收到~!!

使用特权

评论回复
15
IC爬虫|  楼主 | 2014-7-21 11:56 | 只看该作者
Dick00 发表于 2014-7-20 11:28
不知道楼主的问题解决了没,我测试的时候也是有问题的,后来在PD7判断之前加了延时,估计是IO口翻转速度跟 ...

我加了延时也是可以的,IO的翻转速度确实是有问题的

使用特权

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

本版积分规则

15

主题

93

帖子

2

粉丝