版块
论坛
喜欢
话题
应用
搜索
登录
注册
hgn2002的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=171220
wince中关于逻辑中断号的大小问题!(pxa270)
我做了一个GPIO的按键驱动程序,是由中断实现,我在OALITR.H中添加了一个逻辑中断号,定义为#define SYSINTR_GPIO (SYSINTR_FIRMWARE+26),由于SYSINTR_FIRMWARE等于16,很自然SYSINTR_GPIO等于42.程序...
全文
回复
(
7
)
2007-09-27 16:26
来自版块 -
Wince 程序开发
◆
◆
表情
告诉我的粉丝
提 交
microsun
:
引用第1楼hgn2002于2007-09-27 16:50发表的 : 补充一下,就是在下面出了问题: if( ! KernelIoControl( IOCTL_HAL_GET_WAKE_SOURCE,&g_EINTIrq,sizeof(UINT32), ...
(2007-09-29 21:12)
回复
wang_wcj
:
要是自定义系统中断。就必须用OALIntrStaticTranslate(sysintr,irq) 这样以后系统才能在oeminterrupthandler得到你定义的系统中断号
(2007-09-29 11:01)
回复
rilyyu
:
pxa270 bsp里默认最大中断号是64吧,其实这个可以自己定.主要是sysintr irq对应数组的大小是64,所以中断号超过64就没有用了
(2007-09-29 09:48)
回复
buaadallas
:
好像要修改一下最大逻辑中断号,s3c2410上面需要这样设置,你可以找找
(2007-09-28 16:00)
回复
hgn2002
:
我的硬件中断是GPIO中断,中断号为10(pxa270固定的)。逻辑中断号定为42不行吗?我看到demo的驱动程序里面设定的逻辑中断号有41的啊!!真的不能大于40吗?各位有经验的讲来听听,不胜感激!!
(2007-09-28 14:52)
回复
wince_lover
:
软中断号不能大于40
(2007-09-28 09:04)
回复
hgn2002
:
补充一下,就是在下面出了问题: if( ! KernelIoControl( IOCTL_HAL_GET_WAKE_SOURCE,&g_EINTIrq,sizeof(UINT32), &g_EINTSysIntr...
(2007-09-27 16:50)
回复
hgn2002
加关注
写私信
0
关注
0
粉丝
14
帖子
返回顶部