SSD1289写寄存器函数

2019-07-15 20:31发布

#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) 是什么意思?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。