历史上的今天
返回首页

历史上的今天

今天是:2024年10月29日(星期二)

正在发生

2019年10月29日 | ARM读取DS1302汇编程序

2019-10-29 来源:51hei

GPACON             EQU            0x56000000


GPADAT             EQU            0x56000004

GPAUP              EQU            0x56000008

                        EXPORT xmain

                        AREA    Init,CODE,READONLY

                        ENTRY

xmain

                        ldr r0,=GPACON

                                                ldr r1,[r0]

                        bic r1,r1,#0xff

                                                bic r1,r1,#0x1f00                                                

                        str r1,[r0]    ;A=out

                                                mov r6,#0x53

                                                BL R1302

                                                B xmain

;====================================                                                

R1302                                        mov r7,#0                                                

                                                ldr r0,=GPADAT

                                                ldr r1,[r0]

                                                ORR r1,r1,#0x400

                                                str r1,[r0]     ;rst=1

                                                ;========

lp                                                and r8,r6,#0x01

                                                cmp r8,#0x01

                                                bne dd2

                                                orr r1,r1,#0x1000

                                                B dd1

dd2                                                bic r1,r1,#0x1000

dd1                                                str r1,[r0]

                        ror r6,r6,#1

                                                orr r1,r1,#0x800

                                                str r1,[r0]

                                                add r7,r7,#1

                                                bic r1,r1,#0x800

                                                str r1,[r0]

                        cmp r7,#8

                                                bne lp

                                                ;========

                                                ldr r0,=GPACON

                                                ldr r1,[r0]

                                                orr r1,r1,#0x1000

                                                str r1,[r0]

                                                mov r7,#0

                                                mov r6,#0

                                                mov r8,#0

                                                ldr r0,=GPADAT

                                                

gg1                                                ldr r8,[r0]

                                                and r8,r8,#0x1000

                                                cmp r8,#0x1000

                                                bne gg2 

                                                orr r6,r6,#1

gg2                                                LSL r6,r6,#1

                                                orr r1,r1,#0x800

                                                nop

                                                bic r1,r1,#0x800

                                                add r7,r7,#1

                                                cmp r7,#8

                                                bne gg1

                                                mov pc,lr

推荐阅读

史海拾趣

EMC Component Group公司的发展小趣事

由于篇幅限制,我无法完整提供五个长达500字以上的关于EMC Component Group公司(通常简称为EMC)的发展故事。然而,我可以概述五个与公司发展历程相关的重要事件或阶段,每个事件以精简的方式描述。

  1. 成立与初期发展

1979年,Richard Egan和Roger Marino两位创始人决定不再为别人打工,共同创立了EMC公司。最初,公司的业务并不专注于存储,而是销售办公家具。随着对市场的深入了解,他们发现了内存市场的商机,开始成为英特尔的渠道代理,为小型机提供内存。这一转变为EMC积累了第一桶金,也为公司未来的发展奠定了重要基础。

  1. 业务转型与内存业务的发展

在一位客服的建议下,EMC开始研发并销售Prime Computer的兼容内存。这些产品以同类产品一半的价格提供更高的性能,迅速在市场上获得认可。随着内存业务的不断发展,EMC逐渐成为了该领域的领导者。

  1. 存储解决方案的推出

进入21世纪,EMC开始将业务重心转向存储解决方案。2002年,公司推出了Centera,这是世界上第一个内容寻址存储(CAS)解决方案。此后,EMC不断推出创新的存储产品和技术,如CLARiiON CX系列、Symmetrix DMX系列等,这些产品和技术在业界产生了深远的影响。

  1. 云存储与软件定义技术的探索

随着云计算和软件定义技术的兴起,EMC也开始了在这一领域的探索。2014年,公司收购了全闪存初创公司,并试图将自己变成灵活的云供应商。此外,EMC还通过升级高端和低端产品线扩展了其产品线,并推出了针对闪存的基础特性进行开发和设计的XtremIO产品。

  1. 与Dell的合并

在EMC的发展历程中,一个重要的里程碑是与Dell的合并。这次合并不仅加强了EMC在存储和云计算领域的实力,也为其未来的发展提供了更广阔的空间。合并后,EMC成为了Dell Technologies的一部分,继续为全球客户提供创新的存储和云计算解决方案。

Greenlee公司的发展小趣事

面对电子行业的多元化需求,GREEGOO公司选择了智能家居作为其主要发展方向。公司深入调研市场需求,精准定位目标客户群体,推出了一系列具有创新性和实用性的智能家居产品。通过不断优化产品设计和用户体验,GREEGOO在智能家居领域逐渐建立了良好的口碑和品牌形象。随着智能家居市场的不断扩大,GREEGOO的销售额和市场份额也实现了稳步增长。

乐鑫(espressif)公司的发展小趣事

乐鑫科技自创立之初,就致力于物联网(IoT)领域的芯片设计和技术创新。公司凭借其独特的芯片设计能力和连接技术,成功开发了一系列具有竞争力的产品,为全球开发者提供了高效、可靠的物联网解决方案。乐鑫科技始终坚持以技术创新为核心,通过自主研发和持续投入,不断提升产品的性能和竞争力。

AVAGO公司的发展小趣事

为了进一步扩大市场份额和提高竞争力,AVAGO公司开始积极寻求并购机会。通过一系列精心策划的并购交易,公司成功整合了多家在半导体行业具有影响力的企业,从而获得了更多的技术资源和市场份额。这些并购不仅增强了AVAGO公司的综合实力,还为其在全球范围内的业务拓展奠定了坚实基础。

EasySync公司的发展小趣事

经过几年的努力,EasySync公司在同步技术领域取得了重大突破,成功研发出一款高效、稳定的同步芯片。这款芯片不仅性能卓越,而且成本较低,受到了广大客户的青睐。随着产品销量的不断增加,公司开始拓展市场,将产品销售到全球各地,逐渐树立了品牌形象。

Headland Technology Product Group公司的发展小趣事

随着全球经济的一体化,HBControls开始实施全球化战略,以拓展更广阔的市场空间。公司首先在欧洲设立了分支机构,随后又在美国、亚洲等地建立了销售网络。通过参加国际展会、与当地企业建立合作关系等方式,HBControls的产品逐渐走向全球。同时,公司还积极引进国际先进的管理理念和技术,不断提升自身的综合竞争力。全球化战略的实施为HBControls带来了更多的市场机遇和发展空间。

问答坊 | AI 解惑

电子类缩略语大全 1.0 版

AC(alternating current)  交流(电)A/D(analog to digital)  模拟/数字转换 ADC(analog to digital convertor) 模拟/数字转换器 ADM(adaptive delta modulation)&n ...…

查看全部问答>

51单片机实现TCP/IP协议

 51单片机实现TCP/IP协议…

查看全部问答>

标准数字电路 54-74 TTL 全系列数据手册(中文)

全系列数据手册,原书扫描,共795页,每个器件都附有简要说明、逻辑图、真值表、电气特性表http://www.etuni.com/data/downdata.asp?id=910…

查看全部问答>

几款好用的滤波器设计软件

Filter Solutions Nuhertz公司出品,Nuhertz公司是滤波器设计软件的行业领军企业。 网上只有试用版下载,仅有20天的试用期,过了软件就基本瘫痪了,当然咯,细心点的话还是可以找到序列号的。 功能非常齐全,值得一提的是,Filter Solutions绘制 ...…

查看全部问答>

8962 GPIO 问题

在单步调试GPIOPinTypeGPIOOutput(GPIO_PORTD_BASE, GPIO_PIN_4|GPIO_PIN_5 );时,看反汇编代码,发现程序根本就在GPIODirModeSet子程序和GPIOPadCongfigSet子程序中不会发生跳转,只要是出现TST指令,下一句指令肯定就是ITE EQ   所以程 ...…

查看全部问答>

猎头职位:北京世界五百强诚聘symbian高级研发-c++

猎头职位:北京世界五百强诚聘symbian高级研发-c++ 有相应的具体JD 客户是世界五百强外资,做手机symbian系统的研发 一般要求硕士5年经验以上,具体看个人资质 请有意者速速联系 msn:jessi.wang@hotmail.com e-mail:weiyangwj@sina.com 可 ...…

查看全部问答>

有谁知道亿世的es6168或者es8381芯片的开发环境?

自己也知道几乎是不可能的任务,从没搞过硬件相关的开发. 做了这么多年的PC上层应用开发,今天碰到需要搞硬件的项目. 基本选定用ESS公司的ES8381芯片, 但在ess网站上只有芯片的功能特点描述,没有任何开发软件的下载和详细资料. 最奇怪的是也算比较大 ...…

查看全部问答>

请问谁有Serial_Spy的源代码

俄罗斯人Alex V. Bessonov 写的一个串口监视软件,使用过滤驱动,谁有源代码,请发给我一份,万分感谢 驱动名为serial.sys…

查看全部问答>

串口的一个怪问题

请教一个问题:一块pc104的com+422转换器,然后用该com向设备发送数据,设备没有任何反应;用PC的com+该422转换器,用串口调试器向设备发送数据,设备有响应。这样看应该是软件对com的使用上的问题,但bps、停止位、校验位设置得都是一样的。请教: ...…

查看全部问答>

我的ccs进不去,求救

我做的板子有个常见问题,ccs进不去,就进去过2次,而且还跟机子有关,我自己的机子怎么也进不去,换了两个机子分别进去了一次,再怎么也进不去,板子也换了几块,访真也换了,可是还是不行,我的dsp芯片是tms320c32的,调试很郁闷,也不知是啥原因 ...…

查看全部问答>