主题中讨论的其他器件:EK-TM4C1294XL、 TM4C123、 TM4C1294NCPDT
您好!
因此、我尝试在 Tiva 器件(EK-TM4C1294XL)上写入文本文件、经过几次尝试了解 USB_host_msc 的工作方式后、我决定创建一个函数、用于写入一些文本文件以进行记录。 到目前为止,一切都很顺利,只是一开始我只打印一些随机字符串。
然后、我决定进行循环、以便在文件中多次写入字符串。 刷新了新代码、不符合我的预期、尝试修改代码、这时编译器拒绝在我的器件上加载程序。 我尝试了几次,直到我意识到 MCU 内核非常非常非常热,很明显,死了;
这是我当时执行的函数:
int Cmd_write (int argc、char * argv[]) { UINT bw; char algo []="Alguma coisa \n"; int var = 0; while (var < 12) { if (f_open (&g_sFileObject、"arquivo.txt "、fa_write | fa_open_always)=FR_OK){//打开文件-如果不存在、创建 f_lseek (&g_sFileObject、g_sFileObject.fsize); //按文件大小向前移动;此应用程序中不需要 logfile.fsize+1 f_write (&G) sFileObject、algo、sizeof (algo)、&bw); //追加字 UARTprintf ("文件大小为%u\n"、g_sFileObject.fsize); //打印尺寸 f_close (&g_sFileObject); //关闭文件 如果(bw = sizeof (algo)){ UARTprintf ("操作成功\n"); } } ROM_SysCtlDelay((120000000/3)*0.15f); VAR_; } 返回0; }
此外、我要附上一张图片、展示如何进行 USB 记忆棒连接。 这是怎么发生的? 我本来打算在 TM4C123中使用 USB 记忆棒、但现在我恐怕会将我的另一个 Tiva 用在 well...no上、更不用说该器件需要进行一些硬件修改了。
谢谢