社区
嵌入开发(WinCE)
帖子详情
请教:拔号连接、断开连接的代码在哪里?
韦东山
深圳百问网科技有限公司企业官方账号
2010-02-02 10:43:07
我的平台上连着USB 3G上网卡,想达到这样的效果:
1. 点击“我的连接”时,就启动USB电源;稍等一会点“连接”就可以拔号了
2. 点“断开连接”时,就断开USB电源
不知修改哪里的代码,电源的控制很简单,设置一个使能引脚而已
...全文
161
9
打赏
收藏
请教:拔号连接、断开连接的代码在哪里?
我的平台上连着USB 3G上网卡,想达到这样的效果: 1. 点击“我的连接”时,就启动USB电源;稍等一会点“连接”就可以拔号了 2. 点“断开连接”时,就断开USB电源 不知修改哪里的代码,电源的控制很简单,设置一个使能引脚而已
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wolfmvp
2010-02-07
打赏
举报
回复
[Quote=引用 6 楼 thisway_diy 的回复:]
贴一下代码:
pBaseAddressGPIO = VirtualAlloc(0, GPIO_SIZE_PHY, MEM_RESERVE, PAGE_NOACCESS);
if(pBaseAddressGPIO){
nTmpVal = VirtualCopy(pBaseAddressGPIO,(LPVOID)(GPACON_BASE_PHY >> 8),
GPIO_SIZE_PHY, PAGE_READWRITE | PAGE_NOCACHE | PAGE_PHYSICAL);
if (nTmpVal != TRUE){
pBaseAddressGPIO = NULL;
}
}
RETAILMSG (1, (TEXT("pBaseAddressGPIO = 0x%x\r\n"),
pBaseAddressGPIO));
if (pBaseAddressGPIO)
{
nTmpVal = *(pBaseAddressGPIO + 4);
nTmpVal &= ~(3 < <7*2);
nTmpVal |= (1 < <7*2);
*(pBaseAddressGPIO + 4) = nTmpVal;
RETAILMSG (1, (TEXT("GPBCON = 0x%x\r\n"),
nTmpVal));
nTmpVal = *(pBaseAddressGPIO + 5);
nTmpVal |= (1 < <7);
*(pBaseAddressGPIO + 5) = nTmpVal;
RETAILMSG (1, (TEXT("GPBDAT = 0x%x\r\n"),
nTmpVal));
}
[/Quote]学习,学习,呵呵。
sunrain_hjb
2010-02-06
打赏
举报
回复
感谢楼主的分享。
lijinyan3000
2010-02-05
打赏
举报
回复
多谢分享!!好东西!!
韦东山
2010-02-02
打赏
举报
回复
贴一下代码:
pBaseAddressGPIO = VirtualAlloc(0, GPIO_SIZE_PHY, MEM_RESERVE, PAGE_NOACCESS);
if(pBaseAddressGPIO){
nTmpVal = VirtualCopy(pBaseAddressGPIO,(LPVOID)(GPACON_BASE_PHY >> 8),
GPIO_SIZE_PHY, PAGE_READWRITE | PAGE_NOCACHE | PAGE_PHYSICAL);
if (nTmpVal != TRUE){
pBaseAddressGPIO = NULL;
}
}
RETAILMSG (1, (TEXT("pBaseAddressGPIO = 0x%x\r\n"),
pBaseAddressGPIO));
if (pBaseAddressGPIO)
{
nTmpVal = *(pBaseAddressGPIO + 4);
nTmpVal &= ~(3<<7*2);
nTmpVal |= (1<<7*2);
*(pBaseAddressGPIO + 4) = nTmpVal;
RETAILMSG (1, (TEXT("GPBCON = 0x%x\r\n"),
nTmpVal));
nTmpVal = *(pBaseAddressGPIO + 5);
nTmpVal |= (1<<7);
*(pBaseAddressGPIO + 5) = nTmpVal;
RETAILMSG (1, (TEXT("GPBDAT = 0x%x\r\n"),
nTmpVal));
}
韦东山
2010-02-02
打赏
举报
回复
我解决了,
点“我的连接”时,我用Remote Process Viewer查看到是进程rnaapp;
于是找到rnaapp.c,在WinMain函数的入口打开USB电源,在出口关闭USB电源。
kyzf
2010-02-02
打赏
举报
回复
想这样外部设备供电, 我们是采用一个GPIO实现对电源的控制,
当然需要在电源管理 添加相关设备的电源管理,从而能满足系统的电源管理要求吧
wade008
2010-02-02
打赏
举报
回复
这好像只能驱动来做吧
fpcc
2010-02-02
打赏
举报
回复
要达到你说的这种地步,估计你得自己写一个硬件驱动。来控制IO口。我们就是这样实现的。
shenzhentom
2010-02-02
打赏
举报
回复
帮顶一下.
Windows Mobile GPRS拨号上网及
连接
通道选择
随着大家对数据传书安全性的重视,越来越多的用户在建设自己企业的无线解决方案时,选择APN作为数据传输通道,是应用程序采用自己专有的通道进行数据传出,这样,其他非企业内部用户便无法访问企业架构的服务器,大大提供企业无线方案本身的安全性。
专有通道是不可以
连接
到Internet公网上的。而用户本身,花了几K的MONEY,不可能只用来办公,用户对设备
连接
公网具有强烈的需求。然而,在技术角度,很难将应用程序绑定到固定的通道上,特别是使用C#语言
连接
WEB SERVICE进行通讯时,该
我在CSDN参与的3000个帖子
今日偶然翻到,感慨万千 1:申述:版主,是否扣了我的专家分? 2:100分急求,随机输出十个小写字母,但是,要求这十个字母不相同 3:求Sn=a+aa+aaa+…+aaa…a(n个a)之值 4:数组题 望高手帮忙! 5:呵呵,来推荐一下我的网站,本站提供大量当今流行的免费的音乐和免费电影,常用软件、游戏、精美图库下载,希望对网友有帮助!顺便散分! 6:VBA
请教
怎
网络维护精华之4
路由方式共享上网频繁掉线 问:用ADSL共享上网出现问题:使用宽带路由器(TP-Link TR460)
连接
两台机器设置成自动
连接
,上网中出现瞬间掉线情况(每20多分钟掉一次),查看路由系统日志具体提示:“接收到PADT,服务器端要求断开此次
连接
”。不装路由器一台机子直接连“猫”无此情况。怎么解决此问题? 答:从出现的问题来看,估计有两个问题:一是路由器的设置,有的路
基础
各位兄弟,在SDK编程中如果实现窗口分割呢?请问怎么得到一个函数的执行时间,单位毫秒!如何调试asp组件呀。用vc++调试编制的组件怎样画一个箭头?高分
请教
如何限制程序运行的方法?求助:通过编程DirectX抓屏------>masterz:再麻烦你一下,谢谢熟悉RichEdit的朋友过来看一下,RichEdit的几个问题.如何对 I/O 端口进行操作?有了该问题就有了思考(100分 献礼!)如何
锐起无盘精华100问!(包括3.1,3.0版本)
1.问:锐起磁盘管理创建的时候选用稀疏文件会出现提示:创建磁盘映像文件错误,请检查文件路径是否 正 确!不选稀疏会提示:创建磁盘映像文件错误,请检查磁盘空间是否足 够! 答:1、磁盘不可写,路径不可写2、磁盘空间不够3、磁盘有坏道4、不是ntfs分区 2.问:锐起2542游戏自动更新要怎么设置? 答:服务端装好之后游 戏更新是直接有的 ,破解或者正版。然后在配置一下更...
嵌入开发(WinCE)
19,519
社区成员
41,565
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章