0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

芯教程丨平头哥助力中科昊芯HX2000系列芯片专题SCI串口通信(三)FIFO中断通信

中科昊芯 2022-05-26 11:14 次阅读

中科昊芯推出专题讲解SCI串口通信以来,第一期主要讲解SCI串口FIFO通信原理,第二期主要讲解SCI串口自动波特率,本期主要讲解FIFO中断通信逻辑。

HX2000系列SCI模块原理与中断逻辑如下,中断逻辑为:当SCITXBUF数据被传输到TXSHF寄存器时,将通过SCICTL[TXRDY]产生一个发送中断,使能SCICTL[TXINTENA]打开发送中断信号,将通过PIE响应CPU执行,使得CPU可以连续写数据到SCITXBUF,使得SCI模块可以向PC端连续发送数据。当SCI接收一个完整帧,并将RXSHF寄存器中的数据传输到SCIRXBUF寄存器中,将通过SCIRXST[RXRDY]产生一个接收中断,使能SCICTL[RXBKINTENA]打开接收中断信号,将通过PIE响应CPU执行,使得CPU读取PC端发送的数据帧。

bc370c44-da98-11ec-b80f-dac502259ad0.jpg

由此设计SCI串口FIFO中断通信实例:采用SCI与串口CH340,连续发送数据,PC端接收发送的数据;通过串口调试助手,向CPU发送任意一组数据,CPU接收发送的数据。

基于以上分析,在CDK上开发SCI串口FIFO中断通信输出程序,代码包括:SCI GPIO外设引脚配置,FIFO功能配置,发送与接收中断程序,主程序调用执行。主要代码如下:

1.intmain(void)2.{3. /*初始化系统控制*/4. InitSysCtrl();5. /*初始化内存控制寄存器,使能内存流水线模式*/6. InitFlash();7. /*初始化串口通信的GPIO口:GPIO28: SCIRXDA,GPIO29: SCITXDA*/8. InitSciGpio();9. /*不使能CPU中断*/10. IER=0x0000;11. /*清除所有的CPU中断标志*/12. IFR=0x0000;13. /*初始化中断向量表*/14. InitPieVectTable();15. EALLOW;16. /*向量表地址SCITXINTA指向执行循环发送中断服务程序*/17. PieVectTable.SCITXINTA=&scia_send;18. /*向量表地址SCIRXINTA指向执行接收数据中断服务程序*/19. PieVectTable.SCIRXINTA=&scia_received;20. EDIS;21. /*SCI寄存器FIFO功能配置*/22. Scia_Config(9600);23. /*打开CPU的IER的第9组中断向量*/24. IER|=M_INT9;25. /*打开PIEIER的第9组的第一与第二个中断向量*/26. PieCtrlRegs.PIEIER9.bit.INTx1=1;27. PieCtrlRegs.PIEIER9.bit.INTx2=1;28. /*使能全局中断向量*/29. EINT;30. for(;;)31. {}32. return0;33.}

CDK上开发SCI串口FIFO中断通信程序,其编译结果为:

bc686834-da98-11ec-b80f-dac502259ad0.jpg

编译通过后,就可以开始调试了,DSP端连续发送数据的调试结果如下:

bc9ae7f0-da98-11ec-b80f-dac502259ad0.jpg

PC端发送数据的调试结果如下:

bcd3b652-da98-11ec-b80f-dac502259ad0.jpg

调试后,可通过串口调试助手查看发送与接收到的数据如下图:

bcf774c0-da98-11ec-b80f-dac502259ad0.png

关于中科昊芯

“智由芯生 创享未来”,中科昊芯是数字信号处理器专业供应商。作为中国科学院科技成果转化企业,瞄准国际前沿芯片设计技术,依托多年积累的雄厚技术实力及对产业链的理解,以开放积极的心态,基于开源指令集架构RISC-V,打造多个系列数字信号处理器产品,并构建完善的处理器产品生态系统。产品具有广阔的市场前景,可广泛应用于工业控制电机驱动、数字电源、光伏、储能、新能源汽车、消费电子、白色家电等领域。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 通信
    +关注

    关注

    18

    文章

    5971

    浏览量

    135857
收藏 人收藏

    评论

    相关推荐

    串口通信协议解析 串口通信应用实例

    串口通信协议解析 串口通信协议是指规定了数据包的内容,内容包含了起始位、主体数据、校验位及停止位,双方需要约定一致的数据包格式才能正常收发数据的有关规范。以下是
    的头像 发表于 11-21 17:03 284次阅读

    平头半导体荣获“中国”优秀技术创新产品奖

    近日,由中国电子信息产业发展研究院主办的2024中国微电子产业促进大会暨第十九届“中国”优秀产品征集结果发布仪式在珠海横琴举办。平头半导体旗下企业级SSD主控芯片--镇岳510荣获
    的头像 发表于 11-08 16:55 345次阅读

    突破传输容量瓶颈:多光纤与空光纤

    ,采用多光纤技术建设连接台湾、菲律宾和美国的海底光缆系统TPU,预计2025年底完工。该系统是全球首个采用MCF技术的商用海底光缆系统。 2023年,烽火通信基于自研19单模光纤,实现了净传输容量
    发表于 10-30 09:58

    中科携基于自研RISC-V DSP芯片的无人机解决方案完美收官2024慕尼黑华南电子展

    作为全球电子技术领域的顶级盛会,慕尼黑华南电子展于10月14日至16日在深圳国际会展中心隆重开幕。在本次展会上,展示了无人机等多款自主研发的解决方案,以及HX2000系列DSP家族
    的头像 发表于 10-19 08:00 379次阅读
    <b class='flag-5'>中科</b><b class='flag-5'>昊</b><b class='flag-5'>芯</b>携基于自研RISC-V DSP<b class='flag-5'>芯片</b>的无人机解决方案完美收官2024慕尼黑华南电子展

    邀请函|携多款解决方案亮相慕尼黑华南展,深圳见!

    在深秋的璀璨光芒下,慕尼黑华南电子生产设备展将于2024年10月14日至16日,再次登陆深圳这座充满活力与创新的国际大都市。将携基于自研RISC-VDSP的无人机等多款解决方案以及HX2000
    的头像 发表于 10-11 08:00 430次阅读
    邀请函|<b class='flag-5'>昊</b><b class='flag-5'>芯</b>携多款解决方案亮相慕尼黑华南展,深圳见!

    中科受邀参加中关村科技沙龙,争当科技成果转化排头兵

    近日,中科副总经理吴军宁及人力行政部经理吴丹受邀出席了中关村科技联盟举办的第二期科技沙龙活动。为中关村街道及自动化所领导详细汇报了中科
    的头像 发表于 09-25 08:00 362次阅读
    <b class='flag-5'>中科</b><b class='flag-5'>昊</b><b class='flag-5'>芯</b>受邀参加中关村科技沙龙,争当科技成果转化排头兵

    喜报!中科荣获国家级专精特新“小巨人”企业称号

    喜讯!近日,国家工业和信息化部门正式揭晓了第六批国家专精特新“小巨人”企业名单,中科凭借卓越的技术实力和创新能力,荣获了专精特新“小巨人”企业殊荣。这一荣誉不仅是对中科
    的头像 发表于 09-14 08:00 607次阅读
    喜报!<b class='flag-5'>中科</b><b class='flag-5'>昊</b><b class='flag-5'>芯</b>荣获国家级专精特新“小巨人”企业称号

    科科技对未来无线通信市场的展望

    无线通信专题采访,就科科技对未来无线通信市场的展望、新产品发布以及多协议无线通信趋势等话题进行了深入探讨。
    的头像 发表于 07-24 09:25 613次阅读

    首发!携最新F280013x及多款解决方案完美收官2024慕尼黑上海展

    携带最新产品及应用案例如约而至,十多个系列的RISC-VDSP及多款解决方案精彩亮相。新品亮相-F280013X系列首发HX2000系列最新推出的F280013x子
    的头像 发表于 07-20 08:03 460次阅读
    首发!<b class='flag-5'>昊</b><b class='flag-5'>芯</b>携最新F280013x及多款解决方案完美收官2024慕尼黑上海展

    翼信息科技亮相2024上海世界移动通信大会

    6月26-28日,为期天的2024上海世界移动通信大会(MWC上海)完美收官。翼信息科技携NB-IoT和Cat.1 bis 芯片、解决方案及多场景终端应用精彩亮相。
    的头像 发表于 06-29 16:39 1350次阅读

    通信携各类商用终端产品亮相2024 MWC上海

      6月26日-28日,2024年世界移动通信大会上海(MWC上海)在上海新国际博览中心和上海浦东嘉里大酒店举行。移通信携EC718/EC716等Cat.1bis系列
    的头像 发表于 06-29 10:15 2490次阅读
    移<b class='flag-5'>芯</b><b class='flag-5'>通信</b>携各类商用终端产品亮相2024 MWC上海

    如何打造芯片国产化开源生态?Model系列HMI芯片平头内核,SDK开源贯彻到底!

    “卡脖子”的困境,其针对泛工业领域研发的Model系列HMI芯片采用国产平头芯片架构,坚持SDK开源,将“国产”“开源”等理念贯彻到底。
    的头像 发表于 06-18 09:38 490次阅读
    如何打造<b class='flag-5'>芯片</b>国产化开源生态?Model<b class='flag-5'>系列</b>HMI<b class='flag-5'>芯片</b>:<b class='flag-5'>平头</b><b class='flag-5'>哥</b>内核,SDK开源贯彻到底!

    中科荣获“五一”“五四”多项荣誉

    中科荣获“五一” “五四”多项荣誉
    的头像 发表于 05-11 09:34 327次阅读
    <b class='flag-5'>中科</b><b class='flag-5'>芯</b>荣获“五一”“五四”多项荣誉

    F2837x系列首款芯片F28379D正式推出,HX2000系列当前最高性能

    新春伊始,正式发布第代RISC-VDSP系列F2837x家族首位成员——F28379D,这也是
    的头像 发表于 02-24 08:03 1705次阅读
    <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>当前最高性能

    中科完成Pre-B轮融资,用于DSP产品研发等

    作为中科院科技成果的转换企业,中科以开源指令集risc-v为基础,制造了多系列数字信号处理器产品,构建了完善的处理器产品生态系统。产品广
    的头像 发表于 12-06 14:39 1272次阅读