完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
目前项目需要GPIO28做GPIO中断输入,但是无法产生中断。
大概流程是这样的 1、设置GPIO28为输出,上升沿触发, GPIO_BITEN = 0x3. 2、将GPIO28的sysint映射到hostint 0 CpIntc_mapSysIntToHostInt(0, 12, 0); CpIntc_enableSysInt(0, 12); CpIntc_enableHostInt(0, 0); CpIntc_dispatchPlug(12, &gpioIsr, 12, TRUE); int eventId = CpIntc_getEventId(0); Hwi_Params_init(¶ms); params.eventId = eventId; params.enableInt = 1; params.arg = 0; Hwi_create(5, &CpIntc_dispatch, ¶ms, NULL); 流程就是这样,麻烦各位工程师帮忙看看哪里有问题? 项目最近几天就必须完成,所有比较急,麻烦给位了! |
|
相关推荐
3个回答
|
|
GPIO0~15可以产生中断么,如果不可以的话应该是中断配置有问题,参考如下代码及在sysBios下进行中断配置的链接;如果可以那么需要注意需要设置BINTEN bit 1 为1以使能GPIO pins 31-16的中断即GPIO_BITEN = 0x2 ;
参考下面的代码,以及using sysBios example配置。 http://processors.wiki.ti.com/index.php/Configuring_Interrupts_on_Keystone_Devices cookie = Hwi_disable(); /* Transfer completion ISR */ CpIntc_dispatchPlug(sysInt, gpio_interrupt_handler, 0, TRUE); CpIntc_mapSysIntToHostInt(0, sysInt, hostInt); CpIntc_enableHostInt(0, hostInt); /* Enable the System Interrupt */ CpIntc_enableSysInt(0, sysInt); eventId = CpIntc_getEventId(hostInt); EventCombiner_dispatchPlug (eventId, CpIntc_dispatch, hostInt, TRUE); EventCombiner_enableEvent(eventId); vectId = eventId/32 + 7; Hwi_enableInterrupt(vectId); Hwi_enableIER(1u< /* Restore interrupts */ Hwi_restore(cookie); |
|
|
|
zbb9612 发表于 2018-6-21 02:56 首先谢谢您的回答 GPIO0--15能产生中断,我将BINTEM 设置为0x03和0x02都试过,始终不能产生中断,并且查看GPIO的手册时,发现所有的寄存器都只有低16bit是有效的,其余bit都是保留位。不知道这是为什么? 目前我们改成使用GPIO5了。可以正常使用。 |
|
|
|
脑洞大赛15 发表于 2018-6-21 03:14 GPIO16~31所在pin是复用管脚,默认是GPIO disable,需要配置PIN_CONTROL_0 register相应bit使能相应的GPIO,如C6655 data manual手册3.3.20所述。 |
|
|
|
只有小组成员才能发言,加入小组>>
TMS320F28377D:新做了以377d为芯片的板子,上电后芯片复位引脚出现方波请问如何解决?
1871 浏览 0 评论
TPS55340通电后输入端保险丝烧断,芯片输入和GND之间短路
3613 浏览 4 评论
5019 浏览 0 评论
请问如何用DM368对RGB格式的图片数据进行编码生成JPEG格式图片?
1725 浏览 1 评论
9309 浏览 8 评论
CC3100BOOST使用CC3200lunchXL进行烧录
653浏览 2评论
694浏览 1评论
TMS320F28034: 利用C2prog通过SCI给TMS320F28034烧录程序,出现错误提示:Bootloading... failed (invalid echo)!
651浏览 1评论
1178浏览 1评论
求DLPC350 Programmer’s Guide User's Guide 中文版说明书
1174浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-3-28 18:03 , Processed in 0.485162 second(s), Total 46, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 深圳华秋电子有限公司
电子发烧友 (电路图) 粤公网安备 44030402000349 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号