日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

今天使用STM32F407讀取flash中的數(shù)據(jù)的實(shí)驗(yàn)中,發(fā)現(xiàn)一個(gè)問題讀取到的問題一直不對(duì),找了半天問題,后面找到原子的例程看了一下,發(fā)現(xiàn)是SPI數(shù)據(jù)的讀取與發(fā)送函數(shù)寫的有問題,我原本的發(fā)送與接收函數(shù)是單獨(dú)的兩個(gè)函數(shù),而原子的發(fā)送與接收函數(shù)全都放在 一起??戳税胩鞗]搞懂為什么要這么寫,但這么寫讀寫確實(shí)正常,網(wǎng)上找了找終于找到了一個(gè)解答,因此分享出來,方便自己記憶也方便遇到同樣問題的人能盡快找到解決辦法。


u8 SPI1_ReadWriteByte(u8 TxData)

{

while((SPI1->SR & SPI_I2S_FLAG_TXE) == (uint16_t)RESET);


 SPI_I2S_SendData(SPI1, TxData);


 while((SPI1->SR & SPI_I2S_FLAG_RXNE) == (uint16_t)RESET);  

return SPI_I2S_ReceiveData(SPI1);


}

發(fā)送與接收為什么這么寫?

首先我們 要知道數(shù)據(jù)寄存器(SPIX->DR)分為 2 個(gè)緩沖區(qū),一個(gè)用于寫入(發(fā)送緩沖區(qū)),一個(gè)用于讀?。ń邮站彌_ 區(qū))。對(duì)數(shù)據(jù)寄存器執(zhí)行寫操作時(shí),數(shù)據(jù)將寫入發(fā)送緩沖區(qū),從數(shù)據(jù)寄存器執(zhí)行讀取時(shí),將返回接收緩沖區(qū)中的值。因此這樣寫并不會(huì)出現(xiàn)讀到的數(shù)據(jù)等于發(fā)送的數(shù)據(jù),而且發(fā)送與接收在全雙工通信模式下是并行進(jìn)行的。另一個(gè)要注意的問題,因?yàn)閺哪J绞菦]法提供時(shí)鐘的,所以主模式下必須要在接收的同時(shí)提供時(shí)鐘。辦法就是發(fā)送一個(gè)字節(jié)來實(shí)現(xiàn),因?yàn)檫€是上面說的,發(fā)送一個(gè)字節(jié)就意味著收到一個(gè)字節(jié),代碼和寫完全一樣,只要把讀出來的字節(jié)保存即可。

關(guān)鍵字:STM32  SPI發(fā)送  接收  函數(shù)實(shí)現(xiàn) 引用地址:STM32 SPI發(fā)送與接收用一個(gè)函數(shù)實(shí)現(xiàn)的問題

上一篇:STM32F4 HAL庫DMA學(xué)習(xí)
下一篇:秉火429筆記之十七 SPI--操作FLASH

推薦閱讀

硬件平臺(tái):STM32F103ZET6; 開發(fā)環(huán)境:KEIL 4;先說說應(yīng)用通訊模式,串口終端的工作方式和迪文屏差不多,終端被動(dòng)接受MCU發(fā)的指令,終端會(huì)偶爾主動(dòng)發(fā)送一些數(shù)據(jù)給MCU(像迪文屏的觸摸信息上傳)。串口DMA發(fā)送:發(fā)送數(shù)據(jù)的流程:前臺(tái)程序中有數(shù)據(jù)要發(fā)送,則需要做如下幾件事1. 在數(shù)據(jù)發(fā)送緩沖區(qū)內(nèi)放好要發(fā)送的數(shù)據(jù),說明:此數(shù)據(jù)緩沖區(qū)的首地址必須要...
中國半導(dǎo)體材料創(chuàng)新發(fā)展大會(huì)在寧波北侖正式召開,上海新昇半導(dǎo)體執(zhí)行副總裁費(fèi)璐博士在演講中指出,目前中國有14家公司官宣介入300mm大硅片產(chǎn)業(yè),總數(shù)量超過目前世界300mm硅片公司數(shù)。這些公司規(guī)劃的總月產(chǎn)能為692萬片,高于目前世界總產(chǎn)能。費(fèi)璐指出,1976年到2018年的42年間增長了168倍,全球集成電路銷售額從29億美元上漲到了4703億美元,年復(fù)合增長率為...
現(xiàn)如今越來越多的家庭開始選擇使用掃地機(jī)器人來完成地面的清潔。然而在使用過程當(dāng)中,很多用戶都會(huì)發(fā)現(xiàn)多數(shù)掃地機(jī)器人的避障能力,以及避障能力所影響到的清潔效率往往參差不齊,有的掃地機(jī)器人經(jīng)常會(huì)被地面上的障礙擋住,或者因?yàn)槁肪€規(guī)劃的有問題而在桌椅板凳下無腦亂撞,影響掃地效率。由此,一些掃地機(jī)器人稍弱的避障能力成為制約用戶體驗(yàn)的重要痛點(diǎn),...
智東西(公眾號(hào):zhidxcom)作者 | 健恩編輯 | 云鵬智東西9月11日?qǐng)?bào)道,昨天,世界機(jī)器人大會(huì)再次在北京亦莊拉開帷幕,智東西記者一大早便跨越整個(gè)北京城來到這里打探這場(chǎng)大會(huì)的最新消息。世界機(jī)器人大會(huì)自2015年開始舉辦,迄今為止已成功舉辦過5次。它不僅是國內(nèi)一年一度規(guī)模最大的機(jī)器人產(chǎn)業(yè)頂級(jí)展會(huì),也是國內(nèi)機(jī)器人產(chǎn)業(yè)風(fēng)向的集中展示。智東西了解...

史海拾趣

問答坊 | AI 解惑

Linux系統(tǒng)移植(相當(dāng)清晰的一份文檔)推薦

該文檔的目的是總結(jié)我們?cè)诠ぷ髦械囊恍┙?jīng)驗(yàn),并把它們分享給喜歡ARM和Linux的朋友, 如有錯(cuò)誤之處,請(qǐng)大家多多指點(diǎn). 同樣, 我們也希望更多人能把自己的工作經(jīng)驗(yàn)和體會(huì)加入該文檔,讓大家共同進(jìn)步. 該文檔是一份交流性文檔, 只供個(gè)人學(xué)習(xí)與交流,不允許 ...…

查看全部問答∨

【藏書閣】晶體管脈沖電路一百例

目錄: 詳細(xì)信息: 一本很老的書,還有毛主席語錄。里面介紹了100例由三極管組成的脈沖電路,很多電路設(shè)計(jì)很精妙,適合廣大電子制作愛好者制作參考之用。 書名:晶體管脈沖電路一百例   作者:《晶體管脈沖電路一百例》編譯組 ...…

查看全部問答∨

【藏書閣】模-數(shù)與數(shù)-模轉(zhuǎn)換技術(shù)基礎(chǔ)

目錄: 第一章 概論 第二章 采樣和量化 第三章 模擬開關(guān)和多路切換器 第四章 放大器、采樣/保持器和比較器 第五章 數(shù)-模轉(zhuǎn)換器 第六章 模-數(shù)轉(zhuǎn)換器 第七章 數(shù)據(jù)采集系統(tǒng)與數(shù)據(jù)分配系統(tǒng) 第八章 轉(zhuǎn)角/直線位移-數(shù)字轉(zhuǎn)換器 第九章 噪聲干擾 ...…

查看全部問答∨

中國制造:脈沖超寬帶 大家聽說過么?

早上看到的新聞,不知道是啥東東,期待大家撥開云霧,直白地說說: 中國研發(fā)脈沖超寬帶 實(shí)現(xiàn)家電高速無線連接 22日從中國科大獲悉,中國首個(gè)脈沖超寬帶無線通信系統(tǒng)和網(wǎng)絡(luò)應(yīng)用示范系統(tǒng)在該校研制成功,并已通過國家科技部組織的專家驗(yàn)收。未來電 ...…

查看全部問答∨

淺談?wù)彰骷?jí)白光LED的驅(qū)動(dòng)與應(yīng)用

中心論題: 應(yīng)用要求線性驅(qū)動(dòng)應(yīng)用開關(guān)型驅(qū)動(dòng)應(yīng)用調(diào)光應(yīng)用方式 解決方案: 線性驅(qū)動(dòng)在一些特定的場(chǎng)合應(yīng)用較多開關(guān)型驅(qū)動(dòng)方式主要分為降壓式和升壓式調(diào)光應(yīng)用方式分為脈寬調(diào)制方式、頻率調(diào)制方式、位角調(diào)制方式 為了保證照明級(jí)白光LED不僅能得到 ...…

查看全部問答∨

分享一個(gè)自己編寫的色坐標(biāo)計(jì)算色溫的小軟件

各位朋友,這個(gè)小軟件是我個(gè)人由VB編寫的,無需安裝,解壓后直接雙擊《色坐標(biāo)換算色溫.exe》,輸入色坐標(biāo)x,y后點(diǎn)擊計(jì)算即可,希望它能方便您的工作.…

查看全部問答∨

寫testbench時(shí)輸入輸出數(shù)據(jù)到文件

-- Copyright (C) 1991-2005 Altera Corporation-- Your use of Altera Corporation\'s design tools, logic functions -- and other software and tools, and its AMPP partner logic       -- functions, and any output fil ...…

查看全部問答∨

新人來報(bào)道,學(xué)習(xí)電磁兼容和電腦能質(zhì)量知識(shí)!

新人一枚,來學(xué)習(xí)電磁兼容和電腦能質(zhì)量知識(shí)!…

查看全部問答∨

電子設(shè)計(jì)大賽

請(qǐng)問 各位大神們 小弟 最近 在做一個(gè) 07年的無線識(shí)別裝置  碰到下面這個(gè)電路圖 不知道 是什么 原理 也不知道 有什么作用??       輸入是一個(gè)從4M有源晶振出來的經(jīng)過五個(gè)反相器的信號(hào)  輸出給一個(gè)高頻功 ...…

查看全部問答∨

DSP28335程序燒入flash后出現(xiàn)的問題

DSP28335程序燒入flash后,顯示燒錄成功,在線運(yùn)行沒問題,斷電后重新上電,感覺程序只運(yùn)行了一部分,初始化沒有完成;后來在初始化后試著加一段延時(shí),程序就運(yùn)行正常了,不知道是怎么回事,求大神幫解答,不勝感激~~ /************************** ...…

查看全部問答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章
更多每日新聞

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved