53 lines
675 B
C
53 lines
675 B
C
#include "FreeRTOS.h"
|
|
#include "task.h"
|
|
#include "uart.h"
|
|
#include "sjframe.h"
|
|
|
|
//°¢ÃÀÌØÍ¸´«³ÌÐò¡£
|
|
//
|
|
|
|
extern bool amt_process(u8 * val,u8 len);
|
|
|
|
|
|
static u8 recv_buff[256];
|
|
static u8 recv_len = 0;
|
|
|
|
|
|
u8 smt_get_len()
|
|
{
|
|
return recv_len;
|
|
}
|
|
|
|
u8 * smt_get_val()
|
|
{
|
|
return recv_buff;
|
|
}
|
|
|
|
void smt_set_value(u8 * val,u8 len)
|
|
{
|
|
memmove(recv_buff,val,len);
|
|
recv_len = len;
|
|
}
|
|
|
|
void amt_task_1(u8 * val,u8 len)
|
|
{
|
|
memset(recv_buff,0,sizeof(recv_buff));
|
|
recv_len = 0;
|
|
amt_process(val,len);
|
|
|
|
}
|
|
|
|
|
|
void amt_task(u8 * val)
|
|
{
|
|
//0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
|
//68 13 00 XX XX 1A XX XX XX XX XX
|
|
|
|
|
|
amt_task_1(&val[12],val[11]);
|
|
|
|
|
|
}
|
|
|
|
|