#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) 是什么意思?