(UGL_UINT32)Vesa_VideoDriver->genDriver.fbAddres在初始化设备后将这个值附给一个全局变量,再打印出来就行.这个地址就是初始地址.其实在你应用程序初始化设备后会在Shell里看见打印出一串地址(我的工控板是0x40800000)这就是起始地址,后面还有显存大小,是否使用双缓存.下面是初始化你的图形设备的程序:
if (uglInitialize() == UGL_STATUS_ERROR)/*初始化设备*/
return;
pRegistryData = uglRegistryFind (UGL_DISPLAY_TYPE, 0, 0, 0);/*找到设备注册信息*/
if (pRegistryData == UGL_NULL)
{
printf("Display not found. Exiting.\n");
uglDeinitialize();
return;
}
devId = (UGL_DEVICE_ID)pRegistryData->id;/*设备ID*/
pRegistryData = uglRegistryFind (UGL_INPUT_SERVICE_TYPE, 0, 0, 0); /*找到输入设备*/
if (pRegistryData == UGL_NULL)
{
printf("Input service not found. Exiting.\n");
uglDeinitialize();
return;
}
inputServiceId = (UGL_INPUT_SERVICE_ID)pRegistryData->id;/*输入设备ID*/
后直接往初始地址地址就能写值了!
用户288329 2010-8-5 17:31
FPGA培训,DSP培训,MTK培训,Android培训,Symbian培训,iPhone培训,单片机培训,Candence PCB培训,Vxworks培训等。
网址: http://www.51qianru.cn
上海总部电话:021-51875830 深圳:0755-61280252 北京:010-51292078 南京:025-68662821
用户288329 2010-8-5 17:30
FPGA培训,DSP培训,MTK培训,Android培训,Symbian培训,iPhone培训,单片机培训,Candence PCB培训,Vxworks培训等。
网址: http://www.51qianru.cn
上海总部电话:021-51875830 深圳:0755-61280252 北京:010-51292078 南京:025-68662821
shenyandetongxing_551209819 2007-3-29 17:29
用户1058515 2006-12-17 17:47
用户1058515 2006-12-17 14:36
用户1058515 2006-12-17 14:32
shenyandetongxing_551209819 2006-12-17 14:13
在uglInitialize() 执行完以后,在主机端的Shell里就打印出了你的显存地址和显存大小。你看看是不是?
shenyandetongxing_551209819 2006-12-17 14:12
uglRegistryFind这个函数没有,是不是因为你配置WindML的时候没有配置好呢?
用户1058515 2006-12-17 13:33
height = info.height;
shenyandetongxing_551209819 2006-12-16 23:52