搜索
bottom↓
回复: 9

求助 kl05 GPIO管脚问题(已解决)

[复制链接]

出0入0汤圆

发表于 2014-9-25 11:18:34 | 显示全部楼层 |阅读模式
本帖最后由 FSL_TICS_ZP 于 2014-10-8 16:00 编辑

IO_PE_CONFIG(GPIO_WAKE_UP_PIN,GPIO_WAKE_UP_NUM,1);        //PTB2                                                                                                                                               
                        IO_PS_CONFIG(GPIO_WAKE_UP_PIN,GPIO_WAKE_UP_NUM,1);
                        GPIO_DDR_INPUT(GPIO_WAKE_UP_PIN,GPIO_WAKE_UP_NUM);
                        //PORTA_PCR7 = PORT_PCR_MUX(1) | PORT_PCR_IRQC(10);//
                        IO_PE_CONFIG(GPIO_VOICE_SIGN_PIN,GPIO_VOICE_SIGN_NUM,1);        //PTA7               
                                                执行到此处就跳到  B   .                                                                                                                               
                        IO_PS_CONFIG(GPIO_VOICE_SIGN_PIN,GPIO_VOICE_SIGN_NUM,1);
                        GPIO_DDR_INPUT(GPIO_VOICE_SIGN_PIN,GPIO_VOICE_SIGN_NUM);

void PORTA_IRQHandler(void)                //yp   zd
{
    PORTA_ISFR |= PORT_ISFR_ISF(0);  /* 清除中断标志位 */
               
}

HardFault_Handler\
                PROC
                EXPORT  HardFault_Handler         [WEAK]
                B       .
                ENDP
设置PTB2就可以,一到PTA7就跳到  B  .    怎么回事

阿莫论坛20周年了!感谢大家的支持与爱护!!

你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。

出0入0汤圆

 楼主| 发表于 2014-9-25 15:07:34 | 显示全部楼层
本帖最后由 eryueniao 于 2014-9-25 15:08 编辑

SIM_SCGC5 = SIM_SCGC5_PORTB_MASK;
是这条语句的事,不知道这条语句是什么意思

出0入0汤圆

发表于 2014-9-25 17:01:33 | 显示全部楼层
这个是ARM处理器结构特点,对于ARM处理器外设如果需要使用,必须先开启对应设备的时钟。对于大部分外设都是这种结构。“SIM_SCGC5 = SIM_SCGC5_PORTB_MASK”就是打开PORTB时钟,这样才能操作PORTB。如果要使用PORTA,则首先应该打开PORTA的时钟。SIM_SCGC5 |= SIM_SCGC5_PORTA_MASK; 如果PORTA和PORTB都要使用,则执行下面语句:SIM_SCGC5 |= SIM_SCGC5_PORTB_MASK|SIM_SCGC5_PORTA_MASK

出0入0汤圆

 楼主| 发表于 2014-9-25 20:08:42 | 显示全部楼层
捷恩斯威科技 发表于 2014-9-25 17:01
这个是ARM处理器结构特点,对于ARM处理器外设如果需要使用,必须先开启对应设备的时钟。对于大部分外设都 ...

嗯嗯学习了,要是关断PTA时钟呢
SIM_SCGC5 &= ~SIM_SCGC5_PORTA_MASK;   是这样吗

出0入0汤圆

发表于 2014-9-26 09:00:05 | 显示全部楼层
eryueniao 发表于 2014-9-25 20:08
嗯嗯学习了,要是关断PTA时钟呢
SIM_SCGC5 &= ~SIM_SCGC5_PORTA_MASK;   是这样吗

对的,是正解!

出0入0汤圆

 楼主| 发表于 2014-9-26 21:18:01 | 显示全部楼层

哈哈    谢了                                 

出0入0汤圆

发表于 2014-10-5 20:26:13 | 显示全部楼层
操作模块寄存器之前都要先打开模块对应时钟门clcok gate,否则就会引起hardfault中断。

出0入0汤圆

 楼主| 发表于 2014-10-7 10:55:46 | 显示全部楼层
地主阿山 发表于 2014-10-5 20:26
操作模块寄存器之前都要先打开模块对应时钟门clcok gate,否则就会引起hardfault中断。 ...

嗯嗯,学习了                                                                 

出0入0汤圆

发表于 2014-10-7 14:12:54 | 显示全部楼层
学习了 对arm的架构还是不太熟悉

出0入0汤圆

发表于 2014-10-7 14:54:07 | 显示全部楼层
路过,顶一下
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-10-3 01:15

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表