目前我调试TFT液晶驱动的时候,看到计算地址:
//使用NOR/SRAM的Bank1.sector4,地址位HADDR[27,26]=11,A6作为数据命令区分线
//注意设置时STM32内部会右移一位对其:111 1110 = 0x7E
#define LCD_BASE ((u32)(0x6C000000 | 0x0000007E))
#define LCD ((LCD_TypeDef *) LCD_BASE)
目前在开发板是按照这个地址来驱动,如果//使用NOR/SRAM的Bank1.sector0,地址位HADDR[27,26]=00,
那么基地址0x60000000,假设A16作为数据命令区分线,那么数据位地址怎么算,是否对应的地址:
#define LCD_BASE ((u32)(0x60000000 | 0x0001FFFE))
#define LCD ((LCD_TypeDef *) LCD_BASE)
不知这样是否正确
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
你的计算方式我能理解按照这个算出来
# define NT35510_CMDBASS 0x60000000
# define NT35510_DATABASS 0x60020000
一周热门 更多>