SSD1289数据手册中R02寄存器有问题

2019-07-14 23:49发布



#define Bank1_LCD_Reg ((u32)0x6c000000)
void LCD_WR_REG(u16 data)
{
*(vu16 *)(Bank1_LCD_Reg) = data;
}
这是一个例程的关于SSD1289写寄存器的一个函数,有两点不明白:

1、这个 (u32)0x6c000000中的0x6c000000代表什么,为什么有这个数字,难道涉及SSD1289的寄存器地址范围?
2、*(vu16 *)(Bank1_LCD_Reg) = data;这句话为什么能实现写数据的目的,*(*vu16) 是什么意思?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
tulin
1楼-- · 2019-07-15 06:48
看程序0x6c000000就是代表一个地址,vu16或许是是volatile unsigned short,最好追踪去看一下原型
胖子的逆袭
2楼-- · 2019-07-15 10:30
 精彩回答 2  元偷偷看……
你又知道了
3楼-- · 2019-07-15 12:56
0x6c000000就是一个地址

一周热门 更多>