F407的lcd的RS角一定要用A6么

2019-07-20 10:17发布

我用的A23,PE2一直起不来,会不会是这个问题

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
wangmingwei093
1楼-- · 2019-07-20 12:05
//LCD 地址结构体
typedef struct
{
vu16 LCD_REG;
vu16 LCD_RAM;
} LCD_TypeDef;
//使用 NOR/SRAM 的 Bank1.sector1,地址位 HADDR[27,26]=00 A18 作为数据命令区分线
//注意设置时 STM32 内部会右移一位对其!
#define LCD_BASE ((u32)(0x60000000 | 0x0007FFFE))
#define LCD ((LCD_TypeDef *) LCD_BASE)
这里设置对了吗
MonkeyD路飞
2楼-- · 2019-07-20 14:35
 精彩回答 2  元偷偷看……
wangmingwei093
3楼-- · 2019-07-20 15:54
MonkeyD路飞 发表于 2017-12-22 09:27
我的 LCD_BASE该设置成什么

#define LCD_BASE ((u32)(0x60000000 | 0x7E)) 这里你仔细看看原子的注释,LCD_BASE地址是对应SRAM地址,后面是对应的你要用哪个引脚作为控制
MonkeyD路飞
4楼-- · 2019-07-20 18:51
 精彩回答 2  元偷偷看……
wangmingwei093
5楼-- · 2019-07-20 23:21
 精彩回答 2  元偷偷看……
wangmingwei093
6楼-- · 2019-07-21 05:05
MonkeyD路飞 发表于 2017-12-23 14:22
就是这个7E搞不大明白,比如A6就是111110,那我A23就是111111111111111111111110,
0x00FFFFFE么,结果 ...

你可以查一下,结构体成员地址对齐问题就知道怎么回事了,这个偏移量就是这么回事,其实我觉着原子哥的解释有点复杂了,就是一个C语言里的知识。

一周热门 更多>