[技术问答] 求教,新塘IO翻转疑问(翻转次数多了就会出问题)【已解决】

[复制链接]
 楼主| niuyaliang 发表于 2014-2-18 18:18 | 显示全部楼层 |阅读模式
本帖最后由 niuyaliang 于 2014-2-18 20:40 编辑

IO翻转的时候,翻转到一定次数,就会出现高低电平的异常,很简单的测试
  1. while(1)
  2.         {
  3.         GPIOC->DOUT |= (1 << 1);
  4.         DrvSYS_Delay(1);
  5.         GPIOC->DOUT &= ~(1 << 1);
  6.         DrvSYS_Delay(1);

  7.         }
波形如下图所示
图像 100.png
大概那么4~5ms出现一次异常,这个怎么处理呀。。。
 楼主| niuyaliang 发表于 2014-2-18 20:42 | 显示全部楼层
原来是中断的问题,中断会影响IO的翻转
缥缈九哥 发表于 2014-2-18 22:12 | 显示全部楼层
CPU是分时复用的。

评分

参与人数 1威望 +4 收起 理由
niuyaliang + 4

查看全部评分

elec921 发表于 2014-2-19 17:03 | 显示全部楼层
我也要分 昨晚我也告诉你了 中断的问题

评分

参与人数 1威望 +4 收起 理由
niuyaliang + 4

查看全部评分

 楼主| niuyaliang 发表于 2014-2-19 17:43 | 显示全部楼层
elec921 发表于 2014-2-19 17:03
我也要分 昨晚我也告诉你了 中断的问题

:lol哈哈,都有
zxf0168 发表于 2014-2-20 14:01 | 显示全部楼层
原来是中断惹得祸
zxf0168 发表于 2014-2-20 14:01 | 显示全部楼层
缥缈九哥 发表于 2014-2-18 22:12
CPU是分时复用的。

九哥正解
zxf0168 发表于 2014-2-20 14:01 | 显示全部楼层
楼主加油啊加油
您需要登录后才可以回帖 登录 | 注册

本版积分规则

212

主题

2427

帖子

7

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