deal_rec_data.c
来自「基于Cortex-M3的全自动焊接机」· C语言 代码 · 共 53 行
C
53 行
#include "deal_rec_data.h"
#include "LM3S-UART0.H"
#include "timer1_isr.h"
unsigned char Sifu_MorDir_Back;
unsigned char Sifu_MorDrv_Back;
unsigned char Sifu_MorBaojing_Back;
unsigned char Sifu_MorSpd_Back;
unsigned int Sifu_MorDis_Back;
unsigned char send_sem = 0;
void ready_send(void)
{
send_sem = 1;
}
void exchange_rec(void)
{
send_sem = 0;
}
unsigned char look_up(void)
{
return send_sem;
}
void deal_rec_data(void)//这里要严格按照通信协议(软件上的)来写
{
/*
这里先对数据做检验,然后散转处理;
应该是一个 状态机
*/
/*
接下来延时30ms,当然要看主控板
什么时候 切换为接收状态
*/
/*
如前所述,一定要将数据处理完毕
不管正确与否
*/
Rec_Data_Del();
fill_send_slaveBuf(Sifu_MorDir_Back,Sifu_MorDrv_Back,Sifu_MorBaojing_Back,
Sifu_MorSpd_Back,Sifu_MorDis_Back); //返回伺服电机信息
ready_send();
start_timer1(30);//定时30ms收到数据,
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?