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.

[参考译文] TM4C1230E6PM:TivaWare 对 SPI (CIPO)和 GPIOInterrupt 使用引脚

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1444605/tm4c1230e6pm-tivaware-use-a-pin-for-spi-cipo-and-for-gpiointerrupt

器件型号:TM4C1230E6PM

工具与软件:

您好!

我使用的是 具有"连续读取模式"的 AD7124-8、其中 DOUT 引脚也用作 RDY 引脚、用于指示可通过 SPI 读取新数据。

我想做以下事情:

  1. 通过 SPI 启动连续读取模式
  2. 将中断连接到 CIPO 引脚
  3. 该函数应调用一个通过 SPI 读取数据的函数、最后在 CIPO 引脚上重新启用中断

是否可以在一个引脚上有两个功能? 实现此目的的最佳方式是什么?

提前感谢您的任何帮助!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价用户 id="622437" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1444605/tm4c1230e6pm-tivaware-use-a-pin-for-spi-cipo-and-for-gpiointerrupt "]
    • 通过 SPI 启动连续读取模式
    • 将中断连接到 CIPO 引脚
    • 该函数应调用一个通过 SPI 读取数据的函数、最后在 CIPO 引脚上重新启用中断
    [报价]

    您好!

     什么是 CIPO 引脚? 您指的是 GPIO 吗?

     如果是 GPIO (通用 I/O)、则无法同时有一个用作 GPIO 和 SPIRX 的引脚。 您首先可以尝试在启用中断的情况下将 SPIRX 引脚配置为 GPIO 模式。 检测到 RDYn 后、MCU 将生成中断。 在 GPIO ISR 中、您可以针对 SPIRX 功能重新配置引脚以读取 SPI 数据。 读取数据完成时、您将重新配置引脚、以预测下一个数据就绪。

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

    尊敬的 Charles:

    感谢您的答复。

    CIPO = MISO 引脚、这样您就正确理解了我、我要使用 SPIRX 引脚。

    感谢您的建议、经过快速检查后、似乎效果很好!