请选择 进入手机版 | 继续访问电脑版

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

STM32F429ZGT6 RGB565连接LCD 104管脚 PA12怎么总是3.3V?

[复制链接]
zhili 提问时间:2022-3-16 22:23 / 未解决

STM32F429ZGT6 RGB565连接LCD 104管脚 PA12怎么总是3.3V?

收藏 评论4 发布时间:2022-3-16 22:23

举报

4个回答
butterflyspring 回答时间:2022-3-17 16:42:27

这个脚有很多复用功能,是不是启动了与PA12有关的其他功能?

zhili 回答时间:2022-3-31 21:55:08

void HAL_LTDC_MspInit(LTDC_HandleTypeDef* hltdc) { GPIO_InitTypeDef GPIO_Initure;

HAL_RCC_LTDC_CLK_ENABLE(); //使能LTDC时钟 HAL_RCC_DMA2D_CLK_ENABLE(); //使能DMA2D时钟

HAL_RCC_GPIOA_CLK_ENABLE(); //使能GPIOA时钟 HAL_RCC_GPIOB_CLK_ENABLE(); //使能GPIOB时钟 HAL_RCC_GPIOC_CLK_ENABLE(); //使能GPIOC时钟 HAL_RCC_GPIOD_CLK_ENABLE(); //使能GPIOD时钟 HAL_RCC_GPIOF_CLK_ENABLE(); //使能GPIOF时钟 HAL_RCC_GPIOG_CLK_ENABLE(); //使能GPIOG时钟

//初始化PC8,背光引脚 GPIO_Initure.Pin=GPIO_PIN_8; //PC8推挽输出,控制背光 GPIO_Initure.Mode=GPIO_MODE_OUTPUT_PP; //推挽输出 GPIO_Initure.Pull=GPIO_PULLUP; //上拉 GPIO_Initure.Speed=GPIO_SPEED_HIGH; //高速 HAL_GPIO_Init(GPIOC,&GPIO_Initure);

//PA4 LCD_VSYNC GPIO_Initure.Pin=GPIO_PIN_4; GPIO_Initure.Mode=GPIO_MODE_AF_PP; //复用 GPIO_Initure.Pull=GPIO_NOPULL; GPIO_Initure.Speed=GPIO_SPEED_HIGH; //高速 GPIO_Initure.Alternate=GPIO_AF14_LTDC; //复用为LTDC HAL_GPIO_Init(GPIOA,&GPIO_Initure);

//PC6 LCD_HSYNC GPIO_Initure.Pin=GPIO_PIN_6; HAL_GPIO_Init(GPIOC,&GPIO_Initure);

//PF10 LCD_DEN GPIO_Initure.Pin=GPIO_PIN_10; HAL_GPIO_Init(GPIOF,&GPIO_Initure);

//PG7 LCD_CLK GPIO_Initure.Pin=GPIO_PIN_7; HAL_GPIO_Init(GPIOG,&GPIO_Initure);

//LCD_RGB

//初始化PA3,6,11,12 //PA3 LCD_B5 //PA6 LCD_G2 //PA11 LCD_R4 //PA12 LCD_R5 GPIO_Initure.Pin=GPIO_PIN_3|GPIO_PIN_6|GPIO_PIN_11|GPIO_PIN_12; GPIO_Initure.Mode=GPIO_MODE_AF_PP; //复用 GPIO_Initure.Pull=GPIO_PULLUP; //GPIO_NOPULL; GPIO_Initure.Speed=GPIO_SPEED_HIGH; //高速 GPIO_Initure.Alternate=GPIO_AF14_LTDC; //复用为LTDC HAL_GPIO_Init(GPIOA,&GPIO_Initure);

//初始化PB0,1,8,9,10,11 //PB0 LCD_R3 //PB1 LCD_R6 //PB8 LCD_B6 //PB9 LCD_B7 //PB10 LCD_G4 //PB11 LCD_G5 GPIO_Initure.Pin=GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_8|GPIO_PIN_9|GPIO_PIN_10|GPIO_PIN_11; HAL_GPIO_Init(GPIOB,&GPIO_Initure);

//初始化PC6,7 //PC7 LCD_G6 GPIO_Initure.Pin=GPIO_PIN_7; HAL_GPIO_Init(GPIOC,&GPIO_Initure);

//初始化PD3 //PD3 LCD_G7 GPIO_Initure.Pin=GPIO_PIN_3; HAL_GPIO_Init(GPIOD,&GPIO_Initure);

//初始化PG6,11 //PG6 LCD_R7 //PG11 LCD_B3 GPIO_Initure.Pin=GPIO_PIN_6|GPIO_PIN_11; HAL_GPIO_Init(GPIOG,&GPIO_Initure);

//初始化PG10,12 //PG10 LCD_G3 AF9 //PG12 LCD_B4 AF9 GPIO_Initure.Pin=GPIO_PIN_10|GPIO_PIN_12;
GPIO_Initure.Mode=GPIO_MODE_AF_PP; //复用 GPIO_Initure.Pull=GPIO_NOPULL; GPIO_Initure.Speed=GPIO_SPEED_HIGH; //高速 GPIO_Initure.Alternate=GPIO_AF9_LTDC; //复用为LTDC HAL_GPIO_Init(GPIOA,&GPIO_Initure);

这些事LCD初始化设置

看看哪里有错误吗

zhili 回答时间:2022-3-31 21:56:51

这个管脚是USB管脚,USB是不是不用设置,USB就可以直接用呀

奇迹 回答时间:2022-4-3 18:57:15
跟你显示的图像有关系吧
试试改一下界面看看
用示波器抓信号

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版