Core2 for AWS IoT EduKit BSP 1.5.1
Macros | Functions
axp192_i2c.c File Reference
#include "stdint.h"
#include "i2c_device.h"
#include "esp_err.h"

Macros

#define AXP192_ADDR   (0x34)
 

Functions

void Axp192_I2CInit ()
 
bool Axp192_WriteBytes (uint8_t reg_addr, uint8_t *data, uint16_t length)
 
bool Axp192_ReadBytes (uint8_t reg_addr, uint8_t *data, uint16_t length)
 
void Axp192_Write8Bit (uint8_t reg_addr, uint8_t value)
 
void Axp192_WriteBits (uint8_t reg_addr, uint8_t data, uint8_t bit_pos, uint8_t bit_length)
 
uint8_t Axp192_Read8Bit (uint8_t reg_addr)
 
uint16_t Axp192_Read12Bit (uint8_t reg_addr)
 
uint16_t Axp192_Read13Bit (uint8_t reg_addr)
 
uint16_t Axp192_Read16Bit (uint8_t reg_addr)
 
uint32_t Axp192_Read24Bit (uint8_t reg_addr)
 
uint32_t Axp192_Read32Bit (uint8_t reg_addr)
 

Macro Definition Documentation

◆ AXP192_ADDR

#define AXP192_ADDR   (0x34)

Function Documentation

◆ Axp192_I2CInit()

void Axp192_I2CInit ( )

◆ Axp192_WriteBytes()

bool Axp192_WriteBytes ( uint8_t  reg_addr,
uint8_t *  data,
uint16_t  length 
)

◆ Axp192_ReadBytes()

bool Axp192_ReadBytes ( uint8_t  reg_addr,
uint8_t *  data,
uint16_t  length 
)

◆ Axp192_Write8Bit()

void Axp192_Write8Bit ( uint8_t  reg_addr,
uint8_t  value 
)

◆ Axp192_WriteBits()

void Axp192_WriteBits ( uint8_t  reg_addr,
uint8_t  data,
uint8_t  bit_pos,
uint8_t  bit_length 
)

◆ Axp192_Read8Bit()

uint8_t Axp192_Read8Bit ( uint8_t  reg_addr)

◆ Axp192_Read12Bit()

uint16_t Axp192_Read12Bit ( uint8_t  reg_addr)

◆ Axp192_Read13Bit()

uint16_t Axp192_Read13Bit ( uint8_t  reg_addr)

◆ Axp192_Read16Bit()

uint16_t Axp192_Read16Bit ( uint8_t  reg_addr)

◆ Axp192_Read24Bit()

uint32_t Axp192_Read24Bit ( uint8_t  reg_addr)

◆ Axp192_Read32Bit()

uint32_t Axp192_Read32Bit ( uint8_t  reg_addr)