社区
嵌入开发(WinCE)
帖子详情
请教:拔号连接、断开连接的代码在哪里?
韦东山
深圳百问网科技有限公司企业官方账号
2010-02-02 10:43:07
我的平台上连着USB 3G上网卡,想达到这样的效果:
1. 点击“我的连接”时,就启动USB电源;稍等一会点“连接”就可以拔号了
2. 点“断开连接”时,就断开USB电源
不知修改哪里的代码,电源的控制很简单,设置一个使能引脚而已
...全文
221
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
打赏
举报
回复
帮顶一下.
Linux下使用PPTP ×××
拔号
的实现
本文详细介绍了如何使用PPTP客户端软件建立
拔号
连接
,包括源
代码
编译安装、
拔号
配置、路由设置及
断开
连接
等步骤。通过命令行直接配置
拔号
连接
,确保PPTP
拔号
成功并能正常访问网络。
拨号
连接
显示服务器
断开
连接
,弹出拨号
连接
的解决方法【详细介绍】
本文介绍了如何解决电脑频繁自动弹出宽带拨号
连接
的问题。方法包括删除不需要的网络
连接
、设置IE浏览器从不进行拨号
连接
,以及如果问题依然存在,考虑使用杀毒软件扫描修复。此外,还提供了针对拨号
连接
异常的解决建议,如更换服务器、重装网卡驱动等。
linux pptp拨号上网,Linux下使用PPTP ×××
拔号
的实现
本文提供了一份详细的SuSE Linux环境下PPTP×××客户端配置教程,包括软件安装、
连接
配置、路由设置及
断开
连接
等步骤。
C# ADSL
拔号
断开 程序实现
代码
本文介绍了一段C#
代码
,该
代码
通过调用rasdial.exe实现指定名称的ADSL
连接
断开功能。文中详细展示了如何创建并配置Process对象来执行命令行操作,包括隐藏窗口样式、设置文件名及参数等。
用c#在XP中自动
拔号
本文提供了一个关于 RAS API 的使用示例,通过 C#
代码
展示了如何获取远程访问服务
连接
状态、统计信息及
断开
连接
等操作。示例中还介绍了如何使用 RasEnumConnections 和 RasGetConnectionStatistics 函数来获取
连接
时长、传输数据量等详细信息。
嵌入开发(WinCE)
19,523
社区成员
41,565
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章