
树莓派手持游戏设备,但是拥有640 * 480高分辨率的液晶显示器![]() 描述 # I4 ]& a! d) E) w 使用的屏幕是一个TPO TD026TTEA1, 2.6" 640*480 LTPS,直接连接到零售物价指数的DPI界面,功能的75 hz刷新率不延迟而且额外的CPU使用率很低。 ( h2 A& H$ K2 I4 F 键是由STM32微控制器控制零售物价指数的USB连接。PCM2706 USB DAC也是安装提供音频输出。 7 W2 O& j& \+ [& p0 m " e$ z5 p) w) q: ^. v ![]() 1×树莓派zero3 ^, c, H5 i. L# @3 E5 {, t+ ^7 S 9 e; o7 c2 K0 b8 o/ Z 1×td026ttea1 9 Y+ Q' V) `: i$ \$ G. t3 k 2.6“640 * 480 ltp液晶 1×stm32f103c8t6 8 h8 S' v6 E0 K: m4 A9 g* x 1×gl850a USB 2.0控制器中心% V: C, r% P# ?1 Y2 o 1×pcm2706bjt USB音频DAC9 V Y8 ^. {6 S9 ?( t' C7 M9 `8 K 1×rtl8188eu & N) L" l& u6 R/ y3 [* |4 w 0 J" G' \ X0 g 屏幕上的驱动0 N' G+ K- O/ X0 V / ~$ o5 m [4 B6 `% V: z$ ?) X: s 屏幕上有两个接口,一个是DPI,另一个是SPI。通过DPI实际像素数据传输,但是屏幕也需要通过SPI配置才能正常显示。 我决定把SPI STM32所以我不需要修改树莓派的内核来初始化屏幕。驱动采用Openmoko linux内核的源代码。 提到的一件事是,这个屏幕使用9-Bit SPI与第一位用来表示这种转移包含数据或指令。+ }7 n5 k7 f% g, { ![]() 0 T5 O: A3 Z/ ~ 完整的源代码在GitHub。 原文请见hackaday1 b5 ^& {- R; r ^, C" j' b) H * a2 Z: u6 }- n8 ?$ J8 N |