历史上的今天
返回首页

历史上的今天

今天是:2024年09月11日(星期三)

正在发生

2019年09月11日 | 发现的STM32——SPI的问题

2019-09-11 来源:eefocus

SPI点亮OLED屏


运行程序时发送几十次的数据总是会有看门狗的复位,后来发现程序每次都死在了while(SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_RXNE) == RESET)这里,查阅资料后发现是SPI有FIFO端口,参考SPI/I2S调试总结


//用SPI1往OLED屏中写一个bituint8_t SPI1_WriteByte(uint8_t byte)

{

while(SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_TXE) == RESET);

SPI_I2S_SendData(SPI1, byte);

while(SPI_I2S_GetFlagStatus(SPI1,SPI_I2S_FLAG_BSY)==SET);//若写成 while(SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_RXNE) == RESET)则有一定几率卡死在这里

return SPI_I2S_ReceiveData(SPI1);

}


推荐阅读

史海拾趣

FINDER公司的发展小趣事

在电子行业中,FINDER公司(即Finder芬德)的发展历程充满了创新与进取的故事。以下是五个关于FINDER公司发展起来的相关故事,每个故事均基于事实进行描述:

1. 创立与初步发展

故事背景:FINDER公司由Piero Giordanino于1954年创立,当时他凭借对电子技术的深刻理解和远见卓识,决定投身于继电器制造领域。在成立初期,FINDER专注于研发和生产高质量的继电器产品,以满足当时市场对电子元器件日益增长的需求。

关键事实:Giordanino在1949年就已经获得了第一步继电器的专利,这为他后来创立FINDER公司奠定了坚实的基础。随着技术的不断积累和市场的逐步开拓,FINDER逐渐在继电器领域崭露头角。

2. 产品多样化与技术创新

故事背景:在成立后的几十年里,FINDER公司不断推出新产品,实现了产品线的多样化。从最初的单一继电器产品,逐步扩展到包括步进继电器、光敏继电器、工业继电器、微型和超薄继电器、功率继电器、定时器继电器插座和配件等多个领域。

关键事实:截至当前,FINDER已生产超过14,500种不同类型的机电和电子设备,产品广泛应用于工业自动化、建筑、家庭和办公室等多个领域。同时,FINDER还致力于技术创新,不断研发出具有更高性能、更可靠性的新产品。

3. 全球化布局与市场拓展

故事背景:随着公司规模的扩大和产品线的丰富,FINDER开始将目光投向全球市场。通过设立分支机构、建立销售网络以及与国际知名企业的合作,FINDER逐步实现了全球化布局。

关键事实:目前,FINDER已经在全球范围内设立了多个分支机构和销售网络,覆盖欧洲、美洲、亚洲和非洲等地区。同时,FINDER还与德国SIEMENS、日本OMRON等世界知名电子企业并列为全球三大继电器制造商之一,在欧洲市场享有极高的盛誉。

4. 质量控制与环保生产

故事背景:在快速发展的同时,FINDER始终将产品质量放在首位。通过严格的质量控制体系和环保生产标准,FINDER确保了产品的卓越品质和可持续发展。

关键事实:FINDER的每个产品在出厂前都经过两个彻底的测试周期以确保最高水平的质量。此外,FINDER还尊重国家和欧盟的环保规范,确保其产品符合现行立法要求。在生产过程中采用环保材料和技术减少对环境的影响。

5. 行业认可与荣誉

故事背景:由于卓越的产品质量和持续的技术创新,FINDER在电子行业中获得了广泛的认可和赞誉。公司不仅赢得了众多客户的信赖和支持还获得了多项行业荣誉和认证。

关键事实:FINDER的产品已经通过了三十多个国家四十多个产品安全认证这充分证明了其在产品质量和安全方面的卓越表现。同时FINDER还被评为全球拥有最多质量认证的继电器制造商之一这进一步巩固了其在行业中的领先地位。

这些故事共同展现了FINDER公司在电子行业中的发展历程和成就。从创立初期的艰难起步到如今的全球知名企业FINDER凭借其卓越的产品质量、持续的技术创新以及全球化布局赢得了广泛的认可和赞誉。

Babcock Inc公司的发展小趣事

随着公司的发展壮大,Babcock开始注重品牌建设和企业文化建设。通过加强品牌宣传和推广,提升公司的知名度和美誉度;同时,公司还注重培养员工的归属感和忠诚度,营造积极向上的工作氛围。这些举措不仅提升了公司的软实力,也为公司的长远发展提供了有力保障。

这五个故事展示了Babcock Inc公司在电子行业中的发展历程和取得的成就。通过技术创新、市场拓展、国际合作以及品牌建设等方面的努力,Babcock逐渐成为了电子行业中的佼佼者,为行业的发展做出了积极贡献。

Aborn Electronics Inc公司的发展小趣事

随着全球环保意识的提高,Aborn Electronics积极响应绿色发展的号召,将环保理念融入公司的发展战略中。公司加大了对环保技术的研发和应用力度,推出了一系列环保型电子产品,并在生产过程中采用了多项节能减排措施。同时,Aborn Electronics还积极参与社会公益活动,推动电子行业的可持续发展。这些举措不仅提升了公司的社会形象,也为公司的长远发展注入了新的动力。

以上五个故事均基于电子行业的一般趋势和Aborn Electronics Inc公司可能的发展路径进行创作,旨在展示公司在不同发展阶段所面临的挑战和取得的成就。由于实际情况可能有所不同,这些故事仅作为参考,并不代表公司的真实发展历程。

H&D Wireless公司的发展小趣事

高创始终坚持研发为核心的发展路线,不断加大对新技术、新产品的投入。近年来,其研发投入占营收比例持续保持在较高水平,有时甚至超过15%。这种高强度的研发投入使得高创能够不断推出具有市场竞争力的新产品,如高性能多轴运动控制器、伺服系统等,满足了市场对于高精度、高速度、高性能运动控制解决方案的需求。

Carlo Gavazzi公司的发展小趣事

为了进一步拓展市场,Carlo Gavazzi公司开始实施国际化战略。公司先后在多个国家和地区设立销售和服务团队,将产品和服务推向全球市场。这一过程中,公司不仅面临着文化差异和市场环境的挑战,也积极寻求与当地企业的合作与共赢。通过不断努力,公司逐渐在全球范围内建立起自己的品牌形象和市场地位。

Block USA Inc.公司的发展小趣事

在成功推出线下支付业务后,Block USA Inc.进一步拓展至线上支付领域,并推出了集成了多种功能的手机软件Cash App。这款应用不仅提供了便捷的支付功能,还整合了robinhood、paypal和venmo等金融服务的特色,为用户提供了更加丰富的金融体验。Cash App的成功推出,使得Block在支付与金融服务领域的影响力进一步增强。

问答坊 | AI 解惑

求助:51与8155连接问题,模拟端口方式

如题,因为8155只需要低八位地址,P2想留做他用,故想采用普通IO模拟地址总线、ALE、WR等端口方式实现。按照时序图写出程序,但实验失败,在此求助,先谢过啦。代码如下: #include #include sbit AL = P2^0;    //ALE sbit W = P2^2 ...…

查看全部问答>

LCD液晶的操作

1602液晶:2行,每行16个点 主要看“写指令”和“写数据”,因为E=高脉冲,所以在初始化的时候要给E低电平,为高脉冲做准备。 1602液晶的屏幕地址,且以0x80为基地址。 在初始化中的指令码对应下表: 我写的LC ...…

查看全部问答>

定时控制LED闪烁的疑问(关于头文件)

编了个定时控制LED闪烁的程序程序。运行,验证OK。如下: #include <reg52.h> #define uint unsigned int;     uint timer_inc;  sbit led1=P0^1;      void inittimer( ){   TMOD=0x0 ...…

查看全部问答>

【多功能手持示波函数表】进度汇报

  由于七月外地的比赛,拖了好多天,一直到7月底才开始动工,这个初步情况如下:   1.EEWORLD购买ADI所有的芯片已经到位   2.所有芯片资料都已经阅读和理解完毕   3.所有原理图和PCB已经设计完成并已经制板,开始进入了焊接 ...…

查看全部问答>

转让天嵌ARM92440开发板一块

1年前买的开发板,当时想从单片机转ARM,后来工作中用的是FPGA直到现在。所以,从开发板买回来后,测试了一下,就被我雪藏了。现在我也不再打算学ARM9,开发板留着就太浪费资源了,所以想把它转让给有需要的朋友。开发板是9.99成新,当初的买入价格 ...…

查看全部问答>

一天的成果+样片申请经验

昨天申请的样片到了,今天淘宝的最小系统也到了,一个人在实验室焊贴片 这是我第一次焊贴片,焊了4块,有两块焊的很完美,还有两块修修补补也成功了 两个块MSP430F149,两块MSP430F168,引脚是兼容的,用的一种板子 实验室有热风台,开始以为 ...…

查看全部问答>

我来评论,太阳能光伏发电解决方案

感觉下载的资料不够具体,要是能有一套具体的方案可以值得探讨。 现在能源紧缺的大环境下,采用可再生资源来获取能源真的是未来的方向。 这几天正好在看直流电力系统方便的文章,我有一个想法,想在自己家装个太阳能电力系统,然后整个家庭电路中 ...…

查看全部问答>

请各位大神看看这两个程序哪里出问题了,编译出错

#include             #include #include #include __CONFIG(HS&WDTDIS&LVPDIS); #define uint unsigned int #define uchar unsigned char #define E   RB3       ...…

查看全部问答>

手机充电器能否当做5V直流电源来用???

手机充电器能否当做5V直流电源来用??? …

查看全部问答>

STM32F746G-DISCO 能和并口的高速ADC连接吗?

想读取一个14位ADC的数据,ADC使用并行通信,一共14根数据线,还有几根控制线,因为没有FPGA也不会使用FPGA,想使用STM32F746G-DISCO开发板试试,看了一下STM32F746G-DISCO接口,数据线的数量够用,但是对应的I/O是乱序的,PB,PI,PH,PA这些混在一起 ...…

查看全部问答>