3656|4

4

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

F28377外部中断问题 [复制链接]

本帖最后由 寒风吹彻 于 2017-6-27 17:12 编辑

按照例程修改的程序,可是例程能实现的功能,我自己接一个开关(开关一端接地,另一端接GPIO),就无法实现中断的功能。请各位指出我的错误,谢谢。
这个例程:external_interrupt#include "F28x_Project.h"   
interrupt void xint3_isr(void);
#define DELAY (CPU_RATE/1000*6*510)   //Qual period at 6 samplesvoid main(void)
{   InitSysCtrl();// InitGpio();                  // Skipped for this example   
DINT;   
InitPieCtrl();  
IER = 0x0000;   
IFR = 0x0000;   
InitPieVectTable();   
EALLOW;           
PieVectTable.XINT3_INT = &xint3_isr;   
EDIS;      
PieCtrlRegs.PIECTRL.bit.ENPIE = 1;            
PieCtrlRegs.PIEIER12.bit.INTx1 = 1;            
IER |= M_INT12;                                 
EINT;                                          
EALLOW;   
GpioDataRegs.GPASET.bit.GPIO31 = 1;            
GpioCtrlRegs.GPAMUX2.bit.GPIO31 = 0;        // GPIO   
GpioCtrlRegs.GPADIR.bit.GPIO31 = 1;         // output   
EDIS;   
EALLOW;  
GpioCtrlRegs.GPBMUX1.bit.GPIO33 = 0;         // GPIO   
GpioCtrlRegs.GPBDIR.bit.GPIO33 = 0;          // input   
GpioCtrlRegs.GPBQSEL1.bit.GPIO33 = 0;           
EDIS;   
GPIO_SetupXINT3Gpio(33);   
XintRegs.XINT3CR.bit.POLARITY = 0;      // Falling edge interrupt   
XintRegs.XINT3CR.bit.ENABLE = 1;        // Enable XINT3     
for(;;)   
{  
}
}
interrupt void xint3_isr(void)
{        
GpioDataRegs.GPATOGGLE.bit.GPIO31 = 1;         
PieCtrlRegs.PIEACK.all = PIEACK_GROUP12;
}

最新回复

你看一下手册和例程吧,这几天ccs出问题了,没时间搞。GpioCtrlRegs.  详情 回复 发表于 2017-6-28 10:16
 
点赞 关注

回复
举报

1

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
大神啊,真的好厉害
 
 

回复

2700

帖子

0

TA的资源

五彩晶圆(初级)

板凳
 
你外部有没有上拉电阻,试着把输入端口的上来配置一下enable
 
个人签名作为一个水军,就是尽量的多回帖,因为懂的技术少,所以回帖水分大,见谅!
EEWORLD开发板置换群:309018200,——电工们免费装β的天堂,商家勿入!加群暗号:喵
 
 

回复

4

帖子

0

TA的资源

一粒金砂(初级)

4
 
elvike 发表于 2017-6-27 21:43
你外部有没有上拉电阻,试着把输入端口的上来配置一下enable

GPIO_PULLUP        //Enable pull-up     是这个吗?

点评

你看一下手册和例程吧,这几天ccs出问题了,没时间搞。GpioCtrlRegs.  详情 回复 发表于 2017-6-28 10:16
 
 
 

回复

2700

帖子

0

TA的资源

五彩晶圆(初级)

5
 
寒风吹彻 发表于 2017-6-27 22:03
GPIO_PULLUP        //Enable pull-up     是这个吗?

你看一下手册和例程吧,这几天ccs出问题了,没时间搞。GpioCtrlRegs.
 
个人签名作为一个水军,就是尽量的多回帖,因为懂的技术少,所以回帖水分大,见谅!
EEWORLD开发板置换群:309018200,——电工们免费装β的天堂,商家勿入!加群暗号:喵
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表