色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

增強FIFO模式下的奇偶校驗

OH9y_HAAWKING20 ? 來源:中科昊芯 ? 作者:中科昊芯 ? 2022-11-02 09:30 ? 次閱讀

自昊芯推出專題講解SCI串口通訊奇偶校驗,分為兩期講解,上期主要講解標準SCI模式下的奇偶校驗,本期主要講解增強FIFO模式下的奇偶校驗。

HX2000系列SCI模塊與中斷框圖如下,可通過SCICCR[PARITYENA]使能,啟動奇偶校驗;采用SCICCR[PARITY]選擇,使用奇或偶校驗,對每個字符增加一個額外的校驗位,以校驗收發數據的二進制碼中“1”的個數,校驗收發數據的一致性;FIFO模式下校驗原理與標準模式一致,但收發數據校驗位不一致時,僅置位SCIRXBUF[SCIFFPE]輸出錯誤信號

f4d51166-5a4c-11ed-a3b6-dac502259ad0.jpgf4efa5d0-5a4c-11ed-a3b6-dac502259ad0.jpg

由此設計SCI串口增強FIFO通信校驗實例:采用SCI與串口CH340,通過串口調試助手,向CPU發送任意一組四字節數據,CPU接收所發送的數據,通過按鍵控制,選擇奇或偶校驗,校驗收發數據的一致性,硬件連接如下圖所示:

f504f0ac-5a4c-11ed-a3b6-dac502259ad0.jpg

基于以上分析,在CDK上開發SCI串口增強FIFO通信校驗,代碼包括:SCI GPIO外設引腳配置,SCI增強FIFO功能與校驗配置程序,發送、接收與校驗程序,主程序調用執行。主要代碼如下:

1.intmain(void)
2.{
3./*初始化系統控制*/
4.InitSysCtrl();
5./*初始化內存控制寄存器,使能內存流水線模式*/
6.InitFlash();
7./*初始化串口通信的GPIO口:GPIO28: SCIRXDA,GPIO29: SCITXDA*/
8.InitSciGpio();
9.
10./*初始化LED,用于指示奇偶與幀格式校驗錯誤*/
11.InitLED();
12./*初始化key按鍵,用于控制奇偶校驗模式選擇*/
13.InitKEY();
14.
15./*關閉PIE中斷*/
16.InitPieCtrl();
17./*清除中斷標志位*/
18.IER=0x0000;
19.IFR=0x0000;
20./*初始化PIE中斷向量表*/
21.InitPieVectTable();
22.
23.EALLOW;
24./*中斷向量表入口地址SCIRXINTA,指向執行接收中斷、校驗模式選擇與程序*/
25.PieVectTable.SCIRXINTA=&sci_rx_isr;
26.EDIS;
27.
28./*打開相應的PIE中斷線*/
29.IER|=M_INT9;
30./*PIEGroup9,SCIRXINTA*/
31.PieCtrlRegs.PIEIER9.bit.INTx1=1;
32.
33./*SCI增強FIFO配置:含奇偶校驗*/
34.Scia_Config(9600);
35./*打開全局中斷*/
36.EINT;
37.for(;;)
38.{
39.}
40.return0;
41.}

CDK上開發SCI串口增強FIFO通信校驗程序,編譯結果為:

f5496a34-5a4c-11ed-a3b6-dac502259ad0.jpg

編譯通過后,就可開始調試了,調試后,可通過串口調試助手查看發送與接收到的數據:

f576823a-5a4c-11ed-a3b6-dac502259ad0.jpg

收發數據校驗位不一致時,通過SciaRegs.SCIRXBUF.SCIFFPE置位輸出錯誤信號:

f5a0fb00-5a4c-11ed-a3b6-dac502259ad0.png

審核編輯:彭靜
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10854

    瀏覽量

    211583
  • 數據
    +關注

    關注

    8

    文章

    7002

    瀏覽量

    88942
  • fifo
    +關注

    關注

    3

    文章

    387

    瀏覽量

    43648
  • 串口通訊
    +關注

    關注

    1

    文章

    258

    瀏覽量

    24914

原文標題:芯教程|平頭哥助力昊芯HX2000系列芯片專題SCI串口通訊奇偶校驗(二)SCI增強FIFO

文章出處:【微信號:HAAWKING2019,微信公眾號:中科昊芯】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    UART中有奇偶校驗位和無奇偶校驗位的數據傳輸是怎樣的?

    例如,我使用 8 位數據傳輸類型。奇偶校驗位共有 3 種類型無奇偶校驗校驗校驗----------------------偶校驗我假設
    發表于 12-08 07:24

    奇偶校驗

    奇偶校驗碼   奇偶校驗碼是一種開銷最小,能發現數據代碼中一位出錯情況的編碼,常用于存儲器讀寫檢查,或ASCII字符、其它類
    發表于 10-13 16:42 ?5339次閱讀

    奇偶校驗器,奇偶校驗器是什么意思

    奇偶校驗器,奇偶校驗器是什么意思 奇偶校驗器定義 為了系統的可靠性,對于位數
    發表于 03-08 17:32 ?2217次閱讀

    奇偶校驗碼,奇偶校驗碼原理是什么?

    奇偶校驗碼,奇偶校驗碼原理是什么? 奇偶校驗碼是奇校驗碼和偶校驗碼的統稱,是一種最基本的檢錯碼。它是由n-1位信息元和1位
    發表于 03-17 17:39 ?6.3w次閱讀

    奇偶校驗器_奇偶校驗設計程序

    本內容提供了奇偶校驗器_奇偶校驗設計的程序代碼,希望對大家有幫助
    發表于 11-11 10:04 ?5719次閱讀

    stm32串口奇偶校驗

    STM32串口通信使用奇偶校驗的時候應該設置數據位長度9bit,奇偶校驗是硬件完成的,并且stm32用校驗位時,數據位要選9位,8位會出現故障可能。
    的頭像 發表于 07-23 09:26 ?1.1w次閱讀

    stm32 usart奇偶校驗如何配置

    stm32 usart奇偶校驗如何配置?或許你在stm32 usart奇偶校驗過程中會遇到如下一些坑,stm32 usart偶校驗錯誤標志位以及出現偶校驗錯誤,
    的頭像 發表于 07-23 09:55 ?7551次閱讀
    stm32 usart<b class='flag-5'>奇偶校驗</b>如何配置

    STM32的UART奇偶校驗注意

    STM32的UART奇偶校驗注意STM32的UART在初始化時,我們通常用到最多的就是無校驗位,1停止位。但是我在項目中也遇到某些芯片通信用的需要奇校驗或者偶校驗,這里需要特別注意的是
    發表于 12-28 19:10 ?20次下載
    STM32的UART<b class='flag-5'>奇偶校驗</b>注意

    標準SCI模式奇偶校驗

    模塊有標準模式增強FIFO模式,這兩種模式均可通過奇偶校驗
    的頭像 發表于 10-13 11:54 ?1685次閱讀

    FPGA奇偶校驗的基本原理及實現方法

    在數字電路中,數據的正確性非常重要。為了保證數據的正確性,在傳輸數據時需要添加一些冗余信息,以便在接收端進行校驗。其中一種常用的校驗方式是奇偶校驗(Parity Check)。本文將介紹奇偶校
    的頭像 發表于 05-14 14:59 ?3023次閱讀
    FPGA<b class='flag-5'>奇偶校驗</b>的基本原理及實現方法

    芯教程|平頭哥助力昊芯HX2000系列芯片專題SCI串口通訊奇偶校驗(二)SCI增強FIFO

    自昊芯推出專題講解SCI串口通訊奇偶校驗,分為兩期講解,上期主要講解標準SCI模式奇偶校驗,本期主要講解增強
    的頭像 發表于 11-08 10:08 ?782次閱讀
    芯教程|平頭哥助力昊芯HX2000系列芯片專題SCI串口通訊<b class='flag-5'>奇偶校驗</b>(二)SCI<b class='flag-5'>增強</b><b class='flag-5'>FIFO</b>

    什么是奇偶校驗 奇偶校驗的基本原理 奇偶校驗電路什么意思

    什么是奇偶校驗 奇偶校驗的基本原理 奇偶校驗電路什么意思? 奇偶校驗是一種用于檢測二進制數據中錯誤的方法。它的基本原理是在二進制數據的末尾添加一個額外的位,使得數據中二進制 1 的數量
    的頭像 發表于 10-17 16:16 ?3701次閱讀

    什么是奇偶校驗電路?奇偶校驗器是時序邏輯電路嗎?

    什么是奇偶校驗電路?奇偶校驗器是時序邏輯電路嗎? 奇偶校驗電路是一種數字電路,在數據傳輸過程中用于檢測數據是否發生錯誤。在每個數據字節(通常是8位)的最高位添加一位(偶校驗)或兩位(奇
    的頭像 發表于 10-17 16:16 ?3631次閱讀

    什么是奇校驗和偶校驗?常見的奇偶校驗方式有哪些?

    什么是奇校驗和偶校驗?常見的奇偶校驗方式有哪些? 1. 奇偶校驗是指在數字通信中采用一種技術對傳輸的數據進行校驗。由于數字信號傳輸容易受到干
    的頭像 發表于 10-17 16:28 ?1w次閱讀

    奇偶校驗和crc校驗的區別 CRC校驗奇偶校驗之間有什么關系?

    奇偶校驗和crc校驗的區別 CRC校驗奇偶校驗之間有什么關系? 奇偶校驗和 CRC(Cyclic Redundancy Check)
    的頭像 發表于 10-17 16:28 ?3390次閱讀
    主站蜘蛛池模板: a级成人免费毛片完整版| 国产成人精品视频免费大全| 秋霞伦理手机在线看片| 国产免费69成人精品视频| 在教室伦流澡到高潮H免费视频 | 精品人伦一区二区三区潘金莲| 91羞羞视频| 亚洲成人网导航| 人妖xxhdxx| 噜噜噜狠狠夜夜躁| 国产最猛性XXXX69交| 陈红下面又紧又小好爽| 24小时日本在线电影| 亚洲乱码中文字幕久久孕妇黑人| 秋霞电影院兔费理论84MB| 巨大乳hdbbw| 精品福利一区| 国产人成精品综合欧美成人 | 免费果冻传媒2021在线观看| 国产午夜一级鲁丝片| 成人天堂资源WWW在线| 92午夜免费福利757| 一级毛片皇帝 宫女| 亚洲AV蜜桃永久无码精品红樱桃| 人妻精品久久无码专区| 美女坐脸vk| 老头狠狠挺进小莹体内视频| 九九影院午夜理论片无码| 国产亚洲精品久久综合阿香| 国产 欧美 亚洲 日韩视频| 扒开黑女人p大荫蒂老女人| 97午夜伦伦电影理论片| 在线 | 果冻国产传媒61国产免费| 亚洲国产精品嫩草影院| 乌克兰内射私拍| 色WWW永久免费视频首页| 秋霞影院福利电影| 欧美一第一页草草影院| 欧美性猛交XXXX乱大交极品| 女人18毛片| 泡妞高手在都市完整版视频免费|