[求助]CH583移植CH592的PDF例程,CHRV3讀不出文件

例程移植過來,

1.把所有的#include "CH59x_common.h"改成#include "CH58x_common.h"

2.CH583的宏也加了:

image.png

3.lib里面把ISP592改成ISP583了

image.png

SPI用的是W25Q128JVSIQ,能讀出ID,插上電腦也有U盤識別, 格式化拷貝文件都沒問題。

就是例子里面pdf_create( "TEMP.PDF" );不成功, open file里面s=1f

image.png

然后我加了打樣文件列表的函數(shù),也沒有輸出:

void? checkDisk()

{

? ? UINT32 idx = 0;

? ? uint8_t ret;

? ? do {

? ? ? ? strcpy((PCHAR) mCmdParam.Open.mPathName, "/*");

? ? ? ? CHRV3vFileSize = idx++;

? ? ? ? ret = CHRV3FileOpen();

? ? ? ? if (ret == ERR_FOUND_NAME)

? ? ? ? ? ? printf("%d: %s\r\n", idx, mCmdParam.Open.mPathName);

? ? } while (ret == ERR_FOUND_NAME);

}


后面加上藍(lán)牙的peripheral的內(nèi)容, U盤也不識別了, 求指導(dǎo),謝謝。

藍(lán)牙是有跑操作系統(tǒng)TMOS任務(wù)的,可以PDF的demo移植到peripheral例程上。對時序性要求高的可以通過定時器中斷處理。同時可以將藍(lán)牙的連接/廣播間隔調(diào)大一些。目前暫無移植的demo參考,需自行移植。


好的, 那我反過來移植試試.

但是pdf例程的外部flash不能在單片機里面讀取文件系統(tǒng), 該怎么改,?CHRV3的庫是lib提供的, 調(diào)試也沒地方下手


合并peripheral例程沒問題了, 原來是一定要調(diào)用這兩句U盤才能打開

CHRV3FileOpen();

USBFS_Device_Init( );

單片機本地文件系統(tǒng)還是不行,讀不出文件列表。

沁恒CHRV3這個庫的support也沒有,只能用fatfs試試了。


還是用fatfs香, 只要加一個SPI_FLASH.c(從CH592的PDF例程里拷過來)改一下diskio.c和ffconf.h就好了


可以請教一下移植過程嗎,需要用ch573f的內(nèi)部flash模擬u盤,感謝感謝


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频