回复第 4 楼 于2014-10-21 22:41:17发表:
有可能和数据对其有关,另外buf的大小是320*240,是不是只分配了一半,图片如果是16位的,应该是320*240*2
#define DATABUFF0 Bank1_SRAM3_ADDR+320*240*5 //
开始地址离Bank1_SRAM3_ADDR都有320*240*5个字节了 ,够图片缓存了
而且如果按你的说法,我在DATABUFF7也有照片数据
#define DATABUFF7 Bank1_SRAM3_ADDR+320*240*12
这都离照片存储的起始地址有320*240*12个字节了 那这图片得多大
再说了,就算它有这么大,那图像数据也应该是连续的啊!也就是说应该在
BUFF0到BUFF7都有图像数据 而我的BUFF4 5 6三个地方是没有数据的 版主赶紧发挥一下您的高智商,教教我怎么办
这万一在很远很远的地方也有图像数据 那我就惨啦
回复第 4 楼 于2014-10-21 22:41:17发表:
有可能和数据对其有关,另外buf的大小是320*240,是不是只分配了一半,图片如果是16位的,应该是320*240*2
#define DATABUFF0 Bank1_SRAM3_ADDR+320*240*5 //
开始地址离Bank1_SRAM3_ADDR都有320*240*5个字节了 ,够图片缓存了
而且如果按你的说法,我在DATABUFF7也有照片数据
#define DATABUFF7 Bank1_SRAM3_ADDR+320*240*12
这都离照片存储的起始地址有320*240*12个字节了 那这图片得多大
再说了,就算它有这么大,那图像数据也应该是连续的啊!也就是说应该在
BUFF0到BUFF7都有图像数据 而我的BUFF4 5 6三个地方是没有数据的 版主赶紧发挥一下您的高智商,教教我怎么办
这万一在很远很远的地方也有图像数据 那我就惨啦
举报