新手上路
- 积分
- 28
- 金钱
- 28
- 注册时间
- 2021-5-12
- 在线时间
- 10 小时
|

楼主 |
发表于 2021-10-9 23:26:45
|
显示全部楼层
为什么我像这样将rgbbuf写入sd卡里面,写进去的全是乱码
u32 jpeg_out_func_point(JDEC* jd,void* rgbbuf,JRECT* rect)
{
u16 i,j;
u16 *RGB;
FIL fileobj;
FRESULT fr;
UINT brs;
u16 rgbs;
u16 realx=rect->left,realy=0;
u16 *pencolor=rgbbuf;
u16 *pencolors=rgbbuf;
u16 width=rect->right-rect->left+1; //图片的宽度
u16 height=rect->bottom-rect->top+1; //图片的高度
u16 a=jd->width;
u16 b=jd->height;
/*printf("图片的宽度:%d\n",a);
printf("图片的高度:%d\n",b)*/;
//RGB=mymalloc(SRAMIN,64);
//memcpy(RGB,rgbbuf,64*2);
//RGB+=512;
//printf("pencolor=%d\n",*pencolor);
for(i=0;i<sizeof(rgbbuf);i++)
{
printf("%d",pencolor[i]);
}
fr=f_open(&fileobj,"0:/RGB.txt",FA_READ|FA_WRITE);
if(fr==FR_OK)
{
f_write(&fileobj,pencolor,sizeof(pencolor),&brs);
//f_puts(rgbbuf,&fileobj);
}
f_close(&fileobj); |
|