|
树莓派手持游戏设备,但是拥有640 * 480高分辨率的液晶显示器 * f& L; C8 K$ z
描述. ~/ S! K# y- \+ J C: [: q2 k% d 使用的屏幕是一个TPO TD026TTEA1, 2.6" 640*480 LTPS,直接连接到零售物价指数的DPI界面,功能的75 hz刷新率不延迟而且额外的CPU使用率很低。6 B- S, E, {, m+ d# n) `1 i 键是由STM32微控制器控制零售物价指数的USB连接。PCM2706 USB DAC也是安装提供音频输出。6 w, c% e6 P8 T& P( o 6 Z1 n% _* N5 Z, N8 }5 J+ N# b ! {3 h+ M7 F3 C4 c9 K; ]
1×树莓派zero 1×td026ttea1 M" f5 J# F- @5 L 2.6“640 * 480 ltp液晶: |2 T. o- y- F! _$ \! D W 1 r8 O6 W: C& n8 P+ T 1×stm32f103c8t62 }+ r6 C; @ z- S8 L# o5 L p @* `# x& }3 Q$ r 1×gl850a USB 2.0控制器中心 , C% ]1 X' C* U8 T3 b4 h 1×pcm2706bjt USB音频DAC" W' h6 s9 F! ~& j7 \ 1×rtl8188eu. z, D# G, }5 C1 u # K [1 b2 ?& M* e ! Z- D& T0 E! h( V% y5 ~6 l 0 f$ L/ c% ^' L4 m" @6 z) B6 v 屏幕上的驱动% X* a. g! j$ X) T " x3 Z0 W/ P" ^8 y& M C1 P 屏幕上有两个接口,一个是DPI,另一个是SPI。通过DPI实际像素数据传输,但是屏幕也需要通过SPI配置才能正常显示。& ~% f# ?' f. z8 ?4 @( t* {, O 我决定把SPI STM32所以我不需要修改树莓派的内核来初始化屏幕。驱动采用Openmoko linux内核的源代码。 \. g* f- L! g. ~& `2 c& t% } 提到的一件事是,这个屏幕使用9-Bit SPI与第一位用来表示这种转移包含数据或指令。
( D" l( y# B8 `$ T% O 完整的源代码在GitHub。6 J y; a; d& k 原文请见hackaday+ ]" L4 W# R; Z' s |
【经验分享】基于STM32的PS2遥控小车
STM32F7移植NES游戏
介绍几款可以在 Linux 系统中用命令行也能玩的游戏
Ratel——在命令行内进行简单的斗地主游戏
一个 C 程序——一次调用输出的井字棋游戏
用C语言来写个贪吃蛇游戏!
STM32F446+OLED12864跑贪吃蛇游戏
DevBoy-stm32游戏机
【MCU实战经验】+基于stm32和LCD12864的贪吃蛇游戏制作,游戏分析(提供源码)
STM32实现的游戏手柄,具鼠标,键盘,手柄,摄像头功能
微信公众号
手机版