嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元微信扫码支付:2 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
基于STM32的ModbusRtu协议程序
	void Mosbus_Event()
{
u16 crc;
u16 rccrc;
  if(modbus.reflag==0)  
{
 return ;
}
crc= crc16(&modbus.rcbuf[0], modbus.recount-2);       //
  rccrc=modbus.rcbuf[modbus.recount-2]*256   modbus.rcbuf[modbus.recount-1];  //
  if(crc ==  rccrc)  //
{ 
 if(modbus.rcbuf[0] == modbus.myadd) 
{
 switch(modbus.rcbuf[1])  //
{
 case 0:     break;
 case 1:     break;
   case 2:     break;
   case 3:     Modbud_fun3();    break;   //
   case 4:     break;
   case 5:     break;
   case 6:     Modbud_fun6();     break;   //
     case 7:     break; 
        //.... 
}
}
else if(modbus.rcbuf[0] == 0)   //
{
}
}
modbus.recount=0;   //
  modbus.reflag=0; 
}