[Ticker]F446RE、I2Cと割り込みを同時に使うことができません。Tickerなど)I2Cの通信はボードをリセットするまで全くできなくなります。suggested.とするのが良いようです。今回私はThreadで分けることを選択しました。f446rei2cで通信するLCD(AQM1602)コードmbedのwebコンパイラでコンパイルし実機で動作を確認しました。platformIOでもコンパイルはできましたが、実機で動くかどうかの確認はしていません。LCD用のクラス記述が続きます。//タイマー割り込み用EventQueueをDispatchする。//ボタン割り込みEventQueue用threadをスタートさせる。//タイマー割り込みEventQueue用threadをスタートさせる。osから使用していることEventQueueを割り込み処理の数だけ生成していることEventQueueのdispatchをそれぞれthreadを分けてやっていることです。工作とかプログラミングとかのを参考にさせていただきました。割り込み処理をosを介して行うことで、I2C通信に影響を出さずに済むようです。EventQueueを一つにまとめてもこれは動作するのですが、例えばタイマー(call_every)とボタン割り込み(call)が一つのEventQueueに含まれているとき、タイマーだけを止めたいといったときにボタン割り込み側まで無効化されてしまうので、このように2つに分けてみました。一つのEventQueueのdispatchをしてしまうと、その後に処理が続かないため、それぞれのdispatchはthreadを分けて実行しています。