高中生
最后登录1970-1-1
在线时间 小时
注册时间2017-1-22
|
已知 #define FSMC_LCD_ADDRESS LCD_FRAME_BUFFER
#define LCD_FRAME_BUFFER ((uint32_t)0xD0000000)
摄像头通过DMA,往这个地址传数据从而得到图像。
现在目的是想要知道 这个地址上(显示屏上)表达一个像素点的数据到底是什么。
写下代码 LCD_ClearLine(LINE(1));
sprintf((char*)dispBuf, " 像素值%d)", FSMC_LCD_ADDRESS);
/*输出帧率*/
LCD_DisplayStringLine_EN_CH(LINE(1),dispBuf);
1.此处 FSMC_LCD_ADDRESS是uint32_t ,应该使用什么占位符?
2.对于 FSMC_LCD_ADDRESS 考虑过 强制转化为指针(*XX),在间接引用 *(*XX)FSMC_LCD_ADDRESS,但是不知道怎么写
3.我图像处理,能否直接利用显示屏上这个地址FSMC_LCD_ADDRESS的值进行计算
以上代码的结果为 在屏幕左上角显示 像素值(-805306368)
|
|