26 #define ADDR_WR ((SENS_ADDRESS << 1) | WRITE) 27 #define ADDR_RD ((SENS_ADDRESS << 1) | READ) 28 #define SENS_ADDRESS tempAdddress // Address 29 #define I2C_CLK_FREQ 100000 // 100 KHz 44 void i2c1_init(uint32_t PBCLK ,uint32_t clock_freq);
int16_t i2c1_send(uint8_t value)
This function should implement the following sequence of actions:
void i2c1_init(uint32_t PBCLK, uint32_t clock_freq)
this function is to initialization i2c
configuratoin the define relative hardware
void debugTemp()
function use for temperature sensor printing in serial
int8_t i2c1_receive(int8_t ack_bit)
this function is to initialization i2c
int16_t getTemperatureC(int16_t *temperature)
Reading function for a temperature sensor.
void i2c1_start(void)
start condition to work i2c