树莓派手持游戏设备,但是拥有640 * 480高分辨率的液晶显示器1 }; C% i2 Q) _& |. i / ?: ?. s2 ~. \5 D 描述 使用的屏幕是一个TPO TD026TTEA1, 2.6" 640*480 LTPS,直接连接到零售物价指数的DPI界面,功能的75 hz刷新率不延迟而且额外的CPU使用率很低。. q4 F# ?3 P+ ~ 键是由STM32微控制器控制零售物价指数的USB连接。PCM2706 USB DAC也是安装提供音频输出。 / M$ ~3 r4 p: ~8 a" b- d6 R T* s9 t : T. T7 ?% o/ Q5 E/ v. s 1×树莓派zero 1×td026ttea16 v' F/ F% R) {) b " @* F' h- O+ f/ ? 2.6“640 * 480 ltp液晶 1×stm32f103c8t6 1×gl850a USB 2.0控制器中心 6 [9 h( ?0 t! ]; X 1×pcm2706bjt USB音频DAC ! y6 @9 u K8 k0 D$ k P6 g4 J 1×rtl8188eu 9 ]+ ^! t- l5 w F+ t w/ n. } w; \/ c& U( \ 屏幕上的驱动( m) ^3 d" ?! o3 x7 W * R B7 v4 O. T, x8 } : A- _8 n) u+ T 屏幕上有两个接口,一个是DPI,另一个是SPI。通过DPI实际像素数据传输,但是屏幕也需要通过SPI配置才能正常显示。 0 `/ ~- |! t' u 我决定把SPI STM32所以我不需要修改树莓派的内核来初始化屏幕。驱动采用Openmoko linux内核的源代码。+ \" g3 G0 T; h0 K6 p 提到的一件事是,这个屏幕使用9-Bit SPI与第一位用来表示这种转移包含数据或指令。 4 n# e- g' `# j9 A: P1 i / Q) o/ e* C' E1 S0 L 完整的源代码在GitHub。 , W! j! K2 w- ~- l1 J# r2 D % M" C; O& r" W$ O' e5 l3 x* t 原文请见hackaday |