完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
专家您好,
我在写一个GPIO中断的驱动,设置GPIO 15 引脚为中断引脚,方向为输出,然后软件触发中断,可以读到CSL_GPIO_getinterruptStatus (hGpio, pinNum15)不为0(说明产生了中断),但进不了中断服务函数。 我怀疑是我的中断mapping有问题,请专家帮我看下我的map代码哪里出了故障?主要是下面有注释的几行代码的变量赋值不知是否匹配: /*************************************** ** 设置GPIO 15 引脚为中断引脚, 代码略 ***************************************/ extern void GPIO_ISR(); CSL_IntcContext intcContext; CSL_IntcEventHandlerRecord EventHandler[10]; CSL_IntcObj intcObjMsi; CSL_IntcHandle hMsiTest; CSL_Status intStat; CSL_IntcGlobalEnableState state; CSL_IntcEventHandlerRecord EventRecord; void CPINTC_config() [ int CICn = 1; // CIC1 int eventID = 7;// //查C6657手册表7-35得知 GPINT15 int channel = 9;// 通道我随便选了一个 CSL_CPINTC_Handle hnd = 0; hnd = CSL_CPINTC_open(CICn); if (hnd == 0) [ return; ] CSL_CPINTC_disableAllHostInterrupt(hnd); CSL_CPINTC_mapSystemIntrToChannel (hnd, eventID , channel); CSL_CPINTC_clearSysInterrupt (hnd, eventID); CSL_CPINTC_enableSysInterrupt (hnd, eventID); CSL_CPINTC_enableHostInterrupt (hnd, channel); CSL_CPINTC_enableAllHostInterrupt(hnd); ] void intc_config() [ int vectIdMsi = CSL_INTC_VECTID_4;// 4~15任选一个 int event = 89;//查C6657手册表7-33得知 GPINT15 intcContext.eventhandlerRecord = EventHandler; intcContext.numEvtEntries = 10; CSL_intcInit(&intcContext); CSL_intcGlobalNmiEnable(); CSL_intcGlobalEnable(&state); hMsiTest = CSL_intcOpen (&intcObjMsi, event, &vectIdMsi, &intStat); EventRecord.handler = &GPIO_ISR; EventRecord.arg = (void*)hMsiTest; CSL_intcPlugEventHandler(hMsiTest,&EventRecord); CSL_intcHwControl(hMsiTest,CSL_INTC_CMD_EVTENABLE, NULL); ] |
|
相关推荐
2 个讨论
|
|
只有小组成员才能发言,加入小组>>
549 浏览 0 评论
1613 浏览 0 评论
2047 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1513 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1337 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1756浏览 29评论
2781浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1723浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1634浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1645浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 22:59 , Processed in 0.693852 second(s), Total 67, Slave 51 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
6938