|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
以SPI中斷方式讀寫dataflash的軟件思想! |
| 作者:kokan 欄目:單片機(jī) |
我通過(guò)“寫buffer,滿后再用"buffer_write_FLASH"來(lái)完成寫; 讀:采用直接讀主存(FLASH); 編好了查詢方式的程序。但考慮用SPI中斷方式實(shí)現(xiàn),總想不到合理的流程安排。感到SPI每傳一個(gè)byte就中斷,但用相同ISR處理:寫buffer;buffer_write_FLASH;直接讀主存;還有他們的參數(shù)傳遞等。試了好幾種流程安排,都不可行。 請(qǐng)各位大蝦前輩指導(dǎo)迷津。小弟感激不盡。 |
| 2樓: | >>參與討論 |
| 作者: forest_j 于 2004/7/20 9:48:00 發(fā)布:
查詢方式就好了 AVR和DATAFLASH速度都很快,我用SPI的時(shí)鐘到4M,基本不耽誤時(shí)間,中斷方式不必要,即使用了恐怕也是一直在ISR里打轉(zhuǎn),反而可能出問(wèn)題。 |
|
| 3樓: | >>參與討論 |
| 作者: kokan 于 2004/7/20 18:29:00 發(fā)布:
非常感謝forest_j。 編寫了用SPI中斷讀寫dataflash的程序,還有些bugs;就像forest_j大蝦說(shuō)的一樣,一直在ISR里打轉(zhuǎn)。但整體流程安排感到還可以。那位大蝦,能幫給看看。我發(fā)給您。不勝感激! ---- 還有哪位大蝦用過(guò)SPI讀寫dataflash,用查詢速度是否可以? 有用過(guò)中斷方式實(shí)現(xiàn)的嗎?小弟恭候回音。:) |
|
| 4樓: | >>參與討論 |
| 作者: chenlei 于 2004/7/23 18:56:00 發(fā)布:
butterfly里面有dataflash讀寫的源程序,GCC |
|
| 5樓: | >>參與討論 |
| 作者: mxh0506 于 2004/7/23 20:14:00 發(fā)布:
我也用查詢方式,SPI時(shí)鐘1.8M |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |