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.

[参考译文] CCS/TMS570LS1224:使用 SCI 模块

Guru**** 2244410 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/934269/ccs-tms570ls1224-working-with-sci-module

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

工具/软件:Code Composer Studio

您好!

我使用 的是 TMS570LS1224 微控制器、需要通过 SCI 模块发送不同类型的数据包。我的问题是如何指定要用于代码特定部分的数据包?

此外、如何在 halcogen 中生成具有不同长度和数据类型的不同数据包

是否存在 SPI 模块之类的规格:

/*检查  连接*/
    spiDAT1_t 数据通信 fig1_t;
    
    dataconfig1_t.CS_hold = false;
    dataconfig1_t.WDEL = true;
    dataconfig1_t.DFSEL = SPI_FMT_0;
    dataconfig1_t.CSNR = 0xFE;
    
/*通过    CPSR*/启用 CPU 中断
    _enable_IRQ ();
在使用 sci 模块期间在代码中指定数据格式?
_enable_IRQ()  也是什么意思?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Nika、

    SCI 数据长度也可配置为1位到8位、并且停止也可编程为1位或2位。

    SCIGCR1和 MBR 用于配置停止位和波特率。

    SCI/LIN 模块还支持多缓冲模式:请参考 TRM。

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

    您好 QJ、

    我的问题是、在 HALCoGen 的 SPI 模块示例中、有如下规范:

    spiDAT1_t 数据通信 fig1_t;

    dataconfig1_t.CS_hold = false;
    dataconfig1_t.WDEL = true;
    dataconfig1_t.DFSEL = SPI_FMT_0;
    dataconfig1_t.CSNR = 0xFE;

    但是在 sci 示例中、此段是 ommited 的。为什么?这不是不必要的?

    我的问题可能看起来很愚蠢、但我不熟悉 CCS 编程。

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

    您好!

    由于 sci 示例不使用 SPI 模块进行数据传输、因此您无需初始化 SPI 模块并配置 SPI 数据包。