OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3693|回复: 5

我这样改了一下程序为什么编译没错,但是程序下载会白屏

[复制链接]

3

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
78
金钱
78
注册时间
2020-10-14
在线时间
20 小时
发表于 2020-11-13 10:20:10 | 显示全部楼层 |阅读模式
5金钱
我这样改了一下程序为什么编译没错,但是程序下载会白屏
QQ截图20201113101329.png
QQ截图20201113101329.png

最佳答案

查看完整内容[请看2#楼]

你要不学寄存器吧....寄存器是这样的,先设置初始化,然后再去设置对应的位置. 库函数好像先对个变量把所有对应的数据设置好,再一起赋值的 你先赋值再设置对应数据,相当于没做
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

80

主题

931

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3348
金钱
3348
注册时间
2013-5-28
在线时间
468 小时
发表于 2020-11-13 10:20:11 | 显示全部楼层
dfe 发表于 2020-11-14 10:22
有啊,我把原程序的GPIO改成了指针的形式GPIO_InitTypeDef *GPIO_InitStruct;
                         ...

你要不学寄存器吧....寄存器是这样的,先设置初始化,然后再去设置对应的位置.
库函数好像先对个变量把所有对应的数据设置好,再一起赋值的
你先赋值再设置对应数据,相当于没做
回复

使用道具 举报

3

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
78
金钱
78
注册时间
2020-10-14
在线时间
20 小时
 楼主| 发表于 2020-11-13 20:29:39 | 显示全部楼层
有没有·人
回复

使用道具 举报

80

主题

931

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3348
金钱
3348
注册时间
2013-5-28
在线时间
468 小时
发表于 2020-11-14 08:20:33 | 显示全部楼层
自己倒退回去看,看谁导致了你的问题呗....
GPIO_init执行函数被屏蔽的话,就相当与没初始化了
回复

使用道具 举报

70

主题

6763

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13129
金钱
13129
注册时间
2012-11-26
在线时间
3814 小时
发表于 2020-11-14 08:47:45 | 显示全部楼层
你程序里有对屏幕进行初始化操作吗?如果既没初始化也没别的操作,当然是白屏
学无止境
回复

使用道具 举报

3

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
78
金钱
78
注册时间
2020-10-14
在线时间
20 小时
 楼主| 发表于 2020-11-14 10:22:08 | 显示全部楼层
jermy_z 发表于 2020-11-14 08:47
你程序里有对屏幕进行初始化操作吗?如果既没初始化也没别的操作,当然是白屏

有啊,我把原程序的GPIO改成了指针的形式GPIO_InitTypeDef *GPIO_InitStruct;
                                                     GPIO_Init(GPIOA, GPIO_InitStruct);       
                                               GPIO_InitStruct->GPIO_Pin = GPIO_Pin_1;
                                              GPIO_InitStruct->GPIO_Mode = GPIO_Mode_AIN;       
其他地方都没改LCD就白屏了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-22 06:41

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表