マイク入力ライブラリ。
以前書いたサンプルコードを少し見直してライブラリ化しました。
また今回よりフレームワーク&ライブラリテンプレートもあわせて
combined ベースに変更しました(マイク入力用にARM7コードが増えた為)。
利用する場合は、
ARM7側とARM9側でライブラリをインクルードして、
ARM7側でライブラリの初期化を行う、
という手順を経てからARM9側関数が使えるようになります。
尚、試してませんが
libndsにある録音関数との同時利用は恐らく難しいかと
(FIFO通信周りでぶつかって固まるような気がします。)。
排他利用でお願いします。
追記。
FIFOアクセスを初期化なく行った場合
プログラムが固まってしまうので
ARM7側のメイン関数で前もって初期化を行っております。
もしマイク入力ライブラリを利用しない場合、
ARM7側の記述は削除してしまっても問題ありません。
ダウンロードは下記サイトから可能です。
Nitro Developer Style
http://page.freett.com/ntr/