STM32已经使用SD卡挂载了FAT32文件系统,也实现了做FTP服务器,但是用的是虚拟的文件路径,请问一下怎么将FTP服务器的地址改到SD卡中?
这是原本创建虚拟文件路径的函数:
void mInitFtpList( void )
{
memset((void *)RootBuf1,'\0',sizeof(RootBuf1));
sprintf(RootBuf1,Atest);
memset((void *)RootBuf2,'\0',sizeof(RootBuf2));
sprintf(RootBuf2,Btest);
memset((void *)RootBuf3,'\0',sizeof(RootBuf3));
memset((void *)RootBuf4,'\0',sizeof(RootBuf4));
memset((void *)UserBuf,'\0',sizeof(UserBuf));
sprintf(UserBuf,Ctest);
memset((void *)ListRoot,'\0',sizeof(ListRoot));
sprintf(ListRoot,"%s%4d A.txt\r\n%s%4d B.txt\r\n%sUSER\r\n",FileNature,
strlen(RootBuf1),FileNature,strlen(RootBuf1),ListNature); /* 当前目录 */
memset((void *)ListUser,'\0',sizeof(ListUser));
sprintf(ListUser,"%s%4d H.txt\r\n",FileNature,strlen(UserBuf)); /* 下一级目录 */
memset((void *)NameFile,'\0',sizeof(NameFile));
sprintf(NameFile,"USER\r\n");
memset((void *)NameList,'\0',sizeof(NameList));
sprintf(NameList,"A.txt#0B.txt#1");
ftp.BufStatus |= 0x03; /* buf1和buf2不为空 */
}