سلام
برای نوشتن SDcard با استفاده از کتابخانه pff یه مشکل دارم. تابع pf_write این کتابخانه همیشه از آدرس 0 شروع به نوشتن می کنه
. البته حواسم هست که قبل از استفاده از این تابع ، تابع ()pf_lseek فراخوانی کنم و فایل هم به اندازه ی کافی بزرگ هست. ولی بازم برای نوشتن از آدرس 0 شروع میکنه. کسی می تونه راهنمایی کنه؟
برای نوشتن SDcard با استفاده از کتابخانه pff یه مشکل دارم. تابع pf_write این کتابخانه همیشه از آدرس 0 شروع به نوشتن می کنه

کد:
. . . . rc = pf_mount(&fatfs); if (rc) die(rc); rc=pf_open("aaa.TXT"); if (rc) die(rc); rc=pf_read(buff,sizeof buff,&br); if (rc) die(rc); uart_puts(">\r\r "); uart_puts((const char*)buff); uart_puts("\r\r"); _delay_ms(500); pf_lseek(40); if (rc) die(rc); rc = pf_write("Hello world1!\r\r\n", 14, &bw); if (rc) die(rc); rc = pf_write(0, 0, &bw); if (rc) die(rc); . . . .
دیدگاه