GR-SAKURA
GR-KURUMI
GR-COTTON
GR-CITRUS
GR-PEACH
GR-KAEDE
GR-ADZUKI
GR-LYCHEE
GR-ROSE
GR-MANGO(*)
SNShield
Web Compiler
IDE for GR
TOPPERS関連
女子美コラボ
その他
※プロデューサミーティング中
作り方使い方資料
イベント関連
作品記事
体験記事
ライブラリ
ツール
その他・過去ファイル
GR-PEACH AUDIO CAMERA Shield を使っています。mbed の TLV320-RBSP ライブラリを利用しているのですが、
https://developer.mbed.org/teams/Renesas/code/TLV320_RBSP/bool TLV320_RBSP::format(char length) {
cmd[0] = DIGITAL_AUDIO_INTERFACE_FORMAT; cmd[1] = (1 << 6); // Master
と、標準で cmd[1] に 00100000 がセットされています。そこで TLB320のデータシートを見るとhttp://www.tij.co.jp/jp/lit/ds/symlink/tlv320aic23.pdfPage 3-4に、そのbitは LRSWAP (DAC left/right swap) と書かれています。
こちらなぜ、LRSWAP が標準で Enabled にしているのか、ご存じの方いらっしゃったら、お教えいただけませんでしょうか。
ライブラリ作成者です。
cmd[1] には 00100000 ではなく、01000000がセットされるはずです。ですので、ここではD6のMS(Master mode)を設定しています。
少しややこしいのですが、レジスタ値はD8~D0までの9ビットあります。以下のように格納されます。 cmd[0] bit7~bit1:レジスタアドレス cmd[0] bit0 :D8 cmd[1] bit7~bit0:D7~D0
ありがとうございます。わたしのケアレスミスでした。
Master/Slave bit ですね。お手をわずらわせて申し訳ないです。