ZHDA101 July   2025 TXE8124

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2设置和配置
  6. 3TXE81XX 24 位 SPI 字定义
  7. 4SPI 写入步骤
  8. 5代码示例
  9. 6示例代码
  10. 7总结
  11. 8参考资料

代码示例

当前版本的 Code Composer Studio 可从 TI 开发人员专区Common Actions 部分下方下载。

下载并打开 Code Composer Studio IDE 后,可通过浏览 Resource Explorer 中提供的软件示例找到示例代码。

 在 Code Composer Studio IDE 中,选择 Browse Software and Examples图 5-1 在 Code Composer Studio IDE 中,选择 Browse Software and Examples

打开 Resource Explorer 后,按照以下目录查找示例代码:

Arm^R-Based Microcontrollers → Embedded Software → MSPM0 SDK – 2.04.00.06 → Examples → Development Tools → LP-MSPM0C1104 LaunchPad → DriverLib → spi_controller_internal_loopback_poll → No RTOS → GCC Compiler → spi_controller_internal_loopback_poll

点击 3 个点并选择“Import to CCS IDE”,即可将示例项目导入到 CCS IDE 中。

导入后,首先选择“spi_controller_internal_loopback_poll.syscfg”文件。

示例中的 SPI 设置可通过 SYSCONFIG GUI 进行修改。在 SPI 下方,选择以下配置以正确设置代码。

 SYSCONFIG 设置图 5-2 SYSCONFIG 设置

SPI_0 是所用 SPI 外设的名称。系统会创建一个自定义配置文件。模式应选择 Controller,目标比特率则应设为 500kHz。帧格式是 Motorola 4 线制 SPI。时钟极性设置为低电平。时钟相位 – 数据在第一个时钟沿(上升沿)采集。帧大小设置为 8 位。位顺序为 MSB 优先。芯片选择为 CS0–PA11,本例使用 PA2 上的 GPIO 采集 TXE8124 器件的 3 字节帧结构。本示例忽略 CS0–PA11。

Advanced Configuration 选项卡中进行以下选择,并确保 Enable Internal Loopback 未选中。

 在 Advanced Configuration 选项卡下,Enable Internal Loopback 处于禁用状态图 5-3 在 Advanced Configuration 选项卡下,Enable Internal Loopback 处于禁用状态

SYSCONFIG GUI 会设置 SPI 配置,无需在 M0 驱动程序库中编写代码。这将设置 SPI 驱动程序,以便腾出更多时间专注于 TXE81XX 示例功能的开发。