欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

bsp的mdd的api定义有关

更新时间: 2014-01-05 03:10:20 责任编辑: Author_N1

 

BSP的MDD的API定义相关
前一个帖子提问了一些基本问题,但还是没有理解清楚,请求各位再次解惑。

假设我的开发板(主芯片)只有一个串口UART吧,再有一些其他的Timer等,
现在把WinCE移植到这个板子上,只提供一个UART驱动,其他的都没有(显卡都没有).
现在的问题是:application使用串口的API是CreateFile/WriteFile/ReadFile等,
那么这个UART驱动对外提供的接口是什么?
--参考方法--
串口驱动设备的名称前缀为: COM。
如:串口1则为 "COM1:"

CreateFile对应驱动的 XXX_Open 接口
WriteFile对应驱动的 XXX_Write 接口
ReadFile 对应驱动的 XXX_Read 接口
还有一个常用的接口:应用层是由DeviceIoControl调用到驱动的 XXX_IoControl接口

具体可以看看 流驱动的相关资料。

驱动是可以被多个设备打开的,关键是XXX_Open 接口是否支持共享模式,支持就可以多开,不支持就有且只能同时打开一个。

至于你问的 UART驱动对外提供的接口是什么?
这个其实就是流驱动的标准接口,系统还封装了一些串口的API函数,这个你可以看一下wince的API
--参考方法--
建议 LZ 去看看 WinCE 流驱动的框架
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:10:20
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/19109/
本文WWW.DOC100.NET DOC100.NET版权所有。