主题中讨论的其他器件:DK-TM4C129X
尊敬的所有 TI 工程师
https://e2e.ti.com/support/microcontrollers/other/f/908/p/836379/3118630#3118630
[逻辑计算]
----------------------------------------------------
#define DPYCOLORTRANSLATE8 (c) ( (((c)& 0x00e00000)>> 16)| \
( ((c)& 0x0000e000)>> 11)| \
(((c)& 0x000000c0)>> 6) )
----------------------------------------------------
RGB888 24位100%红色(0x00FF0000) --> RGB332 8位100%红色(0xE0), 转换 器正常
(C) 0x00FF0000 (C) 0x00FF0000 (c) 0x00FF0000
&屏蔽 0x000E0000 &屏蔽 0x0000E000 &屏蔽 0x000000C0
-------------- ------------------------ ------------------------
>> 16 0x000E0000 >> 11 0x00000000 >> 6 0x00000000
---------------------- -------------------------- ------------------------------
0x0000_00E0 0x0000_0000 0x0000_0000
[结果]
0x0000_00E0
0x0000_0000
| 0x0000_0000
------------
0X000_00E0 => 0xE0
Q1> pvDisplayData 指针值是什么意思?
在 TM4C-GRL-UG 文档中、它称为指针。
pvDisplayData 是指向此显示驱动程序的驱动程序特定数据的指针。
----------------------------------------------------
const tDisplay g_sCFAL96x64x16 =
{
sizeof (tDisplay)、 // int32_t i32Size
0、 // void *pvDisplayData
96、 // uint16_t ui16Width
64、 // uint16_t ui16高度
CFAL96x64x16 PixelDraw、 // void (* pfnPixelDraw)
CFAL96x64x16 PixelDrawMultiple, // void (* pfnPixelDrawMultiple)
CFAL96x64x16线路牵引板、 //空(* pfnLineDrawH)
CFAL96x64x16线路牵引板、 // void (* pfnLineDrawV)
CFAL96x64x16RectFill、 // void (* pfnRectFill)
CFAL96x64x16ColorTranslate、 // uint32_t (* pfnColorTranslate)
CFAL96x64x16嵌入式 // void (* pfnflush)
};
----------------------------------------------------
此致。
Jame、Shin