branch to test I2C

Dependencies:   ADBMS2950

program/inc/print_result.h

Committer:
sgarg2
Date:
2021-05-24
Revision:
9:0a4828d32e76
Parent:
6:5d29fdcbae72

File content as of revision 9:0a4828d32e76:

/**
********************************************************************************
*
* @file:    print_result.h
*
* @brief:   This file contains the print result.
*
* @details:
*
*******************************************************************************
Copyright(c) 2020 Analog Devices, Inc. All Rights Reserved. This software is
proprietary & confidential to Analog Devices, Inc. and its licensors. By using
this software you agree to the terms of the associated Analog Devices License
Agreement.
*******************************************************************************
*/
/*! \addtogroup Main
*  @{
*/

/*! \addtogroup Print_Result
*  @{
*/

#ifndef __RESULT_H
#define __RESULT_H

#include "adbms2950.h"

void printWriteConfig(uint8_t tIC, cell_asic *IC, TYPE type, GRP grp);
void printReadConfig(uint8_t tIC, cell_asic *IC, TYPE type, GRP grp);
void printDeviceSID(uint8_t tIC, cell_asic *IC, TYPE type);
void printWriteCommData(uint8_t tIC, cell_asic *IC, TYPE type);
void printReadCommData(uint8_t tIC, cell_asic *IC, TYPE type);
void printCr(uint8_t tIC, cell_asic *IC);
void printVoltage(uint8_t tIC, cell_asic *IC, TYPE type);
void printVbat(uint8_t tIC, cell_asic *IC);
void printIvbat(uint8_t tIC, cell_asic *IC);
void printAvgVbat(uint8_t tIC, cell_asic *IC);
void printAvgIVbat(uint8_t tIC, cell_asic *IC);
void printAvgCr(uint8_t tIC, cell_asic *IC);
void printOc(uint8_t tIC, cell_asic *IC);
void printStatus(uint8_t tIC, cell_asic *IC, TYPE type, GRP grp);
void printMenu(void);
void printMsg(char *msg);
void printPollAdcConvTime(int count);
void printResultCount(int count);
void printData(uint8_t data);
void readUserInupt(int *user_command);
void readUserData(uint8_t *data);
float getVoltage(int data);
float getCurrent(uint32_t data);
float getAvgCurrent(uint32_t data);
float getAvgVbat(uint32_t data);
float getOverCurrent(uint8_t data);

#endif /* __RESULT_H */
/** @}*/
/** @}*/