因仑“3+1”工程特种兵精英论坛

标题: 新人求助LPC1788 USBhos [打印本页]

作者: 张衍波    时间: 2015-6-14 17:26
标题: 新人求助LPC1788 USBhos

本帖最后由 netlabel 于 2015-3-20 17:53 编辑


USBHost 移植成功但是写U盘的时候出问题,求助老大们!!!如下程序能正常读写U盘文件,但是我要将程序中某个数组的数据如:uint_8 data[]={0xff,0xff}保存到U盘XX.TXT应该怎么做?
用UserBuffer指向data好像不行!!
void  Main_Write (void)
{
    int32_t  fdw;
    int32_t  fdr;
    uint32_t  tot_bytes_written;
    uint32_t  bytes_written;


    fdr = FILE_Open(FILENAME_R, RDONLY);
    if (fdr > 0) {
        FILE_Read(fdr, UserBuffer, MAX_BUFFER_SIZE);
        fdw = FILE_Open(FILENAME_W, RDWR);
        if (fdw > 0) {
            tot_bytes_written = 0;
            PRINT_Log("Writing to %s...\n", FILENAME_W);
            do {
                bytes_written = FILE_Write(fdw, UserBuffer, MAX_BUFFER_SIZE);
                tot_bytes_written += bytes_written;
            } while (tot_bytes_written < WRITE_SIZE);
            FILE_Close(fdw);
            PRINT_Log("Write completed\n");
        } else {
            PRINT_Log("Could not open file %s\n", FILENAME_W);
            return;
        }
        FILE_Close(fdr);
    } else {
        PRINT_Log("Could not open file %s\n", FILENAME_R);
        return;
    }
}转载






欢迎光临 因仑“3+1”工程特种兵精英论坛 (http://bbs.enlern.com/) Powered by Discuz! X3.4