STM32內建2組DMA(direct memory access),這個還滿好用的,
只要將設定好的陣列資料,設定給特殊的周邊使用,那麼,核心就可以減少負擔了
這樣說好像有聽沒有懂
舉個例子來說
如果有個ADC 的channel需要一直做取樣與轉換的動作
那麼就可以把這個channel 設定在DMA上,並設定一個陣列位置給DMA
那麼當ADC取樣轉換完後,就會把資料換照順序填入陣列位址上
當核心需要資料時,就只要抓陣列內的資料就好了
可以省去處理ADC取樣與轉換的程序
可惜的是,內部只有2組DMA,這麼好用的功能,如果可以多幾組不知道有多好
ccccccc
可以開一個STM32區了0.0
回覆刪除[版主回覆06/28/2010 21:02:47]你也要加入stm32的行列嗎?
老實跟你說吧~~
回覆刪除明天新竹交通大學有舉辦一個設計比賽,偶呢就是臨時抱佛腳的學生
明天訓練課程講解Cortex-M3跟STM32。
努力研究中!CCCCC~
[版主回覆06/28/2010 21:24:45]加油!