その5で書いたボリュームとミュートが使えない件だが、
usb_descriptors.cを修正してみた。
修正したところ、DACの回路側でボリュームとミュートを
使用せずにコントロールができる様になった。
私の場合はプログラムは公開しない方だが、この部分は
参考になるかもしれないから書いておく。
//----------------------------------------------------------------
// usb_descriptors.c configDescriptor1
//----------------------------------------------------------------
ROM BYTE configDescriptor1[] ={
0x09,0x02,0x67,0x00,0x02,0x01,0x00,_DEFAULT | _SELF,0xFA,
0x09,0x04,0x00,0x00,0x00,0x01,0x01,0x00,0x00,
0x09,0x24,0x01,0x00,0x01,0x1c,0x00,0x01,0x01,
0x0C,0x24,0x02,0x01,0x01,0x01,0x00,0x02,0x03,0x00,0x00,0x00,
0x09,0x24,0x03,0x02,0x01,0x03,0x00,0x01,0x00,
0x09,0x04,0x01,0x00,0x00,0x01,0x02,0x00,0x00,
0x09,0x04,0x01,0x01,0x01,0x01,0x02,0x00,0x00,
0x07,0x24,0x01,0x01,0x01,0x01,0x00,
0x0E,0x24,0x02,0x01,0x02,0x02,0x10,0x02,0x80,0xBB,0x00,0x00,0x7D,0x00,
0x09,0x05,0x01,0x09,AUDIO_MAX_SAMPLES * sizeof (AUDIO_PLAY_SAMPLE ),0x00,0x01,0x00,0x00,
0x07,0x25,0x01,0x01,0x00,0x00,0x00,
};
//----------------------------------------------------------------
2021/04/29追記
上記赤の0x01,0x03部分は0x02,0x06の方が良いかもしれない。
0 件のコメント:
コメントを投稿