一种方法,用fread 。
fp = fopen("../1.bmp", "rb"); fread(buffer, 1, 1000000, fp); fclose(fp);
第二种方法,用include。用ultraedit 软件,把数据中间都加个“,”,然后保存成.dat格式的。
section("sdram0_bank2") unsigned char TempBuffer_img[272][960]={ #include"key.dat"};
你检查一下你的图片数据是否为hex格式,检查一下数据是否用","分开。
如果TempBuffer_img和 test导数据后数据不一致,请检查你的SDRAM初始化是否正确,或者校验你的内存是否地址线短接。
你别用UltraEdit新建,你用记事本新建,就是那个.txt格式的记事本,在里面写数据,改了后缀之后就可以用#include。