CRC_16 MODBUS
CRC_16 MODBUS
void Crc_16(uint8_t *buff,uint16_t bufflen,uint16_t *crccheck)
{
uint8_t i;
uint16_t crc = 0xffff;
if (bufflen == 0) {
bufflen = 1;
}
while (bufflen--) {
crc ^= *buff;
for (i = 0; i<8; i++)
{
if (crc & 1) {
原创
2021-04-14 22:34:53 ·
112 阅读 ·
0 评论