STM32におけるボタンのシングルクリック、ダブルクリック、ロングプレス実装

CubeMX設定 1.GPIO設定 GPIOをプルアップ入力モードに設定します。 2.タイマー設定 タイマーを10ms間隔で割り込みを有効に設定します。 変数定義 struct button_states { bool pressed_flag; // ボタン押下フラグ bool current_state; // ボタン状態 bool long_press_flag; // ロングプレスフラグ bool double_click_flag; // ダブルクリックフラグ ...

5月18日 11:54 投稿