打印

stellaris LM4F120 IO口AHB模式配置进入死循环求解

[复制链接]
1420|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zh522130|  楼主 | 2013-8-11 10:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在使用LM4F120时由于用到外部高速AD,因此想将IO口配置为告诉模式,我的测试代码如下:

void main()
{

  ROM_SysCtlClockSet(SYSCTL_SYSDIV_3|SYSCTL_XTAL_16MHZ|SYSCTL_USE_PLL|SYSCTL_OSC_MAIN);
  ROM_SysCtlGPIOAHBEnable(SYSCTL_PERIPH_GPIOA);
  ROM_GPIOPinTypeGPIOOutput(GPIO_PORTA_AHB_BASE,GPIO_PIN_1);
  ROM_SysCtlGPIOAHBEnable(SYSCTL_PERIPH_GPIOB);
  ROM_GPIOPinTypeGPIOOutput(GPIO_PORTB_AHB_BASE,GPIO_PIN_1);
  ROM_SysCtlGPIOAHBEnable(SYSCTL_PERIPH_GPIOC);
  ROM_GPIOPinTypeGPIOOutput(GPIO_PORTC_AHB_BASE,GPIO_PIN_1);
  ROM_SysCtlGPIOAHBEnable(SYSCTL_PERIPH_GPIOD);
  ROM_GPIOPinTypeGPIOOutput(GPIO_PORTD_AHB_BASE,GPIO_PIN_1);
  ROM_SysCtlGPIOAHBEnable(SYSCTL_PERIPH_GPIOF);
  ROM_GPIOPinTypeGPIOOutput(GPIO_PORTF_AHB_BASE,GPIO_PIN_1);
  ROM_SysCtlGPIOAHBEnable(SYSCTL_PERIPH_GPIOE);
  ROM_GPIOPinTypeGPIOOutput(GPIO_PORTE_AHB_BASE,GPIO_PIN_1);
  while(1);
}

但是程序每次仿真到ROM_SysCtlGPIOAHBEnable就卡住,跳入一个叫做 FaultISR的系统死循环,求指导,是配置出问题,还是哪里的问题,我用AHB GPIO驱动TFT成功过,但总是出问题,也是进死循环

相关帖子

沙发
dirtwillfly| | 2013-8-12 00:04 | 只看该作者
可以查看寄存器以获取FaultISR真正原因,cortex-m3权威提到了相关处理方法,楼主可以去看看
估计这个M4的板子也类似;P

使用特权

评论回复
板凳
zh522130|  楼主 | 2013-8-12 10:13 | 只看该作者
dirtwillfly 发表于 2013-8-12 00:04
可以查看寄存器以获取FaultISR真正原因,cortex-m3权威提到了相关处理方法,楼主可以去看看
估计这个M4的板 ...

谢谢你了,终于有人回复了,我去看看吧

使用特权

评论回复
地板
dirtwillfly| | 2013-8-12 10:24 | 只看该作者
zh522130 发表于 2013-8-12 10:13
谢谢你了,终于有人回复了,我去看看吧

想要别人多关注,发帖时记得多给分哦;P

使用特权

评论回复
5
zh522130|  楼主 | 2013-8-13 12:44 | 只看该作者
dirtwillfly 发表于 2013-8-12 10:24
想要别人多关注,发帖时记得多给分哦

恩恩,知道了,下次一定

使用特权

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

本版积分规则

3

主题

9

帖子

0

粉丝