diff --git a/AMS_Master_Code/Core/Lib/ADBMS6830B_Driver/Core/Src/ADBMS_LL_Driver.c b/AMS_Master_Code/Core/Lib/ADBMS6830B_Driver/Core/Src/ADBMS_LL_Driver.c index 860657b..d80b573 100644 --- a/AMS_Master_Code/Core/Lib/ADBMS6830B_Driver/Core/Src/ADBMS_LL_Driver.c +++ b/AMS_Master_Code/Core/Lib/ADBMS6830B_Driver/Core/Src/ADBMS_LL_Driver.c @@ -12,7 +12,14 @@ #include "swo_log.h" #include <stdint.h> #include <strings.h> -#include "ADBMS_CRC_OLD.c" + +extern uint8_t calculateCommandPEC(uint8_t* data, uint8_t datalen); +extern uint16_t updateCommandPEC(uint16_t currentPEC, uint8_t din); +extern uint8_t checkCommandPEC(uint8_t* data, uint8_t datalen); + +extern uint8_t calculateDataPEC(uint8_t* data, uint8_t datalen); +extern uint16_t updateDataPEC(uint16_t currentPEC, uint8_t din); +extern uint8_t checkDataPEC(uint8_t* data, uint8_t datalen); #define INITIAL_COMMAND_PEC 0x0010 #define INITIAL_DATA_PEC 0x0010