硬件Crc在测试例程中可以得到跟软件Crc一致的结果,但是在令牌协议解析的时候得到不一样的结果,屏蔽硬件Crc
This commit is contained in:
parent
543a670da1
commit
2d34659edb
4
Sys.cpp
4
Sys.cpp
|
@ -432,7 +432,7 @@ uint TSys::Crc(const void* buf, uint len, uint crc)
|
||||||
}
|
}
|
||||||
|
|
||||||
// 硬件实现的Crc
|
// 硬件实现的Crc
|
||||||
uint TSys::Crc(const void* buf, uint len)
|
/*uint TSys::Crc(const void* buf, uint len)
|
||||||
{
|
{
|
||||||
#ifdef STM32F4
|
#ifdef STM32F4
|
||||||
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_CRC, ENABLE);
|
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_CRC, ENABLE);
|
||||||
|
@ -460,7 +460,7 @@ uint TSys::Crc(const void* buf, uint len)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
return crc;
|
return crc;
|
||||||
}
|
}*/
|
||||||
|
|
||||||
static const ushort c_CRC16Table[] =
|
static const ushort c_CRC16Table[] =
|
||||||
{
|
{
|
||||||
|
|
4
Sys.h
4
Sys.h
|
@ -107,8 +107,8 @@ public:
|
||||||
Func OnStop;
|
Func OnStop;
|
||||||
|
|
||||||
// CRC32校验
|
// CRC32校验
|
||||||
uint Crc(const void* buf, uint len);
|
//uint Crc(const void* buf, uint len);
|
||||||
uint Crc(const void* buf, uint len, uint crc);
|
uint Crc(const void* buf, uint len, uint crc = 0);
|
||||||
ushort Crc16(const void* buf, uint len, ushort crc = 0xFFFF);
|
ushort Crc16(const void* buf, uint len, ushort crc = 0xFFFF);
|
||||||
|
|
||||||
// 显示十六进制数据,指定分隔字符
|
// 显示十六进制数据,指定分隔字符
|
||||||
|
|
Loading…
Reference in New Issue