历史上的今天
返回首页

历史上的今天

今天是:2025年02月13日(星期四)

正在发生

2019年02月13日 | STM32F103与STM32F407的SPI调试笔记

2019-02-13 来源:eefocus

在写入SPI数据数,必须调用


SPI_I2S_ReceiveData(SPI1);读取一次,不然会对数据的读取不正确



u8 SPI_Flash_GetChar(void){

  

u8 Data = 0;



Data = SPI_I2S_ReceiveData(SPI1);//必须读取一次,应该是读后清空寄存器

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

//SPI_I2S_ClearITPendingBit(SPI1,SPI_I2S_FLAG_TXE);

SPI_I2S_SendData(SPI1, 0xff);

  

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



//SPI_I2S_ClearITPendingBit(SPI1,SPI_I2S_FLAG_RXNE);

Data = SPI_I2S_ReceiveData(SPI1);


while ((SPI1->SR & BSY) == 0x80);

return Data;



}







/*******************************************************************************

* Function Name  : SPI_Flash_PutChar

* Description    : ´ÓSPI1·¢ËÍÒ»¸ö×Ö½Ú

* Input          : outb--the byte to be sended 

* Output         : None

* Return         : None

*******************************************************************************/

void SPI_Flash_PutChar(u8 Byte)

{  



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



SPI_I2S_SendData(SPI1, Byte);



  //while ((SPI1->SR & BSY) == 0x80);

while (SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_RXNE) == RESET);//µÈ´ý½ÓÊÕÍêÒ»¸öbyte  

SPI_I2S_ReceiveData(SPI1);///必须读取一次,应该是读后清空寄存器


}


推荐阅读

史海拾趣

长工微电子公司的发展小趣事

长工微电子在产品研发上不断取得突破。其中,IS6608芯片实现了多相电源并联输出最高到200A,这是国产电源芯片第一家可以用于服务器CPU多相并联电源解决方案,打破了欧美电源芯片厂商在多相电源的垄断。同时,IS6607 20A集成mos电源芯片,以3x4mm的体积实现了100w的功率输出,代表了当时芯片产业模拟电源的最高水平。这些产品广泛应用于服务器、台式机、笔电、基站、AI、LED显示屏等市场领域,为公司带来了丰厚的回报。

中环(Central)公司的发展小趣事

2019年,中环公司发布了210mm尺寸G12超大硅片“夸父”系列产品。这一创新产品凭借其高效、高质的特点,迅速获得了市场的认可。G12超大硅片的推出不仅引领了光伏材料的发展方向,也进一步巩固了中环在光伏领域的领先地位。

Hantronix公司的发展小趣事

随着全球对环保问题的日益关注,HANBIT Electronics积极响应,将绿色生产纳入公司发展战略。2020年,公司投资建立了绿色生产线,采用环保材料和清洁能源进行生产,实现了生产过程中的节能减排。同时,公司还推出了多款环保型电子产品,满足消费者对绿色、低碳生活的需求。这一举措不仅提升了公司的品牌形象,也为其在可持续发展的道路上赢得了更多机遇。

C-MEDIA公司的发展小趣事

随着数字化时代的到来,C-MEDIA公司敏锐地捕捉到文化传媒市场的潜力。公司以法国主流电视台为传播平台,积极与中国主流媒体展开合作,成功开创了海外华人经营国际文化传媒的新模式。特别是在2014年,中国国务院新闻办独家授权C-MEDIA在欧洲播放中国影视数据库节目,这一举措极大地提升了公司在国际文化传媒领域的影响力。

Don Connex Electronics Co Ltd公司的发展小趣事

作为一家有着高度社会责任感的企业,Don Connex Electronics在发展的同时不忘回馈社会。公司积极参与扶贫、助学等公益活动,为贫困地区的教育事业和经济发展做出了积极贡献。此外,公司还关注员工的成长和发展,为员工提供丰富的培训机会和广阔的发展空间。这些举措不仅增强了企业的凝聚力,也提升了企业的社会形象。

Data Translation Inc公司的发展小趣事

在电子行业中,市场竞争激烈、技术更新换代迅速。Data Translation在发展过程中也遇到了不少挑战和困难。但公司始终坚持以客户为中心、以技术创新为驱动的发展理念,积极应对市场变化和挑战。公司通过加大研发投入、优化产品结构、拓展市场渠道等方式不断提升自身的竞争力和适应能力。这些努力使公司在面对市场变化和挑战时能够保持稳健的发展态势。

问答坊 | AI 解惑

Protel99SE深度汉化补丁

目前汉化最深的补丁. 解压密码www.pp51.com…

查看全部问答>

高性价比JLink V8+三用转接口出售了!(支持零售和团购)

高性价比JLink V8+三用转接口出售了! 加了个三用转接口,在FL2440和mini2440上都能用了,呵呵。 三个月质保:即三个月内有质量问题,厂家免费保修——来回邮费厂家包,元件费也是厂家出,用户不用处任何钱。 三个月过后有质量问题,客户承担运 ...…

查看全部问答>

【藏书阁 】仪表放大器应用工程师指南

目录 第I章——仪表放大器的基本原理 前言 仪表放大器与运算放大器的区别是什么? 信号放大与CMR 运算放大器与仪表放大器的CMR比较 差分放大器   在何处使用仪表放大器和差分放大器? 数据采集 医用仪器 监测和控制电子设 ...…

查看全部问答>

大问题

关于2ASK的   我用一个方波【FPGA产生的M序列】和DDS产生的正弦波,在内部进行相乘。相乘后的 信号的频率怎么算     然后   调制好 加个DA 然后加个LPF     怎么算这个信号的频率…

查看全部问答>

本人设计一个信号发生器,如何使输出的波形幅值为(-10至+10)?需要什么元件?

设计设计一个信号发生器,如何使输出的波形幅值为(-10至+10)?需要使用什么元件?请大家多帮忙啊,小弟急求!…

查看全部问答>

跨vlan 访问外网

disp cu # sysname Quidway # radius scheme system server-type huawei primary authentication 127.0.0.1 1645 primary accounting 127.0.0.1 1646 user-name-format without-domain domain system radius-scheme system acces ...…

查看全部问答>

大家别把应急灯搞复杂化了

昨天烙焍坏,由于关门,我上日杂买把普通烙焍,看到同咱坛子果一样的手电筒,一问32,你拿就30吧,数了下就比19灯少两灯,且分两级亮,蓝色,大小差不多,我看大家的原理有的无比复杂,你设计的东东,应同市场接轨。应知道市场的分量。…

查看全部问答>

FPGA的一些资料共享下

最近在学这个FPGA   所以搜集了些资料   也不知道有些论坛里优米有    上传大家看看哈          …

查看全部问答>

出一个mini2440

前几天买了一个友善之臂的mini2440。哎,买来又不怎么想学了,感觉太急了,还没准备好学系统。暂时先不学了,   一个mini2440出给需要的朋友。 刚买来几天,几乎全新。   全套都在,什么电源,网线,串口线,仿真器,USB线, ...…

查看全部问答>

stc 51下载问题

我是新手,用的是stc89c52rc的单片,想知道怎么连接下载电路,isp下载,ch340转串口,可不可以给我详细的电路…

查看全部问答>