我用的是LPC1766的芯片,在跑USB_HOST_IN_FS程序时,想在根目录下创建一个abc.txt文件。
做法一:
先在开头用数组定义好文件名"A://abc.txt",然后在程序中用例程中创建USBTEST.TXT的方法,先fileopen,然后fileseek到文件最后面,再fileputch写入一个字节,最后fileclose及AllcacheWriteback。
这种方法可以正常操作。
做法二:
开头 不 定义文件名"A://abc.txt",直接fileopen(("A://abc.txt"),pFOpAttr),然后fileseek 到文件最后面,再fileputch写入一个字节,最后fileclose及AllcacheWriteback。
这种方法不成功,通过串口信息可以看到,芯片老是重启(外部有CAT的看门狗)。
为什么先定义pFileName[]="A://abc.txt",就行,直接fileopen(("A://abc.txt"),pFOpAttr),或fileopen((char *)("A://abc.txt"),pFOpAttr),就不行呢? |