高中生
最后登录1970-1-1
在线时间 小时
注册时间2016-5-18
|
楼主 |
发表于 2016-6-14 16:05:35
|
显示全部楼层
还是有点问题,代码如下:
TCHAR filename[10]={0};
for(j=0;j<10;j++)
{
sprintf(filename , "jpeg%03d.jpg", j);
USART_printf(USART1,"\r\n filename= %s \r\n", filename);
res_sd = f_open(&fnew, "0:filename",FA_CREATE_ALWAYS | FA_WRITE );
}
结果是串口打印效果是:jpeg000.jpg, jpeg001.jpg....jpeg009.jpg. 这个说明filename已经动态改变了
但是, SD卡里面只有 "filename" 这一个文件,我已经把Ff.c 里面所有 const TCHAR* path 中const删除了,但是filename还是被当作了常量对待。
请教大侠,有没有办法解决啊。
|
|