【求助】如何修改TFT屏的GPIO?
stm32吧
全部回复
仅看楼主
level 1
一个8位并口屏,目前针脚是PA0~5负责BL、CS、RS、WR、RD、RST,PB8-PB15是信号线,已经能正常显示。
就是线太乱,想程序里设置成集中到最小系统板的一侧 IO 。
看明白了PA0的几个,就是看不明白PB的引脚怎么定义到哪个Pin对应那个TFT的引脚。
#define DATAOUT(x) GPIOB->ODR=(x&0xff00); 是 这句批量设定了8~15脚?
(x&0x00ff)就是0~7脚?
假如我想用这一侧
目前最简单就是让TFT的信号B12、B13、B14、B15、B3、B4、B5、B6
PA8、9、10、11、12、15 ,
BL直接连3.3V不用IO。
那(x&0xff00)改成(x&0xf078)行不行?
2024年02月12日 02点02分 1
level 1
那个是gpio的结构体,他在P某个端口进行操作的,gpio口的操作有很多的,看不懂也可以直接用set和reset去操作,这两个函数打开进去也是同样的操作的。而且看你tft的通讯协议是什么,i2c和spi都可以片选操作的,你可以看看,这样子就可以并联去节约端口了
2024年02月13日 05点02分 2
我这个是8位并口的屏,要14个IO口,其中8个IO控制红绿蓝信号。只要有一根线不对就会白屏。
2024年02月14日 09点02分
@麦斯多鲁特 你说的是信号线吧?
2024年02月15日 05点02分
level 1
这个引脚没有引出,只能硬着头皮用8位并口。
2024年02月14日 09点02分 3
大哥,32位的,有PhoenixOSInstaller-v1.6.1.319-x86安装文件能发一下给我吗?[email protected]
2024年08月05日 07点08分
level 1
大神,能加加微信吗,有电脑装安卓系统的问题请教
2024年08月15日 08点08分 4
1