初级会员

- 积分
- 88
- 金钱
- 88
- 注册时间
- 2013-9-7
- 在线时间
- 24 小时
|
10金钱
在stm32f103 TFT的LCD显示实验中,程序定义了如下代码,用 ((u32)(0x6C000000 | 0x000007FE))表示寄存器地址((u32)(0x6C000000 | 0x000007FE + 0x02))表示ram,我在用示波器抓波形的时候发现对于两个地址操作时候只有A10的电平变化,其他的比如a0-a9是没有变化的,我的理解是用 ((u32)(0x6C000000 | 0x000007FE))时候,也就是操作REG的时候,应该是A0-A9是高电平,A10低电平,而操作Ram的时候A0-A9是低电平,A10高电平电平,不知道问题出在哪,求各位大神还有原子哥解释下,谢谢谢谢!
typedef struct
{
vu16 LCD_REG;
vu16 LCD_RAM;
} LCD_TypeDef;
#define LCD_BASE ((u32)(0x6C000000 | 0x000007FE))
#define LCD ((LCD_TypeDef *) LCD_BASE)
|
|