????????在項目程序中直接調(diào)用官方例程的FlashReadOTPword函數(shù)讀取0x10地址的值得到ID號,并發(fā)送到電腦串口觀察數(shù)值,多次上電接收到的數(shù)值都是一樣的,排除是串口的問題。只要我修改了項目程序中其他與讀ID號毫不相關(guān)的功能后,讀出的ID號就跟之前不一樣了,將程序改回去后,讀出的ID號又和之前一樣了。
????????我還另寫了一個單獨測試ID號的程序,但測試程序修改其他與讀ID號不相關(guān)的功能并不會改變讀出的ID值。而且在先燒錄項目程序再燒錄測試程序的情況下,測試程序讀出的是ID值和項目程序的一樣,也就是說項目程序讀出的ID號變化測試程序讀出的ID號也變。但一直燒測試程序讀出的ID號是不會變的。
????????請問這是什么問題呢?另外測試程序編譯后大小為1K左右,項目程序編譯后大小為23K左右。