motorCtrl.c
00001
00002
00003
00004
00005
00006 #include "motorCtrl.h"
00007
00008 typedef struct {
00009
00010 int gain_p;
00011 unsigned pre_cnt;
00012 } mtrCtrl_t;
00013
00014 static mtrCtrl_t Mtr;
00015
00016
00017 static int getVel(void) {
00018 unsigned short now_cnt;
00019 short diff;
00020
00021 now_cnt = 0;
00022 diff = now_cnt - Mtr.pre_cnt;
00023 Mtr.pre_cnt = now_cnt;
00024
00025 return diff;
00026 }
00027
00028
00029
00030 void initMotorDevice(void) {
00031
00032
00033
00034
00035
00036 Mtr.gain_p = 1;
00037 Mtr.pre_cnt = 0;
00038
00039
00040 getVel();
00041 }
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051 }
00052