社区
嵌入开发(WinCE)
帖子详情
关于 2410 读写 GPIO 的时间问题
zaodt
2010-03-15 08:54:59
v_pIOPregs->rGPADAT &= ~(1<<11);
v_pIOPregs->rGPADAT |= (1<<11);
将一个 GPIO 口配置成输出口,然后输出低,再输出高,两条语句之间没有其它语句;
用 示波器 测出电平由低到高需要 30 微秒的时间。
操作系统 WINCE5.0
我感觉 30 微秒太长了,我怀疑我哪里做的有问题,不知道大家都用多长时间?
...全文
161
8
打赏
收藏
关于 2410 读写 GPIO 的时间问题
v_pIOPregs->rGPADAT &= ~(1<rGPADAT |= (1<<11); 将一个 GPIO 口配置成输出口,然后输出低,再输出高,两条语句之间没有其它语句; 用 示波器 测出电平由低到高需要 30 微秒的时间。 操作系统 WINCE5.0 我感觉 30 微秒太长了,我怀疑我哪里做的有问题,不知道大家都用多长时间?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
LaiQingXiong
2010-03-16
打赏
举报
回复
偶也,我的头像太爽了,灌水一下,楼主测试结果要贴出来哦,我等来学习了。
LaiQingXiong
2010-03-16
打赏
举报
回复
[Quote=引用 6 楼 kyzf 的回复:]
还有在上面GPIO空载的基础上,
楼主可以进行下列实验与测试:
1、把2410的主频FCLK配置到最高,再测试下。
2、由于GPIO是挂在APB总线上,楼主可以修改下PCLK,再进行测试。
应该不会30 微秒那么慢,楼主按照上面说明测试下。
如果需要更快,就把上面的FCLK和PCLK都配置成最大。
[/Quote]
不错,说的太好了。
kyzf
2010-03-16
打赏
举报
回复
还有在上面GPIO空载的基础上,
楼主可以进行下列实验与测试:
1、把2410的主频FCLK配置到最高,再测试下。
2、由于GPIO是挂在APB总线上,楼主可以修改下PCLK,再进行测试。
应该不会30 微秒那么慢,楼主按照上面说明测试下。
如果需要更快,就把上面的FCLK和PCLK都配置成最大。
kyzf
2010-03-16
打赏
举报
回复
首先确保该GPIO的外围电路是否有过大的容性负载,
另外看下你的示波器,对应的采样频率。
建议让GPIO空载时,用示波器再测试下。
博说医械研发
2010-03-15
打赏
举报
回复
把相关的外围器件连接都断开再测试测试。
dxw777
2010-03-15
打赏
举报
回复
Mark 学习下
Ei
2010-03-15
打赏
举报
回复
很有可能是负载电容过大了。
LaiQingXiong
2010-03-15
打赏
举报
回复
外面不能带有电容负载,这个问题我被搞过,呵呵。
NDK & JNI方式
读写
Android系统的
GPIO
NDK & JNI方式
读写
Android系统的
GPIO
大家都知道Android系统是一种基于Linux的自由及开放源码的操作系统,所以
读写
GPIO
也可以用Linux那一套,本文将介绍如何使用NDK jni方式来
读写
Android系统的
GPIO
。
winIO直接
读写
物理内存操作
GPIO
前段
时间
帮别人封装了dll接口直接操作
GPIO
高低电平
读写
输入输出复位操。。。欢迎技术讨论和商务合作。 下面是业务方提供的需求接口。 /** * 设置
gpio
的输入功能. * * @param
gpio
gpio
号 * @return 成功返回0,失败返回一个负的错误码 */ IMPORT_DLL int
gpio
_direction_input(unsigned
gpio
...
Linux如何进行
GPIO
读写
操作的?
摘要:本文介绍
GPIO
的
读写
,介绍基本原理,以及不同
读写
方式的性能。
Linux 基于sysfs的
GPIO
读写
操作
前言 最近接触到Linux系统中的
GPIO
开发,这里做个小总结,也分享一下;本文会介绍
GPIO
的
读写
,介绍基本原理,以及不同
读写
方式的性能。 一、
GPIO
sysfs interface 基本原理 在Linux中,最常见的
读写
GPIO
方式就是用
GPIO
sysfs interface,是通过操作/sys/class/
gpio
目录下的export、unexport、
gpio
{N}/direction,
gpio
{N}/value(用实际引脚号替代{N})等文件实现的,经常出现shell脚本里面。 .
LINUX
GPIO
基操之应用层操作
gpio
LINUX
GPIO
基操之应用层应用层sysfs操作
GPIO
相关文件节点介绍如何编写应用程序操作
GPIO
如何通过寄存器操作
GPIO
注:所有文章基于linux-3.13 以上,本系列主要介绍
GPIO
的一些基本知识,驱动操作
GPIO
的接口,应用层通过sysfs操作
GPIO
的接口,
GPIO
一些debug信息查看,以及对高通相关
GPIO
的寄存器操作。分享给刚刚接触外设bsp的小伙伴们。当然后面有
时间
还会分享
GPIO
子系统框架和pinctrl子系统框架,先知道黑盒怎么使用,然后咱再打开仔细瞅瞅。有错误不正当点,
嵌入开发(WinCE)
19,498
社区成员
41,565
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章