[技术问答]

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

[复制链接]
1489|7
手机看帖
扫描二维码
随时随地手机跟帖
niuyaliang|  楼主 | 2014-2-18 18:18 | 显示全部楼层 |阅读模式
本帖最后由 niuyaliang 于 2014-2-18 20:40 编辑

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

        }
波形如下图所示
图像 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

粉丝