資源簡介
資源包含個人實現的MODBUS_RTU主站源碼和github上的從站代碼框架,可以閱讀我的博文:modbus簡單講解來對應學習哈。希望大家提出意見和建議,共同學習進步!!

代碼片段和文件信息
static?unsigned?short?Make_CRC(unsigned?char?*Data_buffint?Data_length)?//調用此函數生成CRC校驗碼,函數返回CRC校驗碼//
{
if(NULL?==?Data_buff)
return?0xffff;
unsigned?short?wcrc?=?0xffff;?//CRC寄存器預置//
unsigned?char?temp;
unsigned?int?i=0j=0;?//計數//
/*循環(huán)計算每個數據*/
for(i=0;i {
temp?=?*Data_buff?&?0x00ff;
Data_buff++;?//next?data//
wcrc?^=?temp;
for(j=0;j<8;++j)??//對單筆數據進行具體計算//
{
if(0!=?(0x0001?&?wcrc))??//判斷數據右移出的是否為1如果是,則與多項式0xa001異或//
{
wcrc?>>=?1;
wcrc?^=?0xa001;
}
else
wcrc?>>=?1;
}
}
//對計算結果進行高低字節(jié)兌換//
unsigned?char?CRC_L?=?wcrc?&?0xff;
unsigned?char?CRC_H?=?wcrc?>>?8;
return?((CRC_L?<8)?|?CRC_H);
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????781??2020-07-31?15:47??Modbus_RTU\Build_CRC.c
?????文件??????20092??2020-07-31?15:47??Modbus_RTU\Modbus_master.c
?????文件???????2458??2020-07-31?15:47??Modbus_RTU\Modbus_master.h
?????文件?????154323??2020-07-31?15:47??Modbus_RTU\Modbus_save庫.rar
?????目錄??????????0??2020-07-31?15:48??Modbus_RTU
-----------?---------??----------?-----??----
???????????????177654????????????????????5
評論
共有 條評論