此帖出自微控制器 MCU论坛
最新回复
本帖最后由 gonnamakeit 于 2015-4-2 02:26 编辑
解决这个问题了。
看你的代码,CAN选用的管脚是GPIO_PORTF,这个端口默认的功能是NMI(不可屏蔽中断)。想要用作GPIO或者其复用功能需要先解锁NMI功能。
在使能GPIO_PORTF后加入以下代码:
HWREG(GPIO_PORTF_BASE + GPIO_O_LOCK) = GPIO_LOCK_KEY;//解锁
HWREG(GPIO_PORTF_BASE + GPIO_O_CR) |= 0xFF;//确认
加入后应该注释那两条语句也是没有问题的。或者可以换端口。
详情
回复
发表于 2015-4-2 02:20
| ||
|
||
此帖出自微控制器 MCU论坛
| ||
|
||
此帖出自微控制器 MCU论坛
| ||
|
||
| |
|
|
此帖出自微控制器 MCU论坛
| ||
|
||
| |
|
|
此帖出自微控制器 MCU论坛
| ||
|
||
此帖出自微控制器 MCU论坛
| ||
|
||
曾经的版主且威望大于2000,或对EEWORLD论坛有突出贡献的坛友
EEWorld Datasheet 技术支持