你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F4系列端口复用-求助

[复制链接]
xinixn 提问时间:2018-6-26 18:45 /
O(6I965_X4%Y6~tI`I]D4.png
要用LCD_B1 端口 可是这个上面还有一个LCD_B4
这两个端口我该怎么来指定选用哪个数据线呢,
手册GPIO篇章看完了没有找到改怎么使用,
    GPIO_InitStruct.Pin = GPIO_PIN_12;
    GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
    GPIO_InitStruct.Pull = GPIO_NOPULL;
    GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
    GPIO_InitStruct.Alternate = GPIO_AF14_LTDC;
    HAL_GPIO_Init(GPIOG, &GPIO_InitStruct);


在GPIO的初始化中也没有这个参数设置
查资料都不知道该查什么。。。。
收藏 评论4 发布时间:2018-6-26 18:45

举报

4个回答
wenyangzeng 回答时间:2018-6-26 19:50:22
本帖最后由 wenyangzeng 于 2018-6-26 19:55 编辑

貌似只有用到RGB8888模式才用到B1线,这个B1或B4是指蓝色数据线的位。RGB666或565没有用到。至于RGB8888模式中要指定为B1或B4要看你对蓝色数据线使用的需求而定了。
无标题.png

无标题1.png

评分

参与人数 2ST金币 +1 蝴蝶豆 +4 收起 理由
我是鑫鑫 + 1 赞一个!
zero99 + 4

查看全部评分

七哥 回答时间:2018-6-27 12:26:54
二楼解释的比较清楚了,楼主理解了吗?

更直白一点就是:
    1、你用的片子是LQFP176封装的,这个封装的只有在155管脚上有LCD_B1信号。
    2、当你使用LCD为RGB888模式时,LCD_B1只能是在这个管脚上,LCD_B4不可以在此管脚。
    3、当你使用RGB666或RGB565模式时,由于LCD_B1信号没有使用,那么此管脚可以做为LCD_B4使用。
    4、此管脚本身为PG12,要使用作LCD_B1或LCD_B4时,必须使用专用功能才行。

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

xinixn 回答时间:2018-6-27 23:29:48
wenyangzeng 发表于 2018-6-26 19:50
貌似只有用到RGB8888模式才用到B1线,这个B1或B4是指蓝色数据线的位。RGB666或565没有用到。至于RGB8888模 ...

谢谢,明白了,LCD_B1是唯一的一个引脚,用到RGB888的时候就是LCD_B1,不用RBG888的时候就是RGBB4,

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2 结帖奖励

查看全部评分

dreamfly239 回答时间:2018-6-28 08:34:57
谢谢分享

评分

参与人数 1ST金币 -1 收起 理由
zero99 -1 求助帖不要灌水,谢谢

查看全部评分

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版