2020-09-08から1日間の記事一覧

割り込み / staticなメンバー函数としてISRをクラス内に記述する

pp.39-40 前回と同じことを今度はstaticなメンバー函数として記述する。前回と違うのは★印をつけたところである。このへんのしくみはよくわからない。 #include "mbed.h" class MyTimeout{ typedef Kernel::Clock::duration_u32 chrono_t; private: static u…

割り込み / 通常のメンバー函数としてISRをクラス内に記述する

pp.37-39 前回はISRをグローバル函数として記述したが、それと同じことを今度はクラスのメンバー函数として記述してみる。 テキストによれば、通常のメンバー函数として記述する方法と、staticなメンバー函数として記述する方法とがあるとの由。まずは通常の…

割り込み / 一定の時間が経過したら何かをする / Timeoutクラス

参考: Mbed OS Reference | TimeoutBase Class Reference Mbed Studioはバージョン1.2.1になった。 PA_10に接続したLEDでLチカをしていて、5秒経過したらwhile()を抜ける。 #include "mbed.h" Timeout timeout; DigitalOut led(PA_10); uint8_t on = 1; void…