OV-Watch/Software/OV_Watch_V2.3.1/BSP/BL24C02/BL24C02.c

28 lines
533 B
C

#include "BL24C02.h"
#define BL_CLK_ENABLE __HAL_RCC_GPIOA_CLK_ENABLE()
iic_bus_t BL_bus =
{
.IIC_SDA_PORT = GPIOA,
.IIC_SCL_PORT = GPIOA,
.IIC_SDA_PIN = GPIO_PIN_6,
.IIC_SCL_PIN = GPIO_PIN_7,
};
void BL24C02_Write(uint8_t addr,uint8_t length,uint8_t buff[])
{
IIC_Write_Multi_Byte(&BL_bus, BL_ADDRESS, addr, length, buff);
}
void BL24C02_Read(uint8_t addr, uint8_t length, uint8_t buff[])
{
IIC_Read_Multi_Byte(&BL_bus, BL_ADDRESS, addr, length, buff);
}
void BL24C02_Init(void)
{
BL_CLK_ENABLE;
IICInit(&BL_bus);
}