移植到stm32f1,实现手动线赋码控制器功能

This commit is contained in:
ranchuan
2023-09-09 17:27:06 +08:00
parent 8d779a68f3
commit 7baa63de05
382 changed files with 36618 additions and 148064 deletions

View File

@@ -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)