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/TM4C123GH6PM:MKII LCD 屏幕上 CCS (非 Energia)的代码示例或特定文档

Guru**** 2445440 points
Other Parts Discussed in Thread: ENERGIA

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/632715/ccs-tm4c123gh6pm-code-example-for-ccs-not-energia-or-specific-documentation-on-mkii-lcd-screen

器件型号:TM4C123GH6PM
主题中讨论的其他器件:Energia

工具/软件:Code Composer Studio

我正在寻找任何代码示例、驱动程序库或有关 Booster Pack MKII LCD 屏幕内容的任何特定信息。 我找到的所有内容都是 Energia 或 MSP430的示例。 是任何 MSP430可直接转换或所有处理器都是特定的。 MSP 示例位于"http://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/BOOSTXL-EDUMKII/latest/index_FDS.html"。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我在64位 Windows 上使用 code composer v7、以防万一。 此外、是否有一个文档解释了 LCD 屏幕希望通过 SPI 通信接收的确切内容、以便控制每个像素?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您的请求非常详细-非常好。

    虽然我不知道(任何)文档-解释(确切地说) LCD 的预期-但我记得 LCD (或非常相似的)出现在"多个论坛帖子"中。 您使用的"论坛搜索框"(本页顶部)按键措辞为 LCD 的"id"-应该会产生许多"命中"-虽然"不准确"、但可能证明(某些)值...
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的及时响应。 通过 SPI 通信的 LCD 通常具有类似的命令集吗? 如所示、各个像素的引用是相同、相似还是不同的、但最大行和列有所不同? 屏幕的来源通常是什么? 中心还是角落? 复位高电平/低电平有效吗? 芯片选择通常只应保持高电平吗?

    根据您的建议、我找到了具有不同 LCD 的不同处理器的一些其他代码示例。 我担心的是,我会发出命令,只是在黑暗中射击。 插头和充放电不是最佳的开发方法。 我很奇怪、该 TI 器件上没有任何文档。 特别是通信协议、存储器映射或仅通用命令 API (非特定于处理器)。 我能够使用上述搜索方法验证 SPI 引脚的设置。

    我想我的最后一种方法是尝试了解 MSP430 API、看看我是否可以以任何方式了解如何控制此 LCD。 这不是一个理想的解决方案、但并不是完全疯狂的。 我希望我在深入探讨之前刚刚错过了一些文档。 通常、在开始编码之前、我喜欢阅读我正在处理的任何嵌入式系统的所有硬件文档。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请允许我赞扬(大多数)您的方法和愿望。 ("准确"逃避了这一掌声)

    在“显示业务”上花费了很多时间-请注意,“唯一标准”... 不是标准! (这是由于 LCD 供应商提供了"大量机会"、其中大多数是由单一客户驱动的。)

    我怀疑你(几乎)试图“驯服”一匹不守规矩的马。 该供应商无法提供他人产品的完整详细信息。 (显示-在本例中)您可以通过从(真实)制造商那里获得(确切) LCD 的官方规格来收集许多答案。 (通常有"中间人"卖东西-但不能完全(真实)理解...)

    我不知道通过(任何)串行协议进行通信的 LCD 的标准。 因此没有"类似"的命令集。 您的问题经过深思熟虑(深度不寻常)、但我必须传达我认为的"现实"(并非总是"善良")。

    作为"将 MSP 应用融入(部分)合规性"的替代方案-您是否可以考虑使用卓越的 LCD -一个具有清晰数据的可用性的 LCD -可能更低的成本-更好地呈现"LCD 品质因数?" (对比度、视角、背光亮度等)

    未说明的是您的潜在批量使用-如果未知(或小)粘在此处(并将 MSP 应用程序置于合规性范围内)可能会证明"最佳选择"。   如果您的限制不是"少量"-通过论坛的 PM (在您的论坛注册期间进行设置)和"启用对话"联系我。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    坚持模块化设计是有限的、在我看来不受欢迎。 了解 LCD 屏幕的完全控制后、了解基础知识后、将来可能会有更多高级项目。 为此、必须了解硬件设置以及通信方法。

    这只是我自己的一个在家项目。 我使用 MKII Booster 板进行了"快速"和"轻松"的开发、以了解系统概念。 这是一个相当便宜的解决方案,在家庭项目中,我可以做什么. 我找到了一个数据表、其中包含电气规格。 不过、通信协议仍然很短。 我在那里已经有一半了、希望这篇文章能让其他人更轻松地使用此硬件进行家庭项目。 下面的链接将使任何人都能访问数据表并提供技术规格。 希望在这篇帖子中添加更多信息、或者如果我找到完整答案、我将发布它。

    www.crystalfontz.com/.../cfaf128128b0145t-graphic-tft-128x128
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    答案不是直接的问题、需要进行一些搜索/研究、并且在所走的道路上没有太多跳跃。
    找到的答案:
    1. CS 为低电平时启用驱动器芯片的 SPI、而禁用为高电平时
    2.复位为低电平有效。 保持高电平可使用器件。
    LCD 实际上是由芯片驱动的。 此处提供了包含寄存器说明的芯片 PDF 链接:
    www.crystalfontz.com/.../ST7735_V2.1_20100505.pdf
    4.9.3说明了通信协议、使用 Booster 板原理图确定您处于哪种模式。
    5.第10节说明了 SysTem 函数命令列表。
    6。此时会显示原点、即屏幕的左上角。

    答案源自 Arduino 代码示例。 代码包含寄存器值的宏来自何处的引用。
    forum.crystalfontz.com/.../7394-Connecting-the-small-CFAF128128B-0145T-TFT-to-an-Arduino-Uno-or-SparkFun-RedBoard

    我鼓励其他来到此论坛的人准备好阅读并帮助其他任何人了解此情况。 祝大家好运。