//############################################################################################################################################################################################################# #ifndef _INC_MODBUS_CRC_H_ #define _INC_MODBUS_CRC_H_ //------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- #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); //------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- #endif // #ifndef _INC_MODBUS_CRC_H_ //#############################################################################################################################################################################################################