CH32V307的CRC庫錯誤

CRC_GetCRC是錯的,估計復(fù)制粘貼問題,需要返回DATAR,代碼變成IDATAR了。

說回來,這個CRC設(shè)計的有點簡陋了。我記得高級的STM32的CRC庫是有很多選項可以設(shè)置的。有點可惜了。

話說回來,搞CRC才發(fā)現(xiàn)RISC-V指令好像就沒有位翻轉(zhuǎn)指令,作為MCU這些指令還是挺有用的。跟cortex-m有差距呢。

跟0xff xor一下就能翻轉(zhuǎn)了


您好,感謝你的反饋,庫已修改


@nulllin?我打錯字了,其實我說的是位反轉(zhuǎn)(reverse bits),就是bit0跟bit7互換等。因為部分CRC算法就是要求位反轉(zhuǎn)的。


CH32V? ? 的CRC怎樣配置才能計算 modbus crc16?


我用的ModbusRTU CRC是查表法…沒這么多問題?。?/p>

ModbusRTU CRC直接計算一幀數(shù)據(jù)返回0就是校驗正確了,哪有那么多問題呢?


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频