You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
664 B
36 lines
664 B
4 years ago
|
#include "task_pen_head.h"
|
||
|
|
||
|
struct _s_task_pen_head_ s_task_pen_head;
|
||
|
|
||
|
|
||
|
void L3_task_pen_head_init()
|
||
|
{
|
||
|
L1_task_init(&s_task_pen_head.task);
|
||
|
L3_task_s_go(s_task_pen_head,D_task_init);
|
||
|
}
|
||
|
#define TTSS_TASK_HEAD_DATA_WRITE 0x01
|
||
|
|
||
|
U8 i = 0;
|
||
|
void L3_task_pen_head_handle(struct _s_task_pen_head_ *s)
|
||
|
{
|
||
|
TTSS_Task_init()
|
||
|
L2_task_go_Tdelay(TTSS_TASK_HEAD_DATA_WRITE,0);
|
||
|
TTSS_Task_step(TTSS_TASK_HEAD_DATA_WRITE)
|
||
|
{
|
||
|
s->point.x_axis = i;
|
||
|
s->point.y_axis = i;
|
||
|
s->point.time = D_sys_now;
|
||
|
i++;
|
||
|
Lc_write_cyc_buf(&s->point,&wr_buf,1);
|
||
|
Lc_buf_full(&wr_buf);
|
||
|
}
|
||
|
L2_task_go_Tdelay(TTSS_TASK_HEAD_DATA_WRITE,D_Tdelay_20ms);
|
||
|
TTSS_Task_end();
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|