打印

请教PB7/NMI引脚问题

[复制链接]
2135|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
rushto|  楼主 | 2011-8-31 18:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在main()函数中初始化了PB7为下降沿中断,但是下降沿来的时候,根本不进入中断状态,是不是因为与NMI复用,而导致的一些问题?

相关帖子

沙发
永远的不知| | 2011-8-31 18:43 | 只看该作者
PB7默认为NMI特殊功能管脚,要想配置为普通IO口需要特殊操作,数据手册里有说明,下面提供一些配置的样例程序

//
// Convert the PB7/NMI pin into a GPIO pin. This requires the use of the
// GPIO lock since changing the state of the pin is otherwise disabled.
//
HWREG(GPIO_PORTB_BASE + GPIO_O_LOCK) = GPIO_LOCK_KEY_DD;
HWREG(GPIO_PORTB_BASE + GPIO_O_CR) = 0x80;
//
// Make PB7 an output.
//
GPIODirModeSet(GPIO_PORTB_BASE, GPIO_PIN_7, GPIO_DIR_MODE_OUT);
GPIOPadConfigSet(GPIO_PORTB_BASE, GPIO_PIN_7, GPIO_STRENGTH_8MA,
GPIO_PIN_TYPE_STD);
//
// Clear the commit register, effectively locking access to registers
// controlling the PB7 configuration.
//
HWREG(GPIO_PORTB_BASE + GPIO_O_LOCK) = GPIO_LOCK_KEY_DD;
HWREG(GPIO_PORTB_BASE + GPIO_O_CR) = 0x00;

使用特权

评论回复
板凳
tianm| | 2011-9-1 08:36 | 只看该作者
应仔细研读器件手册

使用特权

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

本版积分规则

0

主题

24

帖子

1

粉丝