目次
タイマ割り込み処理メモ
スロットの度に行う処理
サイクル毎に行う処理
1msecよりも長周期で行う処理
タイマ割り込み処理メモ
サイクルとスロットという単位を導入する。
サイクル
:ロボットの基本的な動作周期とする。サイクルは複数のスロットからなる。
スロット
:サイクルを構成する単位。1スロットはタイマ割り込み1回分とする。
現状のサイクルとスロットは以下のように定めた。
1サイクル = 4スロット = 1msec
1スロット = 250usec
スロットの度に行う処理
250usec周期で実行される。
UARTの送受信
受信したコマンドのパース
壁センサ値更新
電源電圧測定
音楽関係のアップデート
リセットコマンドの監視
割り込み内で実行した全処理の時間測定
サイクル毎に行う処理
同じ番号のスロットは1msec毎に現れる。
スロット0
ジャイロセンサアップデート
スロット1
TactSwのアップデート
FcLedのアップデート
Gamepadのアップデート
スロット2
WheelOdometryのアップデート
スロット3
なし
1msecよりも長周期で行う処理
30msec毎に行う処理
周期的なデータ送信
3000msec事に行う処理
低電圧の監視処理