
Wince 串口
gooogleman
学海无涯,上下求索。
展开
-
2410串口——MDD和PDD的结合方法
我在我的BSP里面有MDD.c,ser2410_ser.c,ser2410_hw.c,三个源代码文件。MDD.c和单层驱动的结构类似,都是一些供应用程序调用的接口函数,调用了HWInit等函数。我看了几篇关于串口驱动分析的文章,结合代码,很多不明白。 //////////////////////////////////////////////////////// 1. HWOBJ结构 在串原创 2008-08-19 11:14:00 · 4415 阅读 · 0 评论 -
KernelLibIoControl函数学习
在微软自带的16650驱动中出现了如下函数。if (!KernelLibIoControl(m_hIsrHandler, IOCTL_ISR16550_INFO, pIsrAddress, dwBlockSize, NULL, 0, NULL)) { DEBUGMSG(ZONE_ERROR,(TEXT("SL_InstallSoftwareISR: KernelL原创 2009-02-09 10:28:00 · 1749 阅读 · 0 评论 -
wince串口打印函数是如何实现的?(作者wogoyixikexie@gliet)
wince串口打印函数是如何实现的?(作者wogoyixikexie@gliet) 通常我们在BSP下一般使用RETAILMSG这个函数来实现串口打印,某些驱动也用DEBUGMSG。 在OAL又是另外一些串口打印函数。我们很早就知道这是OAL之下的debug.c的串口函数实现的,但是具体是怎么实现的,我从来没有去看过。今天碰到在串口MDD层无法使用串口打印的情况,搞得我很郁闷。就原创 2009-02-11 16:52:00 · 2773 阅读 · 1 评论 -
从debug版本的NK启动信息了解wince的启动流程
Windows CE Kernel for ARM (Thumb Enabled) Built on Aug 4 2008 at 18:39:04ProcessorType=0920 Revision=0sp_abt=ffff5000 sp_irq=ffff2800 sp_undef=ffffc800 OEMAddressTable = 80227d90原创 2009-02-11 08:55:00 · 8547 阅读 · 0 评论 -
WinCE BSP中打印信息的实现介绍——转自:作者:ARM-WinCE(微软MVP)
转自:作者:ARM-WinCE(微软MVP) 不管在WinCE5.0还是在WinCE6.0中,我们在调试驱动或者应用的时候都会用到打印函数。在驱动里面,我们可能会用DEBUGMSG(..),RETAILMSG(..),还有NKDbgPrintfW(..)。在我们使用这些打印函数调试我们的程序之前,我们需要实现串口打印功能。在WinCE的BSP中,如果想调用DEBUGMSG(..)或者R转载 2008-12-09 14:37:00 · 1846 阅读 · 0 评论 -
2440 外部串口驱动调试(作者:wogoyixikexie@gliet)
2440 外部串口驱动调试(作者:wogoyixikexie@gliet) 前周,已经把串口MDD移植到了BSP下,自带三串口已经正常,但是外部串口只能发送,不能接收。后来我发现外部串口的中断已经产生,只是2440一直没有反映,我刚开始一直死死的认为这个EINT1初始化是正确的,但是我没有想到这个初始化可能会被别的地方覆盖、修改。毕竟这个BSP不是我们写的。这个东西非常头痛,幸好原创 2009-03-02 08:36:00 · 4576 阅读 · 2 评论 -
解决了外部串口驱动的BUG,却心情复杂......
这个外部串口BUG是我接触wince以来郁闷最久的BUG,但是这个BUG居然本来就不是BUG! BUG现象:我在PC向以100ms发送数据到外部串口,在2440上用串口调试软件接收数据正常,但是以10ms发送就导致无法接收,并且INTA引脚一直为高电平,正常来说是会产生一个高电平持续一段时间然后再低电平的。从表象来看,这是硬件问题。所以我就不停的看数据手册,不停的修改驱动,结果都是一个样原创 2009-04-17 17:38:00 · 2268 阅读 · 3 评论 -
CPLD与16C554在航空发动机参数采集器中的应用——转载
CPLD与16C554在航空发动机参数采集器中的应用 2007-10-30 11:37:02 作者:章筱静 陈明等 来源:电子测量技术关键字: 晶振 信号 寄存 中断 0 引 言 随着航空工业和计算机工业的飞速发展,传统的机械式仪表已经逐渐被数字显示仪表所替代,嵌入式系统越来越多地应用于航空仪表之中。航空发动机是飞机上最重要的部件之一,需要测量的数据较多,而其各项参数对于驾驶员转载 2009-04-17 10:18:00 · 4278 阅读 · 0 评论 -
wince虚拟串口驱动(一)——转载
//======================================================================== //TITLE: // WinCE虚拟串口驱动(一) //AUTHOR: // norains //DATE: // Saturday 28-March-2009 //Environment: // WINDO转载 2010-02-08 11:26:00 · 1891 阅读 · 0 评论 -
再次被外部串口折磨的经历(作者:gooogleman)
//-----------------------------------------------------------------------------------------------------------------------------------------// Topic:再次被外部串口折磨的经历(作者:gooogleman)// 作者:wogoyixikexie@g原创 2010-04-10 14:23:00 · 2664 阅读 · 7 评论 -
改进优快云 Norains 老兄的虚拟串口
改进优快云 Norains 老兄的虚拟串口//------------------------------------------------------------------------------------------------------------------------------// Topic:改进优快云 Norains 老兄的虚拟串口(作者:gooogleman)原创 2010-05-22 10:27:00 · 3991 阅读 · 6 评论 -
wince驱动异常调试方法(作者:gooogleman@foxmail.com)
wince驱动异常调试方法(作者:gooogleman@foxmail.com) 今天调试2440 串口驱动(把4.2BSP下的2440自带串口和扩展串口驱动),经过一番修改,终于弄成了0错误和0警告,但是郁闷的是在加载驱动的过程中会出现异常,导致加载驱动失败。加载注册表直接和串口MDD的com_init函数相关,该函数里面调用了一些中间层以及PDD层的函数。哈哈,现在看看异常原创 2009-02-18 16:58:00 · 3285 阅读 · 1 评论 -
WinCE CEDDK之Bus操作函数——转载
作者:ARM-WinCE CEDDK提供了访问总线驱动(Bus Driver)的函数,在/CEDDK/DDK_BUS目录下面可以看到源代码。通过这些函数,可以获得操作总线设备的句柄,然后使用该句柄来对总线设备进行访问。简单说一下总线驱动(Bus Driver),就是指控制或配置某一特定总线的驱动设备,该驱动不但可以对指定总线进行操作,还可以加载和卸载更上层的硬件驱动,通常被称为客户端驱转载 2009-02-07 11:31:00 · 1193 阅读 · 0 评论 -
[转]Windows CE 5.0下16C2550串口芯片驱动硬件FIFO控制Bug分析以及修正方法
Windows CE 5.0下串口驱动硬件FIFO控制Bug分析及修正方法 摘要:详细分析了Windows CE 5.0下串口驱动程序中硬件FIFO控制的一个Bug,并给出了修改方法,对修改前后的驱动程序的性能进行了测试,测试结果表明改进后的驱动性能得到了很大的提升。 关键词:Windows CE WinCE 串口驱动 串口丢包 仔细阅读Win转载 2009-02-06 23:22:00 · 3420 阅读 · 4 评论 -
2440 5.0BSP增加三串口(作者:wogoyixikexie@gliet)
2440 5.0BSP增加三串口(作者:wogoyixikexie@gliet) ——————————————————————————————————————————————————————— 以前很多老兄写的增加三串口的方法都是4.2BSP的,现在搞个5.0的BSP,发现好多东西不一样了,现在咱也来弄弄吧。首先看BSP下的serial文件夹下的sources文件原创 2009-01-05 17:04:00 · 2614 阅读 · 0 评论 -
wince串口之MDD分析(作者:wogoyixikexie@gliet)
wince串口之MDD分析(作者:wogoyixikexie@gliet) 以前曾经看过一阵子串口,只了解一点皮毛,现在在5.0 2440BSP上增加串口遇到阻碍,现在不得不仔细研究一下。MDD是驱动的最上层,应用程序等都是和它打交道的,所以从它开始原创 2009-01-07 16:21:00 · 3144 阅读 · 1 评论 -
wince 2440串口驱动PDD分析(作者:wogoyixikexie@gliet)
wince 2440串口驱动PDD分析(作者:wogoyixikexie@gliet) 经过前面的MDD分析可知,wince串口的接口函数com_init,Com_Open等函数是放在MDD中的,应用程序直接和MDD打交道,然后把需求传到中间层(介于MDD和PDD之间)中间层再调用PDD的函数(和硬件相关的函数)来实现。PDD是硬件相关的操作,如果需原创 2009-01-08 14:38:00 · 3816 阅读 · 2 评论 -
wince串口线程、中断等相关学习(作者:wogoyixikexie@gliet)
wince串口线程、中断等相关学习(作者:wogoyixikexie@gliet) 前面发了好几篇wince串口的学习的文章,由于是学习性质的,弄的比较乱,还请网友们原谅。以前只是搞懂了大体框架,对这个中断线程等底层的东西还没有了解,现在来来学习一下。 VOIDSerialEventHandler(P原创 2009-01-14 11:51:00 · 5244 阅读 · 2 评论 -
如何把2440 5.0BSP的红外串口改成普通串口?
作者:wogoyixikexie@gliet—————————————————————————————————————————————— 前几天,专门抽时间看了一下串口驱动,发现好多使用C++来开发,结果就学习了两天C++语言。看来看去,发现这个普通串口的驱动和红外串口的驱动几乎没有什么分别。后来想想,其实他们的驱动几乎都一样也正常,因为这个红外串口终究还是串口,只是他要和一原创 2009-01-13 17:05:00 · 2646 阅读 · 3 评论 -
(转载)串口驱动分析 Auth:nasiry
串口驱动分析 Auth:nasiry 串口驱动分析http://nasiry.cnblogs.com/archive/2005/04/12/136175.aspxAuth:nasiry date: 2005年4月12日 abort: windowsCE.net 420串口驱动分析 相关资料 虽然串口通讯已经是普遍的标准而且广为大转载 2009-01-14 13:56:00 · 1968 阅读 · 0 评论 -
(转贴)Windows CE 5.0下串口驱动硬件FIFO控制Bug分析及修正方法
转贴自:驱动开发网原贴地址:http://bbs.driverdevelop.com/read.php?tid=109193&fpage=0&toread=&page=1作者:周群威摘要:详细分析了Windows CE 5.0下串口驱动程序中硬件FIFO控制的一个Bug,并给出了修改方法,对修改前后的驱动程序的性能进行了测试,测试结果表明改进后的驱动性能得到了很大的提升。 关键词转载 2009-01-13 16:52:00 · 2601 阅读 · 0 评论 -
windowsCE.net 420串口驱动分析
windowsCE.net 420串口驱动分析2006年08月23日 08:48 windowsCE.net 420串口驱动分析(1) 虽然串口通讯已经是普遍的标准而且广为大家熟知,但驱动中涉及的部分内容也可能在平时的应用中并不是很常用到,在这里做一个简单的介绍待后面说明到具体代码的时候可以连贯一些。 串行通讯接口是目前十分流行的通转载 2009-01-14 11:15:00 · 1305 阅读 · 0 评论 -
在wince4.2下加载16C550串口驱动——转载(作者:gerryzhou)
原帖地址:http://www.cnemb.com/forum/read.php?tid=23015&fpage=0&toread=&page=1类似帖子:http://www.cnemb.com/forum/read.php?tid=24502&fpage=4&toread=&page=1转载 2009-02-04 10:11:00 · 2109 阅读 · 0 评论 -
wince 5.0 .2440 5.0BSP的中断过程(作者:wogoyixikexie@gliet)
wince 5.0 .2440 5.0BSP的中断过程(作者:wogoyixikexie@gliet) 以前在优快云写过一些wince5.0中断的文章,现在重新看看,发现以前的有些理解是错误的,想翻开来改改,可是郁闷的优快云在前台没有返回后台的编辑功能,所以现在重新写一篇纠正一下。 首先描述wince5.0 (2440BSP)的中断流程 注册表等——原创 2009-02-04 16:31:00 · 2805 阅读 · 2 评论 -
serialusbfn.dll这个罪魁祸首搞得我郁闷之极(作者:gooogleman@foxmail.com)
serialusbfn.dll这个罪魁祸首搞得我郁闷之极(作者:wogoyixikexie@gliet) 今天,准备换串口驱动,但是郁闷的事情发生了。我把platform.reg和platform.bib文件的串口部分都屏蔽了,但是这个串口MDD部分的信息依然打印(以前我修改过串口MDD代码让MDD打印出信息),按照道理我这样修改,串口应该不会被加载了。但是神奇啊,信息照打不误,偶然发现,插原创 2009-02-16 15:52:00 · 2800 阅读 · 1 评论