19 lines
		
	
	
		
			494 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			494 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /************************************************************************//**
 | |
|  * \file	crc.h
 | |
|  * \brief	CRC calculation for Modbus
 | |
|  ***************************************************************************/
 | |
| 
 | |
| #ifndef CRC_H
 | |
| #define	CRC_H
 | |
| 
 | |
| #include <stdint.h>
 | |
| 
 | |
| /**
 | |
|  * Compute the CRC using the MODBUS formulae
 | |
|  * @param msg : message to be sent
 | |
|  * @param length : length of the message
 | |
|  * @return the computed CRC value
 | |
|  */
 | |
| uint16_t CRC16(const uint8_t *msg, uint16_t length);
 | |
| 
 | |
| #endif /* CRC_H */ |