【CPU】
林知共创
【林知共创】记录和分享个人好文
展开
-
详解tcc8935的GPIO寄存器
一、tcc8935的GPIO寄存器的基地址Base Address = 0x74200000二、tcc8935的GPIO寄存器——datasheet 243页1、GPIO Data Register数据寄存器,在这里可以读取到当前PIN的值。比如,GPIO_A00为输入模式的话,并且外部输入为高,那么我们读取GPADAT的bit0,就是为1.如果为输出模式的话,在这里设置相原创 2014-12-22 09:39:21 · 2978 阅读 · 0 评论 -
tcc893x基于Linux内核的普通GPIO操作总结
采用非平台方式进行配置GPIO引脚采用非平台方式进行配置gpio引脚,是直接对其gpio组寄存器进行读写。由于不能直接对寄存器物理地址进行操作,所有需要利用ioremap将gpio寄存器的物理地址映射成虚拟地址写寄存器:writel(value,对应寄存器的虚拟地址);读寄存器:value = readl(对应寄存器的虚拟地址);采用tcc893x平台方式进行配置GPIO引脚t原创 2014-12-24 09:47:52 · 1765 阅读 · 0 评论 -
tcc893x基于Linux内核的I2C总结(I2C基础、I2C适配器驱动分析)
I2C总线基本知识I2C总线物理拓扑结构I2C总线在物理连接上非常简单,分别有SDA(串行数据线)和SCL(串行时钟线)及上拉电阻组成。通信原理是通过对SCL和SDA线高低电平时序的控制,来产生I2C总线协议所需要的信号进行数据的传递。在总线空闲状态时,这两个线一般被上面所接的上拉电阻拉高,保持着高电平。I2C总线特征I2C总线上的每一个设备都可以作为主设备或者从设备,而且原创 2014-12-25 11:46:08 · 2720 阅读 · 0 评论