CH376写十六进制数组到.txt文件的问题[求助]

使用评估板测试发现,一个奇怪的问题:u8 buffer[512]={0,0,0x0a,0x01,....},即在数组开头必须先加两个十进制数据,写出来的txt文件才能正常显示被写入的数据,否则查看都是乱码,比如buffer[512]={0x01,0x01,0x0a,0x01,....}这种数组,写完,用PC查看U盘被写入的txt文件,则是乱码。查看工具是Uedit32,真心求助各位大神,谢谢。[size=5]文字[/size]

TXT文件写进去的数据需要是ASCII码才能显示出来,如果你用UE的话那么你要按照16进制数据看里面的内容。还有创建的文件名必须为大写英文字母或者数字。


谢谢二楼。“如果你用UE的话那么你要按照16进制数据看里面的内容”我傻逼了,哈哈


{0xaa,0x55,0x02,0x01,0x01,0x05,0x02,0x04,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f},现在能看数据了,但是有个奇怪的问题是被写的数组如上,为什么写完以后用UE查看是{0xaa,0x55,0x02,0x01,0x01,0x05,0x02,0x04,0x08,0x09,0x0D,0x0A,0x0B,0x0C,0x0D,0x0E } 呢,就是再0x09和0x0A会自动插入一个Ox0D,不明白啊。。。。 要是没有连续写入0X01,0X01两个数据则不会出现上面的问题,难道是时序的问题?我是用的SW_SPI方式的


菜鸟自己终于搞定了,都是UE软件的问题。。。。跟硬件无关。。。


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