复制官方的SDK的crc效验代码
const crc32 = (ptr, previous) => {
		let crc = previous === 0 ? 0 : ~~previous ^ -1;
	   	let len = ptr.length;
		let i = 0;
		while (len-- != 0) {
			let high = crc / 256;
			crc <<= 8;
			crc ^= TABLE[(high ^ ptr[i]) & 0xff];
			crc &= 0xFFFFFFFF;
			i++;
		}
		return crc & 0xFFFFFFFF;
	};
但是串口还是一直提crc32 fail
试过了所以crc效验方法都还是不行。请教一下内部效验是怎么弄的。