EDMA subframe extraction功能如下圖,請問下圖能否左右互換,把一小塊連續資料存放到一個大塊記憶體中的某小區塊位置?
如果可以, 應該ACNT, BCNT, SRC_BIDX, DST_BIDX要如何設定才對?
假設下圖每個pixel 16 bits, subframe extraction之設定為(官方文件提供):
srcAddress = A0000788h, dstAddress = 800000h, ACNT = 0020h, BCNT = 000Ch, SRC_BIDX = 0500h, DST_BIDX = 0020h
那麼如果下圖左右互換,把一塊連續資料存入一大塊區域裡的subframe裡,因此它的設定是否如下:
srcAddress = 800000h, srcAddress = A0000788h, ACNT = 0020h, BCNT = 000Ch, SRC_BIDX = 0020h, DST_BIDX = 0500h
其它OPT的設定是否都和subframe extraction一樣? 因為我用這種設定, 結果卻不對耶, 還是說目標的資料一定要連續的? 無法左右圖互換來存
Tony Tang:
OPT应该是A同步吧。不对的结果是什么样子?