使用评估板测试发现,一个奇怪的问题:u8 buffer[512]={0,0,0x0a,0x01,....},即在数组开头必须先加两个十进制数据,写出来的txt文件才能正常显示被写入的数据,否则查看都是乱码,比如buffer[512]={0x01,0x01,0x0a,0x01,....}这种数组,写完,用PC查看U盘被写入的txt文件,则是乱码。查看工具是Uedit32,真心求助各位大神,谢谢。[size=5]文字[/size]
查看: 1983
回复: 4
CH376写十六进制数组到.txt文件的问题[求助]
热门产品 :
CH397: 高集成度、低功耗USB网卡芯片
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软件的问题。。。。跟硬件无关。。。
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录