一个简单的问题:本人用platform builder4.0进行wince 下驱动程序开发,但不知过程怎样?比如说用pb 下 \\public\\common\\oak\\drivers\\serial\\ 下的文件为驱动程序的源代码,我要将这些源代码生成我的串口驱动程序,感觉有...
全文
回复(18) 2002-10-30 22:57 来自版块 - Wince 程序开发
表情
joyflysorry,一直没有给你回复。 最近才有时间去看CODE。 ~~~~~~~ 1、在OAL层创建和注册ISR。 在OEMInit()里调用HookInterrupt()在内核中注册ISR,把ISR的地址和物理IRQ关联起来。IRQ就是物理中断号,在BSP包带的头文件里都...(2003-01-09 14:44)
zheng2002haha 把你的问题再精简描述一下吧 现在想问什么?!(2003-01-05 19:54)
blue123我等的花都谢了 !!!(2002-12-31 14:54)
blue123继续讨论!!!(2002-12-18 16:42)
blue123大家请帮忙呀!(2002-12-11 21:34)
blue123我到是在 cfwpc.c里找到了 oeminit() 函数,却搞不清楚要怎么修改? ISR 我暂时用的是 \\WINCE410\\PUBLIC\\COMMON\\OAK\\drivers\\ti1250\\ 下 ti1250isr 生成的一个 ti1250isr.dll。 ...(2002-12-10 12:46)
joyfly是fwpc.c等几个C文件里 我再研究一下吧,再给你个详细的说明。 分数就不用了,能用来做什么呢? 再说,我也就这个问题了解一些,也称不上专家啊 大家讨论,一起进步就好(2002-12-09 17:37)
blue123X86的OAL是在\\WINCE410\\PUBLIC\\COMMON\\OAK\\CSP\\I486\\OAL\\ 底下 有好多文件,是 oeminit.asm 吗,但我看那是用汇编写的呀。 我搜索 OEMInit() 和 HookInterrupt(),都没有发现! ...(2002-12-09 17:20)
joyflyOAL层的代码在<bsp path>\\kernel\\HAL\\ 底下,你搜索一下你要找的就可以找到了。X86的OAL是在\\WINCE410\\PUBLIC\\COMMON\\OAK\\CSP\\I486\\OAL\\ 底下(2002-12-09 11:20)
blue123创建中断,需要两个步骤: 1、在OAL层创建和注册ISR。 在OEMInit()里调用HookInterrupt()在内核中注册ISR,把ISR的地址和物理IRQ关联起来。IRQ就是物理中断号,在BSP包带的头文件里都有定义。然后在OEMInterruptHandler()加...(2002-12-06 21:32)

返回顶部