历史上的今天
返回首页

历史上的今天

今天是: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

推荐阅读

史海拾趣

大毅科技公司的发展小趣事

大毅科技一直注重技术创新和研发投入。公司拥有一支高素质的研发团队,不断推出具有市场竞争力的新产品。其中,高压电阻和可修整电阻等产品得到了客户的广泛认可。此外,大毅科技还积极投入于新型材料的研发,以提高产品的性能和降低成本。这些技术创新的成果不仅使大毅科技在市场中保持了领先地位,还为公司的持续发展奠定了坚实基础。

ARCOL公司的发展小趣事

为了进一步扩大市场份额,ARCOL公司积极寻求与国内外知名企业的合作机会。通过与合作伙伴建立战略合作关系,ARCOL成功打入国际市场,产品销量大幅提升。同时,公司还积极参加各类国际电子展会和交流活动,与全球客户建立了紧密的合作关系,为公司的全球化发展打下了坚实的基础。

HIT(日立)公司的发展小趣事
在电路设计时充分考虑各种因素,如元件的耐压、耐流能力,以及电路的抗干扰能力等,确保电路能够稳定工作。
百蓉(ECE)公司的发展小趣事

在电子行业的激烈竞争中,百蓉(ECE)公司应运而生。创立初期,公司仅有几个热爱电子技术的年轻人,他们在一个小小的办公室里,凭借对电子技术的深厚兴趣和专业知识,开始研发新产品。那个时代,智能手机刚刚开始兴起,他们敏锐地捕捉到了触摸屏技术的巨大市场潜力。于是,他们投入大量时间和精力,研发出了一款高性能、低成本的触摸屏控制器,这一创新产品迅速在市场上获得了成功,为百蓉公司的发展奠定了坚实的基础。

Beta Dyne Inc公司的发展小趣事

近年来,电子行业面临着技术更新换代迅速、市场竞争激烈的挑战。Beta Dyne也不例外,公司面临着来自同行的竞争压力以及客户需求不断变化的挑战。为了应对这些挑战,Beta Dyne不断调整产品策略,加大研发投入,推出了一系列创新产品,并积极拓展新的应用领域。

AF International公司的发展小趣事

AF International的创立可以追溯到上世纪末,当时创始人张先生凭借对电子行业的敏锐洞察和深厚技术背景,决定创办一家专注于电子元器件研发与生产的公司。张先生深知技术创新是行业发展的关键,因此在公司创立之初就投入大量资源用于研发,逐步开发出了一系列具有竞争力的产品。凭借这些产品,AF International在电子行业中逐渐崭露头角,赢得了客户的信赖和市场的认可。

问答坊 | AI 解惑

发个3524做逆变电源的资料

不知道会不会出不出这类电源~~…

查看全部问答>

使用PPPD拨号建立连接,PING不通域名

使用PPPD控制GPRS模块拨号上网后,直接PING外网IP可以PING通,便是PING域名就不通,请问应怎样解决? 感觉应该是DNS的问题,使用PPPD能自动获取DNS吗,或怎样设置?…

查看全部问答>

编译WinCe内核,platform builder5死机是什么问题

请问一下,在我的台式机上能编译通过的WinCe内核,却把他转移到我的笔记本上的platform builder5编译却死机了 我笔记本上的信息: 系统:vista CPU:core2 T5670 请问这是什么问题?…

查看全部问答>

一位老电子工程师十年的职场感悟

一位老电子工程师十年的职场感悟 当电子工程师也是十余年了,不算有出息,环顾四周,也没有看见几个有出息的!回顾工程师生涯,感慨万千,愿意讲几句掏心窝子的话,也算给咱们师弟师妹们提个醒,希望他们比咱们强!   [1]好好规划自己的路,不 ...…

查看全部问答>

计算机电源

  电源作为计算机的唯一动力来源,对计算机运行的稳定性和可靠性起着重要的作用。由于电源的质量问题,使PC出现故障、甚至导致配件损毁的事件却屡见不鲜。  …

查看全部问答>

关于G2553的SPI模块的疑问

新生有不解之处:之前使用SPI,IIC这些协议都是通过软件处理模拟IO口做的 这次MSP430硬件集成了这些模块,是不是说,不用CPU干预就可以使用SPI和其他器件交换数据了?相应的IIC也是吗…

查看全部问答>

TIVA C Launchpad 第一周

德州仪器 (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,可以做洗墙灯,装饰灯,台灯照明,卧室照明等应用。 二、设计过程            ...…

查看全部问答>

求如何将txt里面的数据送进串口

就是类似于图片那一种,我想发送给msp430,430里面的程序已经写好了,可以正常收发数据 …

查看全部问答>