lv_fs_res_t my_open_cb(struct _lv_fs_drv_t * drv, void * file_p, const char * path, lv_fs_mode_t mode)
{
printf("open dir :%s\n", path);
lv_fs_file_t * file_1 = (lv_fs_file_t *)file_p;
file_1->file_d = open(path, O_RDWR);
printf("fd :%d\n", file_1->file_d);
return 0;
}
lv_fs_res_t my_read_cb(struct _lv_fs_drv_t * drv, void * file_p, void * buf, uint32_t btr, uint32_t * br)
{
lv_fs_file_t * file_1 = (lv_fs_file_t *)file_p;
*br = read(file_1->file_d, buf, btr);
printf("br = %d\n", *br);
return 0;
}
lv_fs_res_t my_close_cb(struct _lv_fs_drv_t * drv, void * file_p)
{
printf("close dir\n");
lv_fs_file_t * file_1 = (lv_fs_file_t *)file_p;
close(file_1->file_d);
return 0;
}
did it enough?
same code port to my board, it is normal at begin,but after push the button,something like this