Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
adbms_2950.h
00001 /** 00002 ******************************************************************************** 00003 * 00004 * @file: adi_2950.h 00005 * 00006 * @brief: This file contains the test cases functions. 00007 * 00008 * @details: 00009 * 00010 ******************************************************************************* 00011 Copyright(c) 2020 Analog Devices, Inc. All Rights Reserved. This software is 00012 proprietary & confidential to Analog Devices, Inc. and its licensors. By using 00013 this software you agree to the terms of the associated Analog Devices License 00014 Agreement. 00015 ******************************************************************************* 00016 */ 00017 /*! \addtogroup Main 00018 * @{ 00019 */ 00020 00021 /*! \addtogroup Test_Cases 00022 * @{ 00023 */ 00024 00025 #ifndef __ADI2950_H 00026 #define __ADI2950_H 00027 00028 #include "application.h" 00029 void adi2950_init_config(uint8_t tIC, cell_asic *ic); 00030 void adi2950_write_read_config(uint8_t tIC, cell_asic *ic); 00031 void adi2950_read_config(uint8_t tIC, cell_asic *ic); 00032 void adi2950_start_adi1_single_measurment(uint8_t tIC); 00033 void adi2950_start_adi1_continuous_measurment(uint8_t tIC); 00034 void adi2950_start_adi2_single_measurment(uint8_t tIC); 00035 void adi2950_start_adi2_continuous_measurment(uint8_t tIC); 00036 void adi2950_start_adi1_redundant_single_measurment(uint8_t tIC); 00037 void adi2950_start_adi1_redundant_continuous_measurment(uint8_t tIC); 00038 void adi2950_read_cr_vbat_ivbat_registers(uint8_t tIC, cell_asic *ic); 00039 void adi2950_read_ocr_register(uint8_t tIC, cell_asic *ic); 00040 void adi2950_read_avgcr_avgvbat_avgivbat_registers(uint8_t tIC, cell_asic *ic); 00041 void adi2950_all_current_battery_voltage_registers(uint8_t tIC, cell_asic *ic); 00042 void adi2950_start_adv_measurment(uint8_t tIC); 00043 void adi2950_read_vr_registers(uint8_t tIC, cell_asic *ic); 00044 void adi2950_read_rvr_registers(uint8_t tIC, cell_asic *ic); 00045 void adi2950_read_vr_rvr_registers(uint8_t tIC, cell_asic *ic); 00046 void adi2950_read_vrx_registers(uint8_t tIC, cell_asic *ic); 00047 void adi2950_start_adaux_measurment(uint8_t tIC); 00048 void adi2950_read_adaux_measurment(uint8_t tIC, cell_asic *ic); 00049 void adi2950_read_status_c_register(uint8_t tIC, cell_asic *ic); 00050 void adi2950_read_all_status_registers(uint8_t tIC, cell_asic *ic); 00051 void adi2950_read_device_sid(uint8_t tIC, cell_asic *ic); 00052 void adi2950_soft_reset(uint8_t tIC); 00053 void adi2950_reset_cmd_count(uint8_t tIC); 00054 void adi2950_snap(uint8_t tIC); 00055 void adi2950_unsnap(uint8_t tIC); 00056 void adi2950_set_reset_gpo_pins(uint8_t tIC, cell_asic *ic); 00057 void adi2950_gpio_spi_write_to_slave(uint8_t tIC, cell_asic *ic); 00058 void adi2950_gpio_spi_read_from_slave(uint8_t tIC, cell_asic *ic); 00059 void adi2950_gpio_i2c_write_to_slave(uint8_t tIC, cell_asic *ic); 00060 void adi2950_gpio_i2c_read_from_slave(uint8_t tIC, cell_asic *ic); 00061 void soft_reset(uint8_t tIC); 00062 00063 #endif /* __ADI2950_H */ 00064 00065 /** @}*/ 00066 /** @}*/
Generated on Tue Jul 12 2022 17:54:36 by
