|
树莓派手持游戏设备,但是拥有640 * 480高分辨率的液晶显示器 / D$ G0 C* m: ~- I) D A$ O
描述6 p+ Z) z. P. G* G+ ~' c1 o" R " @- n$ ^+ j/ N. B# l0 h 使用的屏幕是一个TPO TD026TTEA1, 2.6" 640*480 LTPS,直接连接到零售物价指数的DPI界面,功能的75 hz刷新率不延迟而且额外的CPU使用率很低。% |! j3 h h* o; \1 n/ O5 M6 g+ f: B - z/ E$ `+ }8 e3 J. J; C0 c 键是由STM32微控制器控制零售物价指数的USB连接。PCM2706 USB DAC也是安装提供音频输出。% \" f% f" l- L: c* h" O# m/ F0 ]; z4 T 6 F# U# \& z" I# {! h 4 H+ [& t: T x# o
1×树莓派zero * i4 P+ T# M$ Y n 1×td026ttea1 2.6“640 * 480 ltp液晶0 U+ L: G/ P: a! X. y 1×stm32f103c8t6 `% ~: [& a$ \' \! B) v+ L: G: _ 1×gl850a USB 2.0控制器中心 1×pcm2706bjt USB音频DAC: R' P: u. ~7 Z' c4 N7 @& g 1×rtl8188eu ; ], g+ \2 J4 }# H 7 w# o! L7 h! L# @( a 屏幕上的驱动: h2 y) @/ ~" i9 t . e+ H) j) v/ Y( a' P 屏幕上有两个接口,一个是DPI,另一个是SPI。通过DPI实际像素数据传输,但是屏幕也需要通过SPI配置才能正常显示。- B& Y5 p9 A% _ a 我决定把SPI STM32所以我不需要修改树莓派的内核来初始化屏幕。驱动采用Openmoko linux内核的源代码。! {7 g$ u$ B' Y 提到的一件事是,这个屏幕使用9-Bit SPI与第一位用来表示这种转移包含数据或指令。8 D( O3 t$ p- z, h
, l* h0 a/ T; S1 q7 c 完整的源代码在GitHub。 1 j- S! s' Z9 v( R* N * v: V* E* K6 X- a# k 原文请见hackaday 1 x8 E2 C3 g% ]3 K& k: T8 H |
【经验分享】基于STM32的PS2遥控小车
STM32F7移植NES游戏
介绍几款可以在 Linux 系统中用命令行也能玩的游戏
Ratel——在命令行内进行简单的斗地主游戏
一个 C 程序——一次调用输出的井字棋游戏
用C语言来写个贪吃蛇游戏!
STM32F446+OLED12864跑贪吃蛇游戏
DevBoy-stm32游戏机
【MCU实战经验】+基于stm32和LCD12864的贪吃蛇游戏制作,游戏分析(提供源码)
STM32实现的游戏手柄,具鼠标,键盘,手柄,摄像头功能
微信公众号
手机版