//############################################################################################################################################################################################################# #ifndef _INC_MODBUS_CRC_H_ #define _INC_MODBUS_CRC_H_ #ifdef __cplusplus extern "C" { #endif //------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- #include #include //------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- #define MODBUS_CRC16_SIZE 2 //------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- uint16_t MODBUS_CRC16_T(uint8_t *MODBUS_puchMsg, uint16_t MODBUS_usDataLen); uint16_t MODBUS_CRC16_S(uint8_t *MODBUS_buf, uint16_t MODBUS_len); //------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- #ifdef __cplusplus } #endif #endif // #ifndef _INC_MODBUS_CRC_H_ //#############################################################################################################################################################################################################