首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
Windows C E的 中断处理及中断流驱动设计
来源:本站整理  作者:佚名  2009-02-14 12:11:22




    EIT_Init()函数中创建了外部中断EINTl中断服务线程gEINTIntrThread具体代码如下所示。该函数首先创建外部中断事件gWaitEvent(用于ISR通知IST外部中断EINTl中断触发),然后调用内核函数InterruptInitialize()与gWaitEvent关联起来,并使能该中断。当该中断触发时,ISR就触发事件gWaitEvent生效。完成以上工作后,该线程就进入无限循环,等待gWaitEvent事件生效。


    其他几个流接口函数编程简单,这里不作详细叙述。参考驱动目录下其他驱动完成sources、makefile和EINT.def文件的编写,当EINT目录下的5个文件都编写好后,在Platform Build 5.O编译后,用Windows CE附带的dumpbin工具(在Build菜单下)输入命令:dlampbin/exports EINTl.dll,输出结果如图4所示,导出了表1所列的流接口函数。

结 语
    Windows CE采用中断方式处理外部设备的随机输入,提高了CPU的运行效率。本文用一个实例对中断流驱动程序的开发进行了介绍,只需在此驱动程序的基础上稍作修改就可完成其他中断的驱动程序开发。驱动程序编译成功后,通过进一步修改BSP的FILES目录下的platform.bib和platform.reg文件,可将驱动加入到操作系统中。

上一页  [1] [2] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:26,207.03000 毫秒