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.

[参考译文] LP-MSPM0L2228:在控制器模式下使用 SPI0

Guru**** 2489685 points
Other Parts Discussed in Thread: MSPM0L1117, MSPM0L2228, SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1547100/lp-mspm0l2228-using-spi0-in-controller-mode

器件型号:LP-MSPM0L2228
主题中讨论的其他器件:MSPM0L2228、MSPM0L1117、 SysConfig

工具/软件:

尊敬的 TI 专家:

我尝试在控制器模式下使用 SPI0。

示例代码使用以下命令:

mspm0_sdk_2_05_01_00/examples/rtos/LP_MSPM0L2228/drivers/SPI_controller/

示例代码使用 SPI1、但为了使用 SPI0、我 按如下所示更改了 ti_drivers_config.h:

构建和运行所更改的代码时、SPI0_CS0 脉冲会被输出、但 SPI0_SCK 和 SPI0_PICO 输出固定为低电平、没有信号输出。

是否可以在控制器模式下运行 SPI0?

同一 SDK LP_MSPM0L1117 在控制器模式下使用 SPI0、因此我认为 MSPM0L2228 可以实现。

此致、

Hiroyuki

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

    您好、

    您可以在 SysConfig 中将 SPI 模块从 SPI0 更改为 SPI1、并为 SPI1 选择 SPI 引脚:

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

    尊敬的 Pegfei:

    感谢您的答复。

    我想使用 SPI0。

    SPI0 已使用 SPI_open() 函数打开、SPI_transfer() 成功完成、没有任何错误。 SPI0_CS 正在输出脉冲、但 SPI0_SCK 和 SPI0_PICO 保持固定为低电平。

    我想就如何使用 SPI0 提供一些建议。
    此致、
    Hiroyuki
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Hiroyuki、

    您的工程中是否对 FreeRTOS 有严格要求?

    如果没有、我建议您使用 nortos 示例、它提供了更多 SPI 示例、并支持用于 SPI 配置的 SysConfig 工具。

    您可以在此工具中将 SPI 模块从 SPI1 更改为 SPI0。

    此致、

    Pengfei