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.

[参考译文] RM41L232:配置为 GPIO 的 LINport 引脚

Guru**** 2460850 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/649853/rm41l232-linport-pins-configured-as-gpio

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

大家好、

 

我一直在帮助客户尝试使用 HalCoGen 将 LINport (LINRX 和 LINTX)配置为 GPIO、但其效果不太好。

 

有人碰巧有一个展示这一点的示例吗?

 

我在本地查看了封装:

 

C:\ti\Hercules \HALCoGen\v04.07.00\examples\RM42x_41x

 

遗憾的是,没有任何东西可以帮助显示这一点。

 

以下是他们的最新消息,以及我所接触到的内容:

 

因此,我尝试按照“example_rtiBlinky.c”创建一个全新的项目,并按照示例中的指示进行操作,但引用“linPORT”而不是“hetPORT1”,它似乎不起作用。  在此示例之后,我可以控制其他引脚,例如“spiPORT1”引脚,但“linPORT”似乎不响应或更改引脚电平。

 

 

请告诉我您对此有何看法。

 

谢谢、

比利

 

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

    您好 Billy、

    LIN 引脚没有什么特别的。 在 Halcogen 中、simpy 将其配置为 GPIO、如下所示

    生成源后、您需要在 main 中调用 linInit 函数、然后使用 GPIO 函数来设置和清除与 LINTX 和 LIN RX 引脚关联的位。

    即、在 main 中执行以下操作

    MAIN ()

      linInit();//初始化 LIN 模块;具体而言,在非功能模式下初始化 LINTX 和 RX 引脚,DIR=输出,启用上拉,无漏极开路等

    while (1)

      {

        //切换 LINTX 引脚

        gioSetBit (LINPORT、 PIN_LIN_TX);

        //切换 LINRX 引脚

        gioSetBit (LINPORT、PIN_LIN_RX);

     //********* 在初始化和设置以在 LIN TX 和 RX 引脚上生成某种模式后、在 RTI 中断内插入一些延迟或调用 gioSetBit

      }

    LIN 端口的引脚控制寄存器中只有 TX 和 RX 引脚、其余引脚被保留、因此您还应该能够复制闪烁示例并使用 linPORT 作为基址来调用端口功能。

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

    这一点得到了额外的帮助!

    比利