ゲームボーイアドバンス(GBA)非公式開発@ゲ製板at GAMEDEVゲームボーイアドバンス(GBA)非公式開発@ゲ製板 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト676:名前は開発中のものです。 04/02/22 21:59 7kUC3jkY 捕手 677:名前は開発中のものです。 04/02/24 18:24 UvBGrOkL 質問したいのですが、DMAというのはCPUを介さないでメモリにアクセスできるハードウェア機能 =DMAアクセス時にはCPUは使われないって事ですよね? って事は DMACopyCH3((void*)p元, (void*) p先 , デッカイサイズ, DMA_32NOW); // DMAでメモリコピー DMACopyCH3((void*)p元その2, (void*) p先その2 , デッカイサイズ, DMA_32NOW); // DMAでメモリコピー というふうに、2回連続でDMAコピー呼び出し&サイズが大きい時、 2回目のコピー時には1回目のコピーがまだ終了していなくて、不完全になってしまう…なんて事があるのでしょうか? 678:名前は開発中のものです。 04/02/24 19:24 IcTOUnB5 >>677 ひとつ目のDMAがちゃんと転送完了していないで、同じDMAチャンネルでふたつめを実行すれば、 ひとつ目ののDMA転送が途中までしか行われない可能性があります。 この場合はDMAの転送終了が終わるまで待つか(転送終了フラグを監視する)、 もしくは他のチャンネルを使ってDMA転送を行うという方法があります。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch