大家好、
我将 MSP430FR5969与 BOOSTXL-SHARP128 LCD 显示屏搭配使用。 由于使用的是传统程序、我们将显示屏倒置-也就是说、显示屏的"顶部"是带带状电缆的边缘。 如果我使用标准字体文件"fontfixed6x8.c"、则在我们查看显示屏时、这些字符会反向显示(自然)。 为了尝试显示方向的字符"正面朝上"、我创建了一个文件"fontfixed6x8 Reversed.c"、我已附加该文件。
在我的代码中、我创建环境:
tContext g_sContext;
我还向 grlib.h 添加了此行:
extern const Graphics_Font g_sFontFixed6x8 Reversed;
然后、我使用 GrStringDraw 将字符串 SHR 放在显示屏上:
如果我注释掉 g_sFontFixed6x8 Reversed 行并使用 g_sFontFixed6x8行,则文本字符串将按预期显示。 它是上下颠倒的、位于显示屏的右上角、从我们的方向可以看到。
但是,如果我注释掉 g_sFontFixed6x8行,而使用 g_sFontFixed6x8反转行(在程序中不更改任何其他内容),则它不显示任何内容。
我尝试使用调试器单步执行 GrStringDraw、但无论使用哪种字体、在调试器中、字符都被视为"不存在"、不显示任何内容。 如果我在不进入 GrStringDraw 的情况下运行,则会显示原始字体,但反转的字体不会显示。
我希望有人可以查看随附的文件、并告诉我他们是否看到我在构建字体文件时错误地执行的操作。
提前感谢!
此致、
Jejomar