|
|||||||||||
| 技術交流 | 電路欣賞 | 工控天地 | 數字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統 驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產業 | CAN-bus/DeviceNe |
菜鳥問題 |
| 作者:LPC2210 欄目:ARM技術 |
做FLASH擦除編程實驗,即Emc_C工程 // 校驗是否真正擦除。若發現有非0xFFFF的存儲單元,設置err=1 addr = GetAddr(0); for(i=0; i<100; i++) { if(0xFFFF != (*addr)) err = 1; addr++; } 改成: // 校驗是否真正擦除。若發現有非0xFFFF的存儲單元,設置err=1 addr = GetAddr(0); for(i=0; i<256; i++) { if(0xFFFF != (*addr)) err = 1; addr++; } 就不行了,為什么?255可以,大于255的都不行 不是有2MByte嗎? |
| 2樓: | >>參與討論 |
| 作者: zlgarm 于 2006/4/24 9:15:00 發布:
因為你的i為uint8,永遠不可能大于或等于256 看一下反匯編會更明白 |
|
| 3樓: | >>參與討論 |
| 作者: xianfei520 于 2006/4/24 9:52:00 發布:
DONGLE kan DONGLE |
|
|
|
Copyright © 1998-2006 m.nhznwl.cn 浙ICP證030469號 |