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.

[参考译文] MSP-EXP430FR5969:同时运行 LCD 和 JSON 代码时出现问题

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1174725/msp-exp430fr5969-problem-running-both-lcd-and-json-code-together

器件型号:MSP-EXP430FR5969
主题中讨论的其他器件:BOOSTXL-SHARP128MSP430FR5969

大家好、团队、

我代表我的客户发布:

我在连接 BOOSTXL-SHARP128 LCD 的 MSP-EXP430FR5969 Launchpad 上运行。  在 UART 模式下、我尝试通过 eUSCI A 在 LCD 上显示、同时使用简单的 JSON 通信。  我基本上将示例 BOOSTXL-SHARP128_GlibEample_FR5969与示例 msp430fr5969相结合。  我将逐字使用这些示例中每个示例的初始化代码。 我正在使用函数  GrPixelDraw ()或 GrLineDrawV ()在 LCD 上显示数据。  如果我为 LCD 运行两个初始化函数(HAL_LCD_initDisplay()和 为 UART 运行 Gui_Init()),那么写入 LCD 的代码似乎会运行,但实际上 LCD 上没有显示任何内容。  如果我注释掉 Gui_Init()函数、那么写入 LCD 的数据现在会显示出来。  (有趣的是,函数 GrImageDraw ()似乎可以正常工作。  嗯)

我知道 LCD 显示例程在 SPI 模式下使用 eUSCI B 向显示屏发送数据。  我应该能够同时在 UART 模式下运行 eUSCI A、在 SPI 模式下运行 eUSCI B。  但 UART 模式设置中的某些内容似乎与 SPI 通信冲突。   

如果有任何帮助、我们将不胜感激!

此致、

Renan

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

    Renan、您好!

    他们的代码设置告诉您、他们正在复制的任一示例的初始化函数将覆盖另一个示例的某些设置。 因此、只有最后执行的 INIT 函数才会获得结果。 他们必须设置/初始化其器件、与他们正在构建的示例相同或类似、但需要针对任何冲突进行调整。  

    另外请记住、具有 JSON 的 UART 示例可能仅针对该示例构建、不考虑系统中的其他进程。 这意味着、它可能会阻止器件的其他功能、因为 UART 可能很慢、JSON 需要大量数据传输。 这就是 GUI Composer 现在支持用于 MSP430的 MessagePack 的原因。