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.

[参考译文] 带 MSP430FR5994 LaunchPad 的 Kentec QVGA 显示 BoosterPack

Guru**** 2001725 points
Other Parts Discussed in Thread: MSP430FR5994, MSP430F5529, MSP430FR5969, MSP-EXP430FR5994, TIDM-3DGRAPHICS-QVGA
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/565286/kentec-qvga-display-boosterpack-with-msp430fr5994-launchpad

器件型号:MSP-EXP430FR5994
主题中讨论的其他器件:TIDM-3DGraphics-QVGAMSP430FR5994MSP430F5529MSP430FR5969

这是我先前问题的简化。 我获取了 MSP430FR5994的工作项目示例、并 在 http://www.ti.com/tool/TIDM-3DGRAPHICS-QVGA:上的 TIDM-3DGraphics-QVGA_Software 示例中为 Kentec QVGA 显示屏添加了 HAL

HAL_kitronix320x240x16_ssd2119_spi.h 和 HAL_kitronix320x240x16_ssd2119_spi.c

然后、我将以下两行添加到 main.c 中

Kitronix320x240x16_SSD2119Init();
GrContextInit (&g_sContext、&g_sKitronix320x240x16_SSD2119);

如果我修改 HAL_kitronix320x240x16_ssd2119_spi.h 以使用 MSP430FR5969的配置、则显示屏永远不会亮起、但 Kitronix320x240x16_SSD2119Init()返回。 但是、如果我修改 HAL 以使用 MSP430F5529的配置、则显示屏会亮起、但 Kitronix320x240x16_SSD2119Init()不返回。  

是否有人可以告诉我如何修改 HAL_kitronix320x240x16_ssd2119_spi.h ()以正确使用 MSP430FR5994 LaunchPad (MSP-EXP430FR5994)?

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

    MSP430FR5994和 MSP430FR5969之间的 HAL 差异最小、可以更改。 我将从这个示例开始。 eUSCIB0设置应相同、但引脚输出可能不同。 您必须进行查找才能查看差异、并确保为 MSP430FR5994的 eUSCIB0输出配置正确的引脚。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Jonathan、

    我附加了一个 CCS 项目、其中包括适用于 MSP430FR5994的显示驱动程序和一个展示各种功能的简单演示项目。 如果您在将项目构建或写入显示屏时遇到任何问题、请告诉我。 该版本的 GrLib 比 TIDM-3DGraphics-QVGA 软件中包含的版本新、因此无法对驱动程序本身进行1:1复制、如果您尝试让 TI 设计在 MSP430FR5994上运行、则很可能还需要复制整个 GrLib。

    此致、

    Brent Peterson

    e2e.ti.com/.../GrLib_5F00_MSP430FR5994_5F00_QVGA.zip

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

    您好、Brent、

    非常感谢您上传此项目。 我很难弄清楚如何将旧的 HAL 驱动程序转换为 FR5994、因为它是使用寄存器语言硬编码的、在所有 SPI 通信函数中都可以使用寄存器语言传输到端口和 USCI0。 您的演示项目效果很好。

    -Jonathan