ChinaUnix.net
相关文章推荐:

s3c6410 gpio 操作

请问,在module里是不是可以直接用指针的方式访问寄存器? 注册到kernel里成为/proc/dev的方式是不是只是为了提供一个接口给用户空间调用,实质上也是使用户空间可以访问寄存器呀?

by justlikenight - 嵌入式开发 - 2009-09-06 20:08:54 阅读(1479) 回复(4)

相关讨论

应用程序中需要对一个gpio管脚进行操作,让管脚输出低或者高。 由于,只需要对一个gpio管脚进行操作,所以,没有必要做一个针对gpio的驱动。 请问,在应用程序中,如何对某一gpio管脚进行读写操作???谢谢 芯片是AT91RM9200,内核Linux 2.6

by zhj1011 - Linux环境编程 - 2009-06-19 00:55:54 阅读(3265) 回复(1)

STB02500是一款嵌入IBM PPC405 CPU的面向视频,音频应用的SOC芯片 STB02500是一款嵌入IBM PPC405 CPU的面向视频,音频应用的SOC芯片,集成外围丰富,特别适合用户构建IPTV机顶盒系统。由于笔者以前惯用ARM系统,初次使用powerpc大端cpu还真是有点不适应,还有就是IBM的PPC系统gpio操作起来要比起ARM系统要复杂些,这些新的特点给笔者的初次power pc之旅带来些额外的烦恼,好在经过一番研究笔者已经对PPC405的gpio有了初步的熟悉,并...

by wheel - 嵌入式开发 - 2008-06-23 23:16:53 阅读(4806) 回复(3)

各位大哥,小弟是个菜鸟,现在上头要我写个LINUX设备驱动,呵呵,其实对于熟悉LINUX和PPC的人来说是很简单的,就是控制POWERPC 405EP 的一个gpio的引脚电平,具体要求是要实现gpio_9的电平为高或者为低,呵呵,我因为太菜了,所以就请教各位大侠了啊。我也搞了一下,就是不能控制它的电平,我查了下资料,说是在LINUX下,先要request_mem_region申请I/O,然后ioremap进行地址映射,再要进行字节倒序,再配置相应的寄存器就行了,呵...

by humi_meizi - 内核/嵌入技术 - 2006-01-11 10:34:09 阅读(876) 回复(0)

各位大哥,小弟是个菜鸟,现在上头要我写个LINUX设备驱动,呵呵,其实对于熟悉LINUX和PPC的人来说是很简单的,就是控制POWERPC 405EP 的一个gpio的引脚电平,具体要求是要实现gpio_9的电平为高或者为低,呵呵,我因为太菜了,所以就请教各位大侠了啊。我也搞了一下,就是不能控制它的电平,我查了下资料,说是在LINUX下,先要request_mem_region申请I/O,然后ioremap进行地址映射,再要进行字节倒序,再配置相应的寄存器就行了,呵...

by humi_meizi - 内核源码 - 2006-01-11 10:34:09 阅读(1331) 回复(0)

我的问题是,在启动代码obm中设置gsdr和gpsr的时候能将相应的脚位置高,但是在linux内核里面同样的操作方式始终不成功,问下谁做过类似的操作并且成功了的,怎么做的,谢谢

by dinglinxiang - 嵌入式开发 - 2011-05-25 14:29:36 阅读(1917) 回复(3)

一、gpio寄存器定义 1.#define GPCON(x) __REG2(0x56000000, (x) * 0x10)   这句是定义2410的gpio的控制寄存器,注意:__REG2的参数是寄存器的物理地址,这个物理地址经_REG2宏转换为虚拟地址,对照2410的手册可以得到一下对应关系: GPCON(1) ------ PORT A 0x56000000 GPCON(2) ------ PORT B 0x56000010 GPCON(3) ------ PORT C 0x56000020 …… GPCON(8) ------ PORT H 0x56000070 ...

by jhluroom - Linux文档专区 - 2009-11-24 10:22:00 阅读(1464) 回复(0)

百科名片

General Purpose Input Output (通用输入/输出)简称为gpio,或总线扩展器,利用工业标准I2C、SMBus™或SPI™接口简化了I/O口的扩展。当微控制器或芯片组没有足够的 I/O端口,或当系统需要采用远端串行通信或控制时,gpio产品能够提供额外的控制和监视功能。

...

by lantianyu520 - 移动操作系统 - 2011-12-20 09:44:13 阅读(790) 回复(0)

gpio 2410 1. in \include\asm-arm\arch-s3c2410\hardware.h , I see * s3c2410_gpio_pullup(S3C2410_GPB0, 0); * s3c2410_gpio_pullup(S3C2410_GPE8, 0); */ extern void s3c2410_gpio_pullup(unsigned int pin, unsigned int to); things above make me think in write_gpio_bit(x,v), x shall be S3C2410_GPB0, but where is the hearder which includes this faction? Not in /io.h Not in the whole /arm-arch Not...

by happypeter - Linux文档专区 - 2008-03-05 23:32:18 阅读(733) 回复(0)

gpio
gpio/images/cn/gpio.gif" xxx_usemap="#intro">
gpio (通用输入/输出)或总线扩展器利用工业标准I²C、SMBus™或SPI™接口简化了I/O口的扩展。当微控制器或芯片组没有足够的I/O端口,或当系统需要采用远端串...

by macker1989 - 移动操作系统 - 2011-12-21 08:41:38 阅读(1309) 回复(0)


  一个函数分析(s3c2410_gpio_setpin),浅析ARM IO 内存映射
(这是我转载的一篇博客,不过我自己感觉其中有一点错误,不过按照这个上面的解释,还是有一点理解映射的机制的,呵呵)

    

目录:
1 S3c2410_gpio_setpin作用以及源码
2 在内核中队部分代码进行深入跟踪
3 ARM的IO内存映射计算及分析
4 一些琐碎的话<...

by gududesiling - 移动操作系统 - 2011-12-20 09:44:14 阅读(737) 回复(0)