
wince
文章平均质量分 57
constantine
典型的摩羯座男人
展开
-
()GetLocalTime 的BUG??
GetLocalTime函数在wince上好像有BUG,不过在网上没查到有人说,有点怀疑是公司的wince定制的有问题。调用该函数一般情况都正常,但是,当 在0秒的时候就有问题。 SYSTEMTIME time; GetLocalTime(&time);if (time.wSecond==0){ //time.wYear的后2位会不正常,如果是2010年,那么wYear将是20原创 2007-09-21 11:31:00 · 2281 阅读 · 1 评论 -
wince中如何支持sqlce3.0
1.首先下载资源包并安装http://download.microsoft.com/download/2/4/8/2482e95d-00fd-4374-bd15-57a8c4c34444/SqlMobile30DeviceSdkENU.msi中文的不记得哪里可以下了。以下我假设默认安装在C盘。2.查找需要的dll按照CPU可以找到你需要的DLL,我自己的路径如下C:/Program F原创 2008-10-30 11:55:00 · 4095 阅读 · 9 评论 -
wince从64M内存变更到128M大内存的实现
我的平台wince5.0+s3c2410 下面我讲讲我修改的地方1.fw.sHandleFIQ是存放着FIQ服务程序入口地址的地址,内存多了64M,所以要加上64M的内存。HandleFIQ EQU 0x33ffff1c 改成HandleFIQ EQU 0x37ffff1c 这个文件第二个要改的地方ldr r3, =原创 2008-10-31 13:05:00 · 3830 阅读 · 5 评论 -
不知道是否是BUG
在wince上,CString的Format函数最长只能1024个长度,当字符串长度超过1024就会被截断,只能用“+”来将CString串起来。但是我在windows上测试又没有这个问题。不知道是BUG还是哪里设置有区别,或者是MS特意这样搞的。原创 2008-11-04 16:25:00 · 1245 阅读 · 1 评论 -
串口通讯基础及S3C2410 UART控制器
串口通讯基础及S3C2410 UART控制器作者:深圳远峰数据通信的基本方式可分为并行通信与串行通信两种:并行通信:是指利用多条数据传输线将一个资料的各位同时传送。它的特点是传输速度快,适用于短距离通信,但要求通讯速率较高的应用场合。串行通信:是指利用一条传输线将资料一位位地顺序传送。特点是通信线路简单,利用简单的线缆就可实现通信,降低成本,适用于远距离通信,但传输速度转载 2008-11-04 20:17:00 · 2308 阅读 · 0 评论 -
总结wince在“OEMInit Done”附近起不来的情况
在“OEMInit Done”附近起不来的,比如... ... ...SDMMC config Init DoneOEMInit Done... 这种情况我自己碰到的基本有三种情况:1.内存中残留有信息。解决方法:修改内核文件cfw.c,在OEMInit里面清理内存。NKForceCleanBoot();还有别的解决办法也可以达到同样的效果,不过不在我的能力范围原创 2008-11-05 12:58:00 · 2317 阅读 · 5 评论 -
让wince插入USB线时自动连接到PC的同步软件
[HKEY_CURRENT_USER/ControlPanel/Comm] "Cnct"="USB CONNECT" "AutoCnct"=dword:00000001[HKEY_LOCAL_MACHINE/Comm/DefaultConnections] "USB CONNECT"=multi_sz:"USB CONNECT","19200"[H原创 2008-11-11 14:02:00 · 4939 阅读 · 1 评论 -
尝试解决键盘和LED有时控制失灵
在wince上使用lzg7290来实现键盘和led。最近出了点问题,有时会失灵。查了代码,发现iic速率跟建议的20kbps左右差别比较大。首先尝试将rIICCON重新配置,从0xaf,改为0xe3(具体看s3c2410的说明),降低速率。所有操作没有反应,测试发现信号少了一些。后来又将iic的等待时间延长,总算可以了。做了些测试也没有出现问题,问题算是暂时通过了。原创 2009-01-04 14:06:00 · 1566 阅读 · 0 评论 -
wince中的文件过滤驱动(FSDSPY)
wince中的文件过滤系统(FSDSPY) 在wince中实现隐藏文件,隐藏文件夹,保护文件不被删除,阻止创建目录注意:所讲一切只对HardDisk有效,ROM上的目录不在此驱动范围内。 首先,wince5.0中提供了驱动的公共模块,位置所在%_WINCEROOT%/public/common/oak/drivers/fsd/fsdspy/我们可以像添加其他驱动一样将改驱动添加原创 2008-11-14 16:31:00 · 2613 阅读 · 0 评论 -
wince的定时关机驱动
以前平台的定时关机是利用wince自带的定时休眠部分代码实现的,同事老是说定时关机时间不准确,所以花了点时间,写了个简单的驱动。 具体看下面的代码:#include #include "s2410.h" //#include //try #define MAXACTIVITYTIMEOUT (0xFFFFFFFF原创 2008-11-28 13:23:00 · 2052 阅读 · 1 评论 -
error LNK1112
警告 1 warning LNK4068: 未指定 /MACHINE;默认设置为 X86 错误 2 fatal error LNK1112: 模块计算机类型“ARM”与目标计算机类型“X86”冲突 莫名其妙突然项目出现这个问题。我最后用在项目属性--链接器--命令行--附近选项中,添加 /subsystem:windowsce,5.00实际上跟在【高级】中的目标计算机设置原创 2008-12-02 13:02:00 · 4730 阅读 · 0 评论 -
修正【如何在wince中建立PPPoE拨号】
原文:如何在wince中建立PPPoE拨号其中使用数据加密——不能选使用可扩展验证协议——不能选未加密的密码(PAP)——必选质询握手——无所谓Microsoft CHAP——无所谓Microsoft CHAP v2——无所谓 修改为质询握手--根据当地具体情况设置,在国内有些地方试过不选拨号失败。对于MS-CHAP、MS-CHAP v2 目前还没有遇到特殊情况。原创 2009-02-14 11:30:00 · 979 阅读 · 0 评论 -
宽窄屏幕资源问题
wince模式采用宽屏的资源,如果你的系统是小液晶,或者水平方向宽度比较小,那么可以采用窄屏的资源。方法很简单,只要添加Quarter VGA Resources - Portrait Mode就可以让你的wince系统资源编程窄屏幕的资源。以下是他的位置。Catalog->Core OS->Shell and User Interface->User Interface ->Quarter VG原创 2008-10-15 16:26:00 · 1295 阅读 · 0 评论 -
wince中重启网卡
下面先贴出我的代码 WCHAR Name[]=_T("CS89001/0"); HANDLE m_hFileHandle = CreateFile(_T("NDS0:"), 0, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, (HANDLE) INVALID_HANDLE_VALUE); if( m_hF原创 2008-10-28 09:11:00 · 2437 阅读 · 0 评论 -
wince中的背光灯控制
要控制背光灯就必须知道相关设置,以下是wince中背光灯的设置。在BL_ReadRegistry函数中被读取。[HKEY_CURRENT_USER/ControlPanel/BackLight] "ACTimeout"=dword:0000012c "UseExt"=dword:00000001 "UseBattery"=dword:00000001 "B原创 2008-10-20 10:19:00 · 3164 阅读 · 1 评论 -
[转]ZLG7290键盘驱动开发心得
ZLG7290键盘驱动开发心得Wikee 200707141、了解键盘驱动结构,清楚准备要修改的地方和目的Wince50的键盘驱动主要分几个层, 键盘驱动分层结构screen.width-461) window.open(http://bbs.driverdevelop.com/attachment/48_50185_3bffe8b2c8fea4c.jpg);" src="http://bb转载 2007-11-06 08:53:00 · 3891 阅读 · 0 评论 -
IIC--ZLG7290键盘和LED驱动
IIC--ZLG7290键盘和LED驱动。前不久在IIC上接了个ZLG7290做扩充小键盘和LED。所以写了个驱动。下面简单介绍一下做法。1.配置寄存器static volatile IOPreg * v_pIOPregs;v_pIOPregs->rGPEUP |= 0xc000; v_pIOPregs->rGPECON |= 0xa0000000; v_pIOPregs->rGPECO原创 2007-12-12 21:49:00 · 4430 阅读 · 0 评论 -
如何添加串口2和串口3的驱动
串口的驱动修改说明: 注册中断变量1、 在platform/smdk2410/inc/Oalintr.h文件中添加line 30: #define SYSINTR_SERIAL3 (SYSINTR_FIRMWARE+9)line 47: #define SYSINTR_SERIAL2(SYSINTR_FIRMWARE+19)注:下面2步不加也可以通过 by constantine2、 在 p转载 2007-12-12 22:10:00 · 3169 阅读 · 0 评论 -
多个LCD下修改DISPLAY与TOUCHP驱动的经验
多个LCD下修改DISPLAY与TOUCHP驱动的经验首先说明,我所做的是基于s3c2410的wince平台。更换LCD之后一般需要修改DISPLAY与TOUCHP驱动。建议大家把公共一些宏提取出来,独立写个头文件使用。需要参考的文件除了2个驱动对应的c/cpp文件还有s2410.h。cfw.c里面也有关于LCD的问题。如果你有对他做了修改,那么自己需要注意了。我之前自己的包就是。 我原创 2007-12-18 17:12:00 · 1611 阅读 · 0 评论 -
如何修改wince的网络配置
如何修改wince的网络配置呢?首先,必须知道网卡驱动名字。在s3c2410上,名字叫“CS8900”,用工具连接上wince查看他的注册表。你将可以得到下面的东西。[HKEY_LOCAL_MACHINE/Comm/CS8900]"DisplayName"="CS8900""Group"="NDIS""ImagePath"="CS8900.dll"[HKEY_LOCAL_MACHINE/Com原创 2008-01-11 13:13:00 · 4607 阅读 · 0 评论 -
如何修改wince(s3c2410)的MAC地址?
wince中的MAC地址是在驱动中写死的。如果不修改会造成一些网络方面的功能故障。比如不能互ping。 下面是我解决的方法: 1.添加如下注册表[HKEY_LOCAL_MACHINE/Comm/CS8900/Parms]"MAC12"=dword:3322"MAC34"=dword:5544"MAC56"=dword:0F66 2.修改CS8900驱动在CS8900.c文件原创 2008-08-28 11:05:00 · 3470 阅读 · 4 评论 -
【转】WinCE驱动开发问题精华集锦
WinCE驱动开发问题精华集锦 如何让系统加载自己写的驱动程序? 两种办法: 1、在[HKEY_LOCAL_MACHINE/Drivers/BuiltIn]下添加注册键。 2、在应用程序中调用ActivateDeviceEx。 在一些文件中用分号来表示注释,例如下面的内容 ; @CESYSGEN IF SERVERS_MODULES_HTTPD ; @CESYSG转载 2008-09-08 20:53:00 · 1133 阅读 · 0 评论 -
wince(s3c2410)中RTC的问题
这部分问题多多。 1.如何关机保持时间 1. 保证提供给RTC的3V电池有电;比较好就是挂个充电电池。也可以采用别的方案,我们公司就没有使用充电电池。不过个人认为还是使用充电电池好。2. 更改2410的BSP,具体为:在文件Platform/SMDK2410/kernel/hal/oemioctl.c中将 case IOCTL_HAL_INIT_RTC:原创 2008-10-15 16:00:00 · 2272 阅读 · 0 评论 -
wince中的定时关机的实现
wince中有电源管理模块,添加对应支持后可以设置定时进入休眠状态。对应注册表设置[HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/Power/Timeouts] "ACSystemIdle"=dword:0000003c "ACUserIdle"=dword:0000003c "ACSuspend"=dword:000原创 2008-10-20 08:37:00 · 1344 阅读 · 1 评论 -
如何在wince中建立PPPoE拨号
如何在wince中建立PPPoE拨号?1.在wince中添加支持的组件需要添加2个组件,分别是Dial Up Networking (RAS/PPP)和Point-to-Point Protocol over Ethernet (PPPoE),路径如下: [Core OS]|——[Communication Services and Networking]原创 2008-10-21 19:19:00 · 5442 阅读 · 3 评论 -
插入U盘后wince有可能关不了机
插入U盘后wince有可能关不了机。并不是每次都会。在执行PPPoE拨号后偶尔会出现(只要开机后第一次不会就一直不会)。后来查了一下,中断信号没有问题,但是串口没有打印出驱动接收到中断的信息。用远程工具查看发现对应的dll不存在。跟踪了一下发现pwrbtn2410驱动里面内存分配失败。修改了驱动里面初始化时的内存分配,直接将IO指向对应的地址,依然有问题。不过不会自动退出。而是开机带U盘时驱动起原创 2008-10-20 08:59:00 · 1416 阅读 · 0 评论 -
中英文资源的主要目录
纯粹做个备份// 0409 D:/WINCE500/PUBLIC/COMMON/OAK/LIB/ARMV4I/RETAIL/0804D:/WINCE500/PUBLIC/DIRECTX/OAK/LIB/ARMV4I/RETAIL/0804D:/WINCE500/PUBLIC/IE/OAK/LIB/ARMV4I/RETAIL/0804D:/WINCE500/PUBLIC/SCRIPT/OAK原创 2009-03-05 08:38:00 · 839 阅读 · 0 评论