SVG電子工作ブログやってます。contentsメニューとメニューアイテムトップメニューシステム設定ソースコード最低限必要な機能ボリューム初期値の登録システム電源OFFはAVRのスリープモードなのでSRAM内に記憶されているのですが,電源断後の初期ボリュームはEEPROMに保存しておいたものを使います。このメニューではその値を登録します。受信したコードをEEPROMに保存します。受信したコードをEEPROMに保存します。受信したコードをEEPROMに保存します。setup_menu_t;onFocusイベントとkeyUpイベントの発生時にそれぞれのフック関数が呼ばれます。//現在の状態を継続する}カーソルに選択されている時に対応するonFocusフック関数が呼ばれます。ここではスクロールしてメッセージを表示します。スイッチが押された時に対応するonKeyUpフック関数が呼ばれます。ここではカウンタをクリアしてメッセージの最初から表示します。ボリューム選択メニューonKeyUpイベントが発生する=スイッチが押された時に選択中のボリュームが選択されます。}};再帰構造だから素直な再帰呼び出しで処理。設定メニューの再帰的構造メニューの中にメニューがある構造なので,トップメニューより再帰的に下のメニューに降りていきます。2kBが貴重なので出来るだけ32kBあるプログラムメモリーに押し込みます。PROGMEMを配列につけることでプログラムメモリーに配置されます。