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

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

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管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版