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.

[参考译文] CCS/TMS320F28335:LCD 40X4的 GPIO 方向作为输入/输出

Guru**** 2604665 points
Other Parts Discussed in Thread: TMS320F28335, CONTROLSUITE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/681338/ccs-tms320f28335-gpio-direction-for-lcd-40x4-as-input-output

器件型号:TMS320F28335
Thread 中讨论的其他器件: controlSUITE

工具/软件:Code Composer Studio

尊敬的先生:

       我将 TMS320F28335与 LCD 40x4 (LM40400)连接。 初始化时的值    

DB0-DB7 ---- >数据线--- >输出--- >从(GPIO0-GOIO7)

LCD_RS、LCD_WR、LCD_E1、LCD_E2 --- >控制单键-------------------------------------------------------- >输入(GPIO10、GPIO12、GPIO13、GPIO14)

我的问题是:使用的控制信号可以作为 GPADIR 的输入或输出。


GpioCtrlRegs.GPAMUX1.ALL = 0x00000000;//  
GpioCtrlRegs.GPADIR.ALL = 0x000000FF;//

#define LCD_WR GpioDataRegs.GPADAT.bit.GPIO10
#define LCD_RS GpioDataRegs.GPADAT.bit.GPIO11
#define LCD_E1 GpioDataRegs.GPADAT.bit.GPIO12
#define LCD_E2 GpioDataRegs.GPADAT.bit.GPIO13

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

    如果要将 LCD 信号连接为 GPIO 输入信号、则必须将方向配置为 GPADIR 的输入。

    希望这能解答您的问题。

    谢谢、
    Katta
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我想为40x4 LCD 显示屏配置以下 GPIO。
    DB0-DB7 ---- >数据线--- >输出--- >从(GPIO0-GOIO7)

    LCD_RS、LCD_WR、LCD_E1、LCD_E2 --- >控制单键-------------------------------------------------------- >输出(GPIO10、GPIO12、GPIO13、GPIO14)

    因此、我按如下方式进行配置:

    GpioCtrlRegs.GPAMUX1.ALL = 0x00000000;//
    GpioCtrlRegs.GPADIR.ALL = 0x00003CFF;//
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Mahesh、

    应该是这样
    GpioCtrlRegs.GPADIR.ALL = 0x000074FF;
    将 GPIO10、12、13、14标记为输出。

    您是否在配置中看到任何问题? 您是否查看过 controlSUITE 中的现有 GPIO 示例?

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

    尊敬的先生:  

          我必须将 GPIO0配置为 GPIO7-->o/p、将 GPIO10配置 为13--> o/p。请检查我是否已配置如下:

    GpioCtrlRegs.GPAMUX1.ALL = 0x00000000;//  
    GpioCtrlRegs.GPADIR.ALL = 0x00003CFF;//GPIO0至 GPIO7-->o/p 和 GPIO10 至13--> o/p  

          

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

    好的。 它是正确的配置。 您是否发现任何问题?

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

    尊敬的先生:

           在将 TMS320F28335与 LCD 40x4连接时、是否需要 GPAPUD。 请提出有价值的建议。  

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

    如果使用引脚进行输出、则无需使用 GPAPUD 上拉。

    对于输入引脚、使用 GPAPUD 启用上拉。
    我建议您浏览一下 controlSUITE 中提供的 GPIO 示例。

    谢谢、
    Katta