This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS570LC4357:SCI1 DMA TX 中断配置

Guru**** 2611705 points
Other Parts Discussed in Thread: HALCOGEN

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/772163/tms570lc4357-sci1-dma-tx-interrupt-configuration

器件型号:TMS570LC4357
主题中讨论的其他器件:HALCOGEN

工具:CCS、HALcogen

UC:TMS570 LC 43xx  

问题:在 SCI1 TX 线上为 DMA 配置了中断,但没有获得中断?

问题:我是否可以将 DMA 配置为仅传输(TX 线路),而不想使用 Rx 线路?

如果有任何一个都有示例代码、它将大有帮助。

谢谢,

Yogesh   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    是的、您只能为传输设置 DMA。 设置 TX DMA 位(SCISETINT 寄存器)用于设置发送器的 DMA 请求。 如果同时设置 TX DMA 和设置 TX INT (设置发送器中断),则将生成 DMA 请求(请参阅器件 TRM 中的第30.4.2章和表30-6)。 DMA 控制器的每个通道都可以配置为在以下条件下产生中断:
    -帧传输完成(FTC)中断;
    -最后一个帧传输开始(LFS)中断;
    -块完成的前半部分(HBC)中断;
    -块传输完成(BTC)中断;
    -读取时的外部不精确错误;
    -写入时的外部不精确错误;
    -内存保护单元错误(MPU);
    -奇偶校验错误(PAR)。
    请参阅器件 TRM 中的第20.2.9章。

    在 HALCoGen 示例文件夹下、您可以找到将 SCI 与 DMA 配合使用的示例。 有关如何为此示例设置 MCU 的说明、请参阅帮助->帮助主题->示例。

    希望这对您有所帮助。

    此致、
    米罗