teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

誤字修正

2020/04/14 16:06

投稿

SHOMI
SHOMI

スコア4079

answer CHANGED
@@ -1,5 +1,5 @@
1
- ・メニュー階層無し
1
+ ・メニュー階層無し
2
- ・メニュー上下ループなし
2
+ ・メニュー上下でのループなし
3
3
  ・SELECT後はMAIN MENUに戻る
4
4
  と仮定して、こんな感じですかね?
5
5
  メニュー表示処理とメニュー選択時の処理を分けておけば

1

loop戻り値型修正

2020/04/14 16:06

投稿

SHOMI
SHOMI

スコア4079

answer CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
  static uint16_t seq = 0;
22
22
 
23
- int loop()
23
+ void loop()
24
24
  {
25
25
  sw = ~;//sw取得
26
26
 
@@ -34,7 +34,8 @@
34
34
  seq = (seq < sizeof(menu)/ sizeof(menu[0]) - 1) ? seq + 1 : seq;
35
35
  break;
36
36
  case SW_SELECT:
37
- if (menu[seq].menuFunc) {
37
+ if (menu[seq].menuFunc)
38
+ {
38
39
  menu[seq].menuFunc();
39
40
  }
40
41
  seq = 0;