前提・実現したいこと
エンコーダが1パルス出力されるのにかかる時間を測定しようとしています。
発生している問題・エラーメッセージ
コンパイルはできますが、データが取れません(最終的にSDカードに保存) 下のソースはわかりやすくするため他の部分は省略しています 全体のソースコードがないとわからないということでしたら、載せます
該当のソースコード
static unsigned int x1[numa+3]={0}; if(V1a==0 && V2a>=1,i1++){ x1[i1] = micros(); if(e1=1,e1<numa,e1++){ x1[e1]=x1[e1+1]-x1[e1]; } }
試したこと
if(V1a==0 && V2a>=1){
x1[i1] = micros();
i1++;
}
でスタートからの経過時間は測定できたのですが、1パルス出力されるのにかかる時間の測定ができていないので、恐らくここのプログラムがおかしいと考えています。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。