0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

中科昊芯 ? 2022-11-08 10:08 ? 次閱讀

自昊芯推出專題講解SCI串口通訊奇偶校驗(yàn),分為兩期講解,上期主要講解標(biāo)準(zhǔn)SCI模式下的奇偶校驗(yàn),本期主要講解增強(qiáng)FIFO模式下的奇偶校驗(yàn)。

HX2000系列SCI模塊與中斷框圖如下,可通過(guò)SCICCR[PARITYENA]使能,啟動(dòng)奇偶校驗(yàn);采用SCICCR[PARITY]選擇,使用奇或偶校驗(yàn),對(duì)每個(gè)字符增加一個(gè)額外的校驗(yàn)位,以校驗(yàn)收發(fā)數(shù)據(jù)的二進(jìn)制碼中“1”的個(gè)數(shù),校驗(yàn)收發(fā)數(shù)據(jù)的一致性;FIFO模式下校驗(yàn)原理與標(biāo)準(zhǔn)模式一致,但收發(fā)數(shù)據(jù)校驗(yàn)位不一致時(shí),僅置位SCIRXBUF[SCIFFPE]輸出錯(cuò)誤信號(hào)。

728543fe-5ecd-11ed-b116-dac502259ad0.jpg72ff3510-5ecd-11ed-b116-dac502259ad0.jpg

由此設(shè)計(jì)SCI串口增強(qiáng)FIFO通信校驗(yàn)實(shí)例:采用SCI與串口CH340,通過(guò)串口調(diào)試助手,向CPU發(fā)送任意一組四字節(jié)數(shù)據(jù),CPU接收所發(fā)送的數(shù)據(jù),通過(guò)按鍵控制,選擇奇或偶校驗(yàn),校驗(yàn)收發(fā)數(shù)據(jù)的一致性,硬件連接如下圖所示:

7326cdf0-5ecd-11ed-b116-dac502259ad0.jpg

基于以上分析,在CDK上開發(fā)SCI串口增強(qiáng)FIFO通信校驗(yàn),代碼包括:SCI GPIO外設(shè)引腳配置,SCI增強(qiáng)FIFO功能與校驗(yàn)配置程序,發(fā)送、接收與校驗(yàn)程序,主程序調(diào)用執(zhí)行。主要代碼如下:

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

CDK上開發(fā)SCI串口增強(qiáng)FIFO通信校驗(yàn)程序,編譯結(jié)果為:

736f7c94-5ecd-11ed-b116-dac502259ad0.jpg

編譯通過(guò)后,就可開始調(diào)試了,調(diào)試后,可通過(guò)串口調(diào)試助手查看發(fā)送與接收到的數(shù)據(jù):

739cbfd8-5ecd-11ed-b116-dac502259ad0.jpg

收發(fā)數(shù)據(jù)校驗(yàn)位不一致時(shí),通過(guò)SciaRegs.SCIRXBUF.SCIFFPE置位輸出錯(cuò)誤信號(hào):

73c1be1e-5ecd-11ed-b116-dac502259ad0.png

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 芯片
    +關(guān)注

    關(guān)注

    452

    文章

    49927

    瀏覽量

    419589
  • fifo
    +關(guān)注

    關(guān)注

    3

    文章

    384

    瀏覽量

    43461
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    中科攜基于自研RISC-V DSP芯片的無(wú)人機(jī)解決方案完美收官2024慕尼黑華南電子展

    作為全球電子技術(shù)領(lǐng)域的頂級(jí)盛會(huì),慕尼黑華南電子展于10月14日至16日在深圳國(guó)際會(huì)展中心隆重開幕。在本次展會(huì)上,展示了無(wú)人機(jī)等多款自主研發(fā)的解決方案,以及HX2000系列DSP家族
    的頭像 發(fā)表于 10-19 08:00 ?74次閱讀
    中科<b class='flag-5'>昊</b><b class='flag-5'>芯</b>攜基于自研RISC-V DSP<b class='flag-5'>芯片</b>的無(wú)人機(jī)解決方案完美收官2024慕尼黑華南電子展

    邀請(qǐng)函|攜多款解決方案亮相慕尼黑華南展,深圳見!

    在深秋的璀璨光芒下,慕尼黑華南電子生產(chǎn)設(shè)備展將于2024年10月14日至16日,再次登陸深圳這座充滿活力與創(chuàng)新的國(guó)際大都市。將攜基于自研RISC-VDSP的無(wú)人機(jī)等多款解決方案以及HX2000
    的頭像 發(fā)表于 10-11 08:00 ?359次閱讀
    邀請(qǐng)函|<b class='flag-5'>昊</b><b class='flag-5'>芯</b>攜多款解決方案亮相慕尼黑華南展,深圳見!

    如何通過(guò)I2C加載TPS2388x SRAM和奇偶校驗(yàn)代碼

    電子發(fā)燒友網(wǎng)站提供《如何通過(guò)I2C加載TPS2388x SRAM和奇偶校驗(yàn)代碼.pdf》資料免費(fèi)下載
    發(fā)表于 09-06 11:16 ?0次下載
    如何通過(guò)I2C加載TPS2388x SRAM和<b class='flag-5'>奇偶校驗(yàn)</b>代碼

    RZ/G2L串口SCI的使用(下)

    RZ/G2L串口SCI的使用
    的頭像 發(fā)表于 08-03 08:06 ?400次閱讀
    RZ/G2L<b class='flag-5'>串口</b><b class='flag-5'>SCI</b>的使用(下)

    RZ/G2L串口SCI的使用(上)

    RZ/G2L串口SCI的使用
    的頭像 發(fā)表于 07-25 08:06 ?405次閱讀
    RZ/G2L<b class='flag-5'>串口</b><b class='flag-5'>SCI</b>的使用(上)

    8位到9位奇偶校驗(yàn)總線收發(fā)器ABT8338數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《8位到9位奇偶校驗(yàn)總線收發(fā)器ABT8338數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 05-30 10:02 ?0次下載
    8位到9位<b class='flag-5'>奇偶校驗(yàn)</b>總線收發(fā)器ABT8338數(shù)據(jù)表

    奇偶校驗(yàn)發(fā)生器/校驗(yàn)器和3態(tài)輸出的16位收發(fā)器ABT16657數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《帶奇偶校驗(yàn)發(fā)生器/校驗(yàn)器和3態(tài)輸出的16位收發(fā)器ABT16657數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 05-30 09:45 ?0次下載
    帶<b class='flag-5'>奇偶校驗(yàn)</b>發(fā)生器/<b class='flag-5'>校驗(yàn)</b>器和3態(tài)輸出的16位收發(fā)器ABT16657數(shù)據(jù)表

    8位到9位奇偶校驗(yàn)總線收發(fā)器SN74BCT29854數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《8位到9位奇偶校驗(yàn)總線收發(fā)器SN74BCT29854數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 05-29 09:50 ?0次下載
    8位到9位<b class='flag-5'>奇偶校驗(yàn)</b>總線收發(fā)器SN74BCT29854數(shù)據(jù)表

    奇偶校驗(yàn)發(fā)生器/校驗(yàn)器和3態(tài)輸出的八進(jìn)制收發(fā)器SN74F657數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《帶奇偶校驗(yàn)發(fā)生器/校驗(yàn)器和3態(tài)輸出的八進(jìn)制收發(fā)器SN74F657數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 05-29 09:44 ?0次下載
    帶<b class='flag-5'>奇偶校驗(yàn)</b>發(fā)生器/<b class='flag-5'>校驗(yàn)</b>器和3態(tài)輸出的八進(jìn)制收發(fā)器SN74F657數(shù)據(jù)表

    做lora通訊用到usart,配置時(shí)遇到的usart奇偶校驗(yàn)問題求解

    今天做lora通訊,用到usart,配置時(shí)發(fā)現(xiàn)usart奇偶校驗(yàn)困惑。假如CR1->M、CR1->PCE、CR1->PS均置位即發(fā)送9位數(shù)據(jù)(含最高
    發(fā)表于 05-20 08:30

    8位到9位奇偶校驗(yàn)總線收發(fā)器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《8位到9位奇偶校驗(yàn)總線收發(fā)器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 05-15 09:33 ?0次下載
    8位到9位<b class='flag-5'>奇偶校驗(yàn)</b>總線收發(fā)器數(shù)據(jù)表

    F2837x系列首款芯片F28379D正式推出,HX2000系列當(dāng)前最高性能

    新春伊始,正式發(fā)布第三代RISC-VDSP系列F2837x家族首位成員——F28379D,這也是甲辰龍年推出的首款
    的頭像 發(fā)表于 02-24 08:03 ?1514次閱讀
    <b class='flag-5'>昊</b><b class='flag-5'>芯</b>F2837x<b class='flag-5'>系列</b>首款<b class='flag-5'>芯片</b>F28379D正式推出,<b class='flag-5'>HX2000</b><b class='flag-5'>系列</b>當(dāng)前最高性能

    9位奇偶校驗(yàn)發(fā)生器/校驗(yàn)器74HC280-Q100; 74HCT280-Q100數(shù)據(jù)手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《9位奇偶校驗(yàn)發(fā)生器/校驗(yàn)器74HC280-Q100; 74HCT280-Q100數(shù)據(jù)手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 01-18 15:20 ?0次下載
    9位<b class='flag-5'>奇偶校驗(yàn)</b>發(fā)生器/<b class='flag-5'>校驗(yàn)</b>器74HC280-Q100; 74HCT280-Q100數(shù)據(jù)手冊(cè)

    瑞薩RZ/G2L串口SCI的使用(上)

    瑞薩RZ/G2L的串口簡(jiǎn)稱SCI,全稱Serial Communication Interface。
    的頭像 發(fā)表于 01-17 12:19 ?1307次閱讀
    瑞薩RZ/G2L<b class='flag-5'>串口</b><b class='flag-5'>SCI</b>的使用(上)

    亮相慕尼黑華南電子展,RISC-V DSP系列又將添新成員

    慕尼黑華南電子展于10月30日-11月1日在深圳國(guó)際會(huì)展中心隆重舉辦,攜Haawking-HX2000系列DSP和“HaawkFOC”無(wú)傳感器FOC電機(jī)控制解決方案閃耀亮相,同時(shí)現(xiàn)
    的頭像 發(fā)表于 11-04 08:03 ?950次閱讀
    亮相慕尼黑華南電子展,<b class='flag-5'>昊</b><b class='flag-5'>芯</b>RISC-V DSP<b class='flag-5'>系列</b>又將添新成員