代理商给了5块GD32F103RC芯片让测试用, 我也是想评估下, 能替换ST的就替换了, 结果为了调试个外部中断, 让费了我一整天的国庆假日. PB1 外部中断, 我设置的上升沿触发, 结果触发次数数总是双倍.
折腾了1整天, 刚才搜索到这个贴:
https://bbs.21ic.com/forum.php?mod=viewthread&tid=622199
有人碰到一样的问题, 但是帖子没有回应, 最后也没结果, 有人说可能是抖动. 我已经排除了.
我说已经的排除的理由有以下几个:
1. 设置成上升沿触发, 然后每次触发读回系统滴答的计数器数值, 计算偶数次触发与奇数次触发的时间间隔, 发现间隔正好是脉宽宽度(正也初步印证了是边沿触发);
2: 设置成上升沿下降沿都触发, 发现结果和上升沿触发是一样的, 如果是抖动的话, 触发次数应该大于单边沿触发吧.
触发源是ID卡读头, 韦根26输出. 同样程序STM32没有问题.
希望厂家, 版主, 还有碰到同样问题的坛友帮忙解惑一下. 另外上面帖子里面说有的引脚就没这问题, 这是真的吗? |