历史上的今天
今天是:2025年05月08日(星期四)
2020年05月08日 | 《micro2440开发》第三章:s3c2440A IIS总线部分
2020-05-08 来源:eefocus
s3c2440A芯片按字节(8位)寻址,物理地址都以16进制表示;由于Linux下(包括内核空间)是不能直接使用物理地址,所以对硬件的操作还必须在映射为虚拟地址以后。
物理地址到内核虚拟地址的映射可以有两种方式:动态(ioremap)映射方式和静态(map_desc)映射方式。
更多详细内容请看这个连接:http://www.linuxeden.com/html/develop/20100702/103636.html
Audio部分CODEC挂在IIS总线上,下面就IIS相关寄存器的设置说明如下:
1.IIS控制寄存器
寄存器 地址 读写 描述 复位值
IISCON 0x55000000 R/W IIS控制寄存器 0x100
裸机调试可以直接操作寄存器物理地址,在这里不做说明。
Linux内核模式下的设置:(IISCON = *iomap(0x55000000))
IISCON = (IISCON_TX_DMA | IISCON_RX_IDLE | IISCON_PRESCALE); //寄存器是一个指针,给它赋值、就是给寄存器赋值
具体赋值如下:
IISCON_TX_DMA = 1 << 5;
IISCON_RX_IDLE = 1 << 2;
IISCON_PRESCALE = 1 << 1;
2.IIS模式寄存器
寄存器 地址 读写 描述 复位值
IISMOD 0x55000004 R/W IIS模式寄存器 0x0
上同。。。。。。
3.IIS预定标器寄存器
寄存器 地址 读写 描述 复位值
IISPSR 0x55000008 R/W IIS预订标器寄存器 0x0
4.IIS FIFO控制寄存器
寄存器 地址 读写 描述 复位值
IISFCON 0x5500000C R/W IIS FIFO控制寄存器 0x0
5.IIS FIFO寄存器
寄存器 地址 读写 描述 复位值
IISFIFO 0x55000010 R/W IIS FIFO寄寄存器 0x0
史海拾趣
|
使用PPPD控制GPRS模块拨号上网后,直接PING外网IP可以PING通,便是PING域名就不通,请问应怎样解决? 感觉应该是DNS的问题,使用PPPD能自动获取DNS吗,或怎样设置?… 查看全部问答> |
|
编译WinCe内核,platform builder5死机是什么问题 请问一下,在我的台式机上能编译通过的WinCe内核,却把他转移到我的笔记本上的platform builder5编译却死机了 我笔记本上的信息: 系统:vista CPU:core2 T5670 请问这是什么问题?… 查看全部问答> |
|
一位老电子工程师十年的职场感悟 当电子工程师也是十余年了,不算有出息,环顾四周,也没有看见几个有出息的!回顾工程师生涯,感慨万千,愿意讲几句掏心窝子的话,也算给咱们师弟师妹们提个醒,希望他们比咱们强! [1]好好规划自己的路,不 ...… 查看全部问答> |
|
新生有不解之处:之前使用SPI,IIC这些协议都是通过软件处理模拟IO口做的 这次MSP430硬件集成了这些模块,是不是说,不用CPU干预就可以使用SPI和其他器件交换数据了?相应的IIC也是吗… 查看全部问答> |
|
德州仪器 (TI) LaunchPad 评估套件资料入门http://www.ti.com/ww/cn/launchpad/home_head.htmlStellaris ARM Cortex-M4F MCUhttp://www.ti.com/ww/cn/launchpad/stellaris_head_cn.html 还是LM4F120的介绍,tiva c的页面还没有建好。 TivaWare fo ...… 查看全部问答> |
|
晒WEBENCH设计的过程+设计一款家用5W冷光LED照明灯电源 一 方案构想 现在LED照明非常火热,号称绿色能源,比节能灯寿命长,但是价格还是比较高。想着设计一款冷光LED灯,5W,可以做洗墙灯,装饰灯,台灯照明,卧室照明等应用。 二、设计过程 ...… 查看全部问答> |




