国产精品久久久久影院,成人午夜福利视频,国产精品久久久久高潮,国产精品 欧美 亚洲 制服,国产精品白浆无码流出

STM8 CRC計(jì)算

CRC校驗(yàn)僅用于保證通信的可靠性。數(shù)據(jù)發(fā)送和數(shù)據(jù)接收分別使用單獨(dú)的CRC計(jì)算器。通過對(duì)每一個(gè)接收位進(jìn)行可編程的多項(xiàng)式運(yùn)算來計(jì)算CRC。CRC的計(jì)算是在由SPI_CR1寄存器中CPHA和CPOL位定義的采樣時(shí)鐘邊沿進(jìn)行的。

CRC計(jì)算是通過設(shè)置SPI_CR1寄存器中的CRCEN位啟用的。設(shè)置CRCEN位時(shí)同時(shí)復(fù)位CRC寄存器(SPI_RXCRCR和SPI_TXCRCR)。當(dāng)設(shè)置了SPI_CR2的CRCNEXT位,SPI_TXCRCR的內(nèi)容將在當(dāng)前字節(jié)發(fā)送之后發(fā)出。

如果Tx緩沖區(qū)中已經(jīng)有一個(gè)字節(jié),該字節(jié)發(fā)送完成后再發(fā)送CRC值。在發(fā)送CRC值的過程中,CRC計(jì)算器被關(guān)閉,CRC寄存器的值保持不變。


如果在發(fā)送SPI_TXCRCR值的過程中,接收到移位寄存器中的值和SPI_RXCRCR的值不匹配,SPI_SR寄存器中的CRCERR標(biāo)志被置位。


SPI通信可以通過以下步驟使用STM8的CRC:

  • 設(shè)置CPOL、CPHA、LSBFirst、BR、SSM、SSI和MSTR的值;

  • 在SPI_CRCPR寄存器輸入多項(xiàng)式;

  • 通過設(shè)置SPI_CR1寄存器CRCEN位使能CRC計(jì)算,該操作也會(huì)清除寄存器SPI_RXCRCR和SPI_TXCRCR;

  • 設(shè)置SPI_CR1寄存器的SPE位啟動(dòng)SPI功能;

  • 啟動(dòng)通信并且維持通信,直到只剩最后一個(gè)字節(jié)未被發(fā)送或者接收;

  • 當(dāng)把最后一個(gè)字節(jié)寫進(jìn)發(fā)送緩沖器, 設(shè)置SPI_CR2的CRCNext位,指示硬件在最后一個(gè)數(shù)據(jù)節(jié)發(fā)字送完成后,發(fā)送CRC。在發(fā)送CRC期間,CRC計(jì)算停止;

  • 當(dāng)最后一個(gè)字節(jié)被發(fā)送后,SPI發(fā)送CRC,CRCNext位被復(fù)位。同樣,接收到的CRC和SPI_RXCRCR值進(jìn)行比較,如果比較不相配,SPI_SR上的CRCERR標(biāo)志被置位,當(dāng)設(shè)置了SPI_ICR寄存器的ERRIE時(shí),則產(chǎn)生中斷。

注意:時(shí)當(dāng)SPI鐘頻率較高時(shí),用戶在采用CRC校驗(yàn)傳輸時(shí)必須小心。在采用CRC數(shù)據(jù)校驗(yàn)的全部傳輸期間內(nèi),使用CPU的時(shí)間應(yīng)盡可能少。為了避免在接收最后的數(shù)據(jù)和CRC時(shí)出錯(cuò),在發(fā)送帶有CRC校驗(yàn)值的數(shù)據(jù)傳輸過程中應(yīng)禁止函數(shù)調(diào)用。

關(guān)鍵字:STM8  CRC計(jì)算  寄存器 引用地址:STM8 CRC計(jì)算

上一篇:STM8 I2C接口主要特點(diǎn)
下一篇:STM8 SPI狀態(tài)標(biāo)志

推薦閱讀

在消費(fèi)升級(jí)的當(dāng)下,新零售成為了一個(gè)風(fēng)口,行業(yè)的新創(chuàng)業(yè)和新技術(shù)也層出不窮,亞馬遜Amazon Go和無人便利店的出現(xiàn)都讓所有人開始關(guān)注智能零售領(lǐng)域。在安創(chuàng)成長營第五期Demo Day上,超嗨科技從智能購物車切入這個(gè)行業(yè),并且憑借大數(shù)據(jù)+AI技術(shù)研發(fā)出了中國的首臺(tái)無人結(jié)算車,并取了一個(gè)很有趣的名字叫做“超嗨”無人結(jié)算車。 新零售讓商超改頭換面 2016年在...
海滄集成電路產(chǎn)業(yè)再添科技創(chuàng)新支撐平臺(tái),助推“芯”發(fā)展。6月28日上午,中國科學(xué)院微電子研究所與廈門市海滄區(qū)人民政府戰(zhàn)略合作框架協(xié)議簽約儀式暨中國科學(xué)院微電子研究所產(chǎn)業(yè)合作(海滄)基地揭牌儀式在北京順利舉行。國家科技重大專項(xiàng)02專項(xiàng)技術(shù)總師、中國科學(xué)院微電子研究所所長葉甜春、廈門市委常委、海滄臺(tái)商投資區(qū)黨工委書記、海滄區(qū)委書記林文生等...
由于過去幾天的幾次泄露,我們已經(jīng)知道了即將到來的三星Galaxy Watch 3智能手表的幾個(gè)細(xì)節(jié)。今天,@evleaks透露了這款即將到來的可穿戴設(shè)備的不同型號(hào) 和定價(jià)范圍。三星Galaxy Watch 3 將擁有9個(gè)不同的型號(hào),請(qǐng)看下面的列表:  45毫米黑鈦BT  45mm黑色不銹鋼BT  45毫米黑色不銹鋼LTE  45毫米銀色不銹鋼BT  45毫米銀色不銹鋼LTE ...
農(nóng)藥促進(jìn)農(nóng)業(yè)生產(chǎn),保證農(nóng)業(yè)的快速發(fā)展,病蟲害的防治都離不開農(nóng)藥,但是隨著農(nóng)藥的大量使用,不僅對(duì)生態(tài)環(huán)境產(chǎn)生不利的影響,土壤污染嚴(yán)重,而且作物中很容易出現(xiàn)農(nóng)藥殘留含量超標(biāo)的情況,對(duì)人體健康造成威脅。綠色健康的蔬菜不是種出來的而是管出來的,為了保證生產(chǎn)出來的農(nóng)產(chǎn)品綠色健康,加強(qiáng)農(nóng)殘檢測(cè)工作,利用農(nóng)藥殘留檢測(cè)儀器對(duì)農(nóng)產(chǎn)品進(jìn)行快速檢測(cè),...

史海拾趣

問答坊 | AI 解惑

intel凌動(dòng)處理器可以用于哪些方面

intel凌動(dòng)處理器可以用于哪些方面? 各位大俠,能不能給個(gè)具體一點(diǎn)的例子.…

查看全部問答∨

3208LED點(diǎn)陣

我用的是8行32列,但我不太清楚它是怎樣掃描的?,請(qǐng)高手指點(diǎn)一下。我用的兩個(gè)74ch154譯碼器?!?

查看全部問答∨

菜鳥求助

大蝦們:    我的電腦有兩塊硬盤,二年前我在每塊硬盤的D盤上存幾十個(gè)小WMV影音文件,后來又讓我復(fù)制到C盤的系統(tǒng)文件目錄下,并刪除了D上的文件。一年前,我對(duì)第一塊盤進(jìn)行了低格,又對(duì)第二塊盤的C盤以第一塊盤為源盤做了鏡象。當(dāng)然了, ...…

查看全部問答∨

我想問一下使用Vxworks公司都有哪些啊

我想問一下使用Vxworks公司都有哪些啊 我們公司使用Vxworks但是工資給的少,好像用Vxworks的公司不多,不知道去哪里:(…

查看全部問答∨

急~匯編int指令文檔哪里有???

由于要使用int中斷服務(wù)程序操作文件,不知如何用,用來更改文件名的。求一份指令文檔參考,謝!…

查看全部問答∨

arm9開發(fā)?

啟蒙電子提供單片機(jī)學(xué)習(xí)開發(fā)板: ARM9開發(fā)板,現(xiàn)貨供應(yīng),安全可靠,啟蒙電子助初學(xué)者一臂之力,愿與大家一道發(fā)展。 1)UTU2440v4.1   3.5寸觸摸屏    1250元 4.3寸觸摸屏    1350元       ...…

查看全部問答∨

正余弦編碼器的相位對(duì)齊方式

普通的正余弦編碼器具備一對(duì)正交的sin,cos 1Vp-p信號(hào),相當(dāng)于方波信號(hào)的增量式編碼器的AB正交信號(hào),每圈會(huì)重復(fù)許許多多個(gè)信號(hào)周期,比如2048等;以及一個(gè)窄幅的對(duì)稱三角波Index信號(hào),相當(dāng)于增量式編碼器的Z信號(hào),一圈一般出現(xiàn)一個(gè);這種正余弦編碼 ...…

查看全部問答∨

關(guān)于CY7C37064VP100的問題

關(guān)于DSP2812Mv2的板子上的CY7C37064VP100 看見DSP2812Mv2的板子上的CY7C37064VP100對(duì)CS8900的地址線譯碼了, 但是你們板子上配套的例程上面只有關(guān)于CS8900 I/O模式操作的實(shí)驗(yàn),開發(fā)中卻想用8900的menory模式操作! 但是控制menory模式的MEMR,ME ...…

查看全部問答∨

TI 元件自動(dòng)生成元件庫和封裝庫的方法,求分享,,,

本帖最后由 qwqwqw2088 于 2014-1-14 12:02 編輯 前幾天,論壇網(wǎng)友提到一個(gè)TI的芯片TPS5430這個(gè)芯片,典型的so-8封裝。有點(diǎn)奇葩的是這顆芯片9個(gè)腳,中間有漏出來的焊盤。當(dāng)時(shí)給的建議是,這樣的芯片可以用其他類似的封裝修改而來  (htt ...…

查看全部問答∨
小廣播
設(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