[求助] LPC4357外部脉冲计数没有反应

unlr   2017-1-10 22:25 楼主

LPC4357外部脉冲计数没有反应

输入引脚为P8.4(T0_CAP0)

配置为
    LPC_SCU->SFSP[8][4] |= 0x0007;    //引脚功能选择
    LPC_GIMA->CAP0_IN[0][0] |= (2UL << 4);    //全局多路输入复用器

    LPC_TIMER0->CTCR = 0x0003;//|= (1UL << 0);
    LPC_TIMER0->TCR |= (1<<1);
    LPC_TIMER0->TCR &= ~(1<<1);
    LPC_TIMER0->TCR |= (1UL << 0);

回复评论 (6)

相关时钟没开启吧?
点赞  2017-1-11 08:52
已经找到问题所在了

第一条改为
LPC_SCU->SFSP[8][4] |= (1<<6) | 7;
GPIO需要使能输入缓冲才能更新引脚电平


点赞  2017-1-11 21:01
引用: fxyc87 发表于 2017-1-11 08:52
相关时钟没开启吧?

找到问题了,是需要使能GPIO的输入缓冲才行
点赞  2017-1-11 21:02
数字IO的话都要使能EZI吧
点赞  2017-1-13 17:32
收藏,我也准备使用这个功能,直接操作寄存器。
不做电源了,做ARM
点赞  2017-2-22 13:45
能发个TIMER的捕捉例程一用么
点赞  2017-3-2 16:04
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复