移植到stm32f1,实现手动线赋码控制器功能
This commit is contained in:
@@ -6,7 +6,7 @@
|
||||
#include "board.h"
|
||||
|
||||
|
||||
// <EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬
|
||||
// 运行状态
|
||||
typedef enum{
|
||||
STOP=0,
|
||||
INITING=1,
|
||||
@@ -68,7 +68,7 @@ static void moter_run(void *t)
|
||||
s->count+=s->want_count;
|
||||
}else if(s->stat==UPING)
|
||||
{
|
||||
// <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ s->want_count Ϊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȼ<EFBFBD>Ǽ<EFBFBD>
|
||||
// 向上时 s->want_count 为负数,所以依然是加
|
||||
s->count+=s->want_count;
|
||||
if(s->count<0) s->count=0;
|
||||
}
|
||||
@@ -88,7 +88,7 @@ static void moter_run(void *t)
|
||||
|
||||
|
||||
|
||||
// <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>½<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD>ص<EFBFBD>
|
||||
// 电机下降,完成时回调
|
||||
void moter_down(void (*fun)(void *t),void *t)
|
||||
{
|
||||
self_def *s=&g_self;
|
||||
@@ -99,7 +99,7 @@ void moter_down(void (*fun)(void *t),void *t)
|
||||
moter_start(0,s->max_count-s->count);
|
||||
}
|
||||
|
||||
// <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD>ص<EFBFBD>
|
||||
// 电机上升,完成时回调
|
||||
void moter_up(void (*fun)(void *t),void *t)
|
||||
{
|
||||
self_def *s=&g_self;
|
||||
@@ -194,7 +194,7 @@ int init_moter(void)
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
app_init_export(init_moter)
|
||||
//app_init_export(init_moter)
|
||||
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user