查看: 2094|回复: 0

[分享] k60外部引脚中断

[复制链接]

该用户从未签到

1

主题

1

帖子

0

新手上路

Rank: 1

积分
9
最后登录
2015-7-17
发表于 2015-7-1 19:26:15 | 显示全部楼层 |阅读模式
SIM_SCGC5 |= (SIM_SCGC5_PORTE_MASK << port);    //开启PORTx端口
PORT_PCR_REG(PORTX[port], n) = PORT_PCR_MUX(1) | PORT_PCR_IRQC(cfg & 0x7f ) | PORT_PCR_PE_MASK | ((cfg & 0x80 ) >> 7); // 复用GPIO , 确定触发模式 ,开启上拉或下拉电阻
GPIO_PDDR_REG(GPIOx[port]) &= ~(1 << n);       //输入模式
    enable_irq(port + 87);                         //使能PORT中断,PORTA的ISR中断号为87


上面代码中(中断配置的函数体)  port是端口号(PORT_A  PORT_B   PORT_C   PORT_D   PORT_E  )
                    n是引脚号   0~31
                    cfg是触发方式  我选0x8Bu  跳变沿触发
问题是只有选择PORT_A的时候正常  其他都不行   驱动函数用的岱默的  PORT_A~E宏定义为0~5  我想设置PORT_E的26引脚的跳变岩触发外部中断 该怎么配置啊?  求解  谢谢

回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-27 22:22 , Processed in 0.080496 second(s), 19 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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