打印
[DSP编程]

2812的外部中断

[复制链接]
3482|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
zhangmangui| | 2014-3-31 21:31 | 只看该作者
要么用于IO口  要么配置为特殊功能引脚
你指的效果一样是什么意思
欢迎新朋友

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
吃肉的考拉 + 1 多谢
板凳
吃肉的考拉|  楼主 | 2014-3-31 23:03 | 只看该作者
zhangmangui 发表于 2014-3-31 21:31
要么用于IO口  要么配置为特殊功能引脚
你指的效果一样是什么意思
欢迎新朋友 ...

配置为GpioMuxRegs.GPEDIR.bit.GPIOE0 = 1;
或者配置为
GpioMuxRegs.GPEDIR.bit.GPIOE0 = 0;
或者压根不配置,那么就应该是默认值了吧啊,效果一样,都可以触发进入中断函数

使用特权

评论回复
地板
zhangmangui| | 2014-3-31 23:06 | 只看该作者
吃肉的考拉 发表于 2014-3-31 23:03
配置为GpioMuxRegs.GPEDIR.bit.GPIOE0 = 1;
或者配置为
GpioMuxRegs.GPEDIR.bit.GPIOE0 = 0;

不配置应该默认为0
但是你配置了肯定不还用于特殊引脚了  
你查查看 别的地方看有没有配置

使用特权

评论回复
5
吃肉的考拉|  楼主 | 2014-4-1 08:33 | 只看该作者
zhangmangui 发表于 2014-3-31 23:06
不配置应该默认为0
但是你配置了肯定不还用于特殊引脚了  
你查查看 别的地方看有没有配置 ...

使能了中断1
        XIntruptRegs.XINT1CR.bit.ENABLE = 1; //使能中断1
        XIntruptRegs.XINT1CR.bit.POLARITY =0;//下降沿中断
是不是只要开启了中断,它就会自动检测?

使用特权

评论回复
6
raoxianbin| | 2014-4-1 09:42 | 只看该作者
吃肉的考拉 发表于 2014-4-1 08:33
使能了中断1
        XIntruptRegs.XINT1CR.bit.ENABLE = 1; //使能中断1
        XIntruptRegs.XINT1CR.bit.POLARITY = ...

应该不会,你上面的配置只是配置了方向寄存器,配置功能引脚的寄存器是GPxMUX

使用特权

评论回复
7
raoxianbin| | 2014-4-1 09:44 | 只看该作者
你程序中应该把它配置成了特殊功能引脚了

使用特权

评论回复
8
吃肉的考拉|  楼主 | 2014-4-1 10:17 | 只看该作者
raoxianbin 发表于 2014-4-1 09:44
你程序中应该把它配置成了特殊功能引脚了


还是能进中断

使用特权

评论回复
9
raoxianbin| | 2014-4-1 13:02 | 只看该作者
吃肉的考拉 发表于 2014-4-1 10:17
还是能进中断

只进一次中断还是会连续进入?  你用示波器看看相应的管脚的电平情况

使用特权

评论回复
10
raoxianbin| | 2014-4-1 13:03 | 只看该作者
吃肉的考拉 发表于 2014-4-1 10:17
还是能进中断

还有注意一下你硬件的连接情况

使用特权

评论回复
11
吃肉的考拉|  楼主 | 2014-4-1 13:08 | 只看该作者
raoxianbin 发表于 2014-4-1 13:03
还有注意一下你硬件的连接情况

我是个外部按键,只有按下就会进入。如果管脚没配置,难道硬件上可以改变么?

使用特权

评论回复
12
zhangmangui| | 2014-4-10 21:31 | 只看该作者
吃肉的考拉 发表于 2014-4-1 13:08
我是个外部按键,只有按下就会进入。如果管脚没配置,难道硬件上可以改变么? ...

肯定是先要配置好   再就是确保触发条件
是上升沿还是下降沿

使用特权

评论回复
13
吃肉的考拉|  楼主 | 2014-4-10 21:38 | 只看该作者
zhangmangui 发表于 2014-4-10 21:31
肯定是先要配置好   再就是确保触发条件
是上升沿还是下降沿

我问了板子的开发人员,他们的解释是外部中断的几个IO口是可以不配置的,只需要配置触发条件就可以了

使用特权

评论回复
14
zhangmangui| | 2014-4-10 21:41 | 只看该作者
吃肉的考拉 发表于 2014-4-10 21:38
我问了板子的开发人员,他们的解释是外部中断的几个IO口是可以不配置的,只需要配置触发条件就可以了 ...

哈哈   c28x的外部中断是不能配置为通用IO口的  
乱了乱了   

使用特权

评论回复
15
吃肉的考拉|  楼主 | 2014-4-10 21:46 | 只看该作者
zhangmangui 发表于 2014-4-10 21:41
哈哈   c28x的外部中断是不能配置为通用IO口的  
乱了乱了

彻底不懂了。。。

使用特权

评论回复
16
zhangmangui| | 2014-4-10 21:48 | 只看该作者
吃肉的考拉 发表于 2014-4-10 21:46
彻底不懂了。。。

像MSP430等一些MCU   中断引脚同时还有别的复用功能
但C2000和C5000的中断引脚只能用于外部中断

使用特权

评论回复
17
吃肉的考拉|  楼主 | 2014-4-10 21:54 | 只看该作者
zhangmangui 发表于 2014-4-10 21:48
像MSP430等一些MCU   中断引脚同时还有别的复用功能
但C2000和C5000的中断引脚只能用于外部中断 ...

哦,明白了,谢谢斑竹这么耐心回答每一个问题

使用特权

评论回复
18
liuccc| | 2017-12-4 19:41 | 只看该作者
还是没看懂 2812的外部中断引脚不可以接通用IO口吗

使用特权

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

本版积分规则

19

主题

58

帖子

0

粉丝