社区
嵌入开发(WinCE)
帖子详情
请教:拔号连接、断开连接的代码在哪里?
韦东山
企业官方账号
2010-02-02 10:43:07
我的平台上连着USB 3G上网卡,想达到这样的效果:
1. 点击“我的连接”时,就启动USB电源;稍等一会点“连接”就可以拔号了
2. 点“断开连接”时,就断开USB电源
不知修改哪里的代码,电源的控制很简单,设置一个使能引脚而已
...全文
146
9
打赏
收藏
请教:拔号连接、断开连接的代码在哪里?
我的平台上连着USB 3G上网卡,想达到这样的效果: 1. 点击“我的连接”时,就启动USB电源;稍等一会点“连接”就可以拔号了 2. 点“断开连接”时,就断开USB电源 不知修改哪里的代码,电源的控制很简单,设置一个使能引脚而已
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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作为数据传输通道,是应用程序采用自己专有的通道进行数据传出,这样,其他非企业内部用户便无法访问企业架构的...
我在CSDN参与的3000个帖子
今日偶然翻到,感慨万千 1:申述:版主,是否扣了我的专家分? 2:100分急求,随机输出十个小写字母,但是,要求这十个字母不相同 3:求Sn=a+aa+aaa+…+aaa…a(n个a)之值 4:数组题 望高手帮忙!... 6:VBA
请教
怎
网络维护精华之4
问:用ADSL共享上网出现问题:使用宽带路由器(TP-Link TR460)
连接
两台机器设置成自动
连接
,上网中出现瞬间掉线情况(每20多分钟掉一次),查看路由系统日志具体提示:“接收到PADT,服务器端要求断开此次
连接
”。...
基础
各位兄弟,在SDK编程中如果实现窗口分割呢?请问怎么得到一个函数的执行时间,单位毫秒!如何调试asp组件呀。用vc++调试编制的组件怎样画一个箭头?高分
请教
如何限制程序运行的方法?求助:通过编程DirectX抓屏-----...
蓝牙SPP、通信GPRS与定位GPS
HC-05 嵌入式蓝牙串口通讯模块(以下简称模块)具有两种工作模式:命令响应工作模式和自动
连接
工作模式,在自动
连接
工作模式下模块又可分为主(Master)、从(Slave)和回环(Loopback)三种工作角色。...
嵌入开发(WinCE)
19,500
社区成员
41,567
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章