[求助]CH376s在U盘创建的TXT文档

利用CH376在U盘中创建了一个TXT文档,当U盘插入电脑后能够看见TXT文档,但是打开的时候说找不到txt文档!不知道大家有谁遇见这个问题的

GPIOD->ODR |=(1<<3); GPIOA->ODR &=~(1<<2); mDelaymS( 250 ); /* 延时500毫秒,CH375模块上电后需要500毫秒左右的复位时间 */ mDelaymS( 250 ); GPIOD->ODR &=~(1<<3); GPIOA->ODR |=(1<<2);

writecmd(0x05); mDelaymS( 250 ); /* 延时500毫秒,CH375模块上电后需要500毫秒左右的复位时间 */ mDelaymS( 250 );

writecmd(0x06); writedata(0x55); i=spiinbyte(); i1=i; GPIOA->ODR |=(1<<8); /* 结束SPI片选 */ writecmd(CMD11_SET_USB_MODE); writedata(0x06); i=spiinbyte(); i1=i; GPIOA->ODR |=(1<<8); /* 结束SPI片选 */ writecmd(CMD20_SET_SDO_INT); writedata(0x16); writedata(0x10); GPIOA->ODR |=(1<<8); /* 结束SPI片选 */ writecmd(0x30); while((GPIOD->IDR&(1<<5))); { writecmd(0x22); i=spiinbyte(); i1=i; } GPIOA->ODR |=(1<<8); /* 结束SPI片选 */ writecmd(0x31); while((GPIOD->IDR&(1<<5))); { writecmd(0x22); i=spiinbyte(); i1=i; } GPIOA->ODR |=(1<<8); /* 结束SPI片选 */ writecmd(0x2f); for(count=0;count<9;count++) { writedata(file[count]); } //writedata('0'); // writecmd(0x0D); //writedata(0x64); //writedata(0x00); // writedata(0x00); // writedata(0x00); //writedata(0x00);

GPIOA->ODR |=(1<<8); /* 结束SPI片选 */ writecmd(0x34);

while((GPIOD->IDR&(1<<5))); writecmd(0x22); i=spiinbyte(); i1=i; GPIOA->ODR |=(1<<8); /* 结束SPI片选 */ writecmd(0x36); writedata(0x00); while((GPIOD->IDR&(1<<5))); writecmd(0x22); i=spiinbyte(); i1=i; while (1) { }


我也遇到过,注意文件名称不能用小写,写完数据后要更新文件长度


楼上说的非常清楚


只有登录才能回复,可以选择微信账号登录