Battery Management System LV - 2020/2021

Dependencies:   mbed

Revision:
1:d0662d4ffb8c
Parent:
0:e22b53fffed7
Child:
2:03a6da61d834
--- a/bq79606.h	Mon Dec 07 20:23:08 2020 +0000
+++ b/bq79606.h	Sun Dec 20 18:07:17 2020 +0000
@@ -1,5 +1,6 @@
-#ifndef BQ79606_H_
-#define BQ79606_H_
+#ifndef bq
+#define bq
+#include "mbed.h"
 
 // User defines
 #define TOTALBOARDS 1       //MUST SET: total boards in the stack
@@ -476,38 +477,27 @@
 #define CUST_CRC_RSLTH          0x2E1 // Calculated customer CRC result high byte                                    
 #define CUST_CRC_RSLTL          0x2E2 // Calculated customer CRC result low byte
 
-// - - - PIN CONFIGURATION - - -
 
-DigitalIn bmsFault(PA_4);//PC_8);
-DigitalOut bmsWakeUp(PB_8);//PC_9); //D8
-
-// - - - UART CONFIGURATION - - -
-
-Serial bms(PA_0, PA_1, BAUDRATE);//PA_9, PA_10,250000); //UART ka BMS Slaveu
-Serial pc1(USBTX, USBRX, 9600);//PC_10, PC_11,9600); //UART ka PCu Serijskom monitoru
 
 // Function Prototypes
-void Wake79606();
+void Wake79606(void);
 //void CommClear(void);
 //void CommSleepToWake(void);
 //void CommReset(void);
 void AutoAddress(void);
-BOOL GetFaultStat();
 
-uint16 CRC16(BYTE *pBuf, int nLen);
+uint16_t CRC16(BYTE *pBuf, int nLen);
 
 void sendUART(int length, uint8_t * data);
-void init();
+void init(void);
 
-int  WriteReg(BYTE bID, uint16 wAddr, uint64 dwData, BYTE bLen, BYTE bWriteType);
-int  ReadReg(BYTE bID, uint16 wAddr, BYTE * pData, BYTE bLen, uint32 dwTimeOut, BYTE bWriteType);
+int  WriteReg(BYTE bID, uint16_t wAddr, uint64_t dwData, BYTE bLen, BYTE bWriteType);
+int  ReadReg(BYTE bID, uint16_t wAddr, BYTE * pData, BYTE bLen, uint32_t dwTimeOut, BYTE bWriteType);
 
-int  WriteFrame(BYTE bID, uint16 wAddr, BYTE * pData, BYTE bLen, BYTE bWriteType);
-int  ReadFrameReq(BYTE bID, uint16 wAddr, BYTE bByteToReturn,BYTE bWriteType);
+int  WriteFrame(BYTE bID, uint16_t wAddr, BYTE * pData, BYTE bLen, BYTE bWriteType);
+int  ReadFrameReq(BYTE bID, uint16_t wAddr, BYTE bByteToReturn,BYTE bWriteType);
 
 //void delayms(uint16 ms);
 //void delayus(uint16 us);
 //float Complement(uint16 rawData, float multiplier);
-
-
-#endif /* BQ79606_H_ */
\ No newline at end of file
+#endif
\ No newline at end of file