使用評估板測試發(fā)現(xiàn),一個奇怪的問題:u8 buffer[512]={0,0,0x0a,0x01,....},即在數(shù)組開頭必須先加兩個十進(jìn)制數(shù)據(jù),寫出來的txt文件才能正常顯示被寫入的數(shù)據(jù),否則查看都是亂碼,比如buffer[512]={0x01,0x01,0x0a,0x01,....}這種數(shù)組,寫完,用PC查看U盤被寫入的txt文件,則是亂碼。查看工具是Uedit32,真心求助各位大神,謝謝。[size=5]文字[/size]
TXT文件寫進(jìn)去的數(shù)據(jù)需要是ASCII碼才能顯示出來,如果你用UE的話那么你要按照16進(jìn)制數(shù)據(jù)看里面的內(nèi)容。還有創(chuàng)建的文件名必須為大寫英文字母或者數(shù)字。
謝謝二樓?!叭绻阌肬E的話那么你要按照16進(jìn)制數(shù)據(jù)看里面的內(nèi)容”我傻逼了,哈哈
{0xaa,0x55,0x02,0x01,0x01,0x05,0x02,0x04,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f},現(xiàn)在能看數(shù)據(jù)了,但是有個奇怪的問題是被寫的數(shù)組如上,為什么寫完以后用UE查看是{0xaa,0x55,0x02,0x01,0x01,0x05,0x02,0x04,0x08,0x09,0x0D,0x0A,0x0B,0x0C,0x0D,0x0E } 呢,就是再0x09和0x0A會自動插入一個Ox0D,不明白啊。。。。 要是沒有連續(xù)寫入0X01,0X01兩個數(shù)據(jù)則不會出現(xiàn)上面的問題,難道是時序的問題?我是用的SW_SPI方式的
菜鳥自己終于搞定了,都是UE軟件的問題。。。。跟硬件無關(guān)。。。