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.

[参考译文] TMS570LS1224:如何将 spiPORT5,11配置为 GIO

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1082205/tms570ls1224-how-to-configure-spiport5-11-as-gio

部件号:TMS570LS1224
“线程”中讨论的其他部件:HALCOGEN

Hai,我是 TI 微控制器的新手。 因此,我 需要使用 TMS570LS1224对电路板进行编程。 我的问题是无法在 HalCoGen 中找到 spiPORT5引脚11的位置,因此我可以将其设置为输入引脚。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="495527" url="~ë/support/icros/arm-based 微处理器组/基于 ARM 的微控制器/f/arm-based 微控制器-forum/1082205/tms570ls1224-how-to-configure-spiport5-11-as -gio"]我找不到 spiORT5的位置[引用 POR11/pin ]

    SpiPORT5是 GIO 驱动程序用于访问 SPI5 I/O 端口的指针。 使用 spiPORT5,您可以轻松访问8个 SPI PC 寄存器:

    我不知道你的信息中的针脚11意味着什么。

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

    在我的项目中的一个头文件 io_map.h 中有一个定义  

    #define 交换机端口  spiPORT5

    #define 开关针   脚11

    所以我从这方面知道的是,当我想读输入时,我可以调用函数  

    吉奥吉特(GiGetBit)(蜘蛛第五版,第11版) 



    gioGetBit(交换机端口,交换机针脚) 

    但是,要使用引脚...我需要在位于 PinMux 右侧的 HalCoGen 中启用 tp
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    gioGetBit(GioPORT_t *port,UINT32位)是从给定 GIO 端口的指定引脚读取值。 
    在您的用例中,gioPort 是 spiPORT5,如果 PC[8:1]注册,则引脚是位位置。


    位11是 SOMI SPI5 SOMI 引脚。

    要将 SPI5 SOMI 配置为 GIO,
    1.您需要清除 SPIPC0寄存器的位11:
    spireG5->PC0 &= 0xFFFFFF7FF;

    2.将此引脚配置为输入
    gioSetDirection (spiPORT5,0xFFFFF7FF);//0为输入,1为输出

    spireG5->PC1 &= 0xFFFFFF7FF; 

    3,SOMI 的读值:

    gioGetBit(spiPORT5,11,值);

    值=(spireG5->PC2 >11)和0x1;; 
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我首先尝试,

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

    TQ...我的问题已解决。

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

    很高兴知道您已经解决了这个问题!