用户操作
[即时聊天] [发私信] [加为好友]
ARM-WinCE
最近评论
nanjianhui:一般Kernel中的数据异常都是因为内存引起的。而RTC驱动也是要加临界区保护的。至于你为什么数据异常,我想你还是需要添加打印信息,进一步的确认。你也可以通过注释掉驱动中的部分代码来判断问题。
nanjianhui:楼上的,我来解释一下你的问题。这篇blog主要是简单的介绍了一下流设备驱动的原理,而后以GPIO驱动为例介绍如何在BSP中添加流设备驱动。至于具体的实现,我想方法很多。比如大部分的流设备接口函数可以为空,只在IoControl函数中通过传递不同的参数实现读写不同的GPIO就好了。
这里只是给出了一个架构,我想不同的硬件平台,操作GPIO的方式也是不同的,所以没有给出具体代码。
xqhrs232:不过按我的方法在CE60下老是报数据异常,然后NK也启动不了,CE50下我是这样实现的,并且是可行的。为什么在CE60下不行?必须加临界区保护吗?为什么?
andylao62:我是初学者,你写的所有文章我大概都看了一遍。基本上都能看懂(有LINUX基础),不过觉得WINCE有点不太明白。就拿你GPIO驱动来说
(3) 开发GPIO驱动:
这个部分只给出了流接口函数这些,而具体实现的PDD底层函数又在那呢?
我看过我的BSP有关SD 卡的驱动怎么也找不到Write_sector或者Read_sector等读写函数。也就是说找不到真正操作……
nanjianhui:你的方法也可以,Kernel每次冷启动的时候都回调用这个函数。
文章分类
收藏
    相册
    Blog
    马宁的Mobile开发研究
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes
    2008年09月21日

    原创 WinCE BSP中的DAT文件介绍收藏

    介绍WinCE6.0中的.dat文件的作用,以及文件语法.阅读全文>

    发表于 @ 2008年09月21日 18:10:00|评论(loading...)|收藏

    2008年09月12日

    原创 WinCE BSP工程文件pbcxml分析收藏

    介绍WinCE6.0中的BSP的工程文件,一般存放在catalog文件夹下,是一个pbcxml文件。阅读全文>

    发表于 @ 2008年09月12日 17:45:00|评论(loading...)|收藏

    2008年07月18日

    原创 WinCE流设备驱动简介及GPIO驱动的实现收藏

    简单介绍WinCE中的Stream Device Driver,并基于WinCE6.0介绍如果实现一个GPIO的流设备驱动阅读全文>

    发表于 @ 2008年07月18日 22:31:00|评论(loading...)|收藏

    Csdn Blog version 3.1a
    Copyright © ARM-WinCE