如題,我在嘗試用DMA批量讀取Flash數(shù)據(jù)上傳給主機(jī),然后發(fā)現(xiàn)讀取的數(shù)據(jù)都是0.
于是printf打印了DMA保存的地址,發(fā)現(xiàn)它與我設(shè)定的地址不一致(如0x08010000),超過0x10000的部分被噶掉了。
然后查看應(yīng)用手冊,發(fā)現(xiàn)usb的DMA只能存儲16位地址。
于是,又打印了一下RAM的地址,發(fā)現(xiàn)也不是0x20000000為基地址的偏移地址,但是能正常工作。
于是對此產(chǎn)生了疑問,希望能得到解答。
難道只能Flash->RAM->DMA這樣操作嗎,感覺這樣很浪費(fèi)時間。