recevice function

This commit is contained in:
yelvlab 2024-12-13 16:31:51 +08:00
parent de94a72f72
commit d6f3ea33b1
2 changed files with 9 additions and 14 deletions

View File

@ -102,17 +102,17 @@ int LDC1612_IIC_read_16bits(void) {
uint16_t raw_temp = 0; uint16_t raw_temp = 0;
uint16_t timeout = 0; uint16_t timeout = 0;
// i2c_ack_config(I2C0, I2C_ACK_ENABLE); i2c_ack_config(I2C0, I2C_ACK_ENABLE);
// while (i2c_flag_get(I2C0, I2C_FLAG_I2CBSY) && (timeout < I2C_TIME_OUT)) //判断IIC总线是否忙发送起始信号 while (i2c_flag_get(I2C0, I2C_FLAG_I2CBSY) && (timeout < I2C_TIME_OUT)) //判断IIC总线是否忙发送起始信号
// timeout++; timeout++;
// if (timeout < I2C_TIME_OUT) { if (timeout < I2C_TIME_OUT) {
i2c_start_on_bus(I2C0); i2c_start_on_bus(I2C0);
// timeout = 0; timeout = 0;
// } else { } else {
// printf("err\r\n"); printf("err\r\n");
// return -1; // 超时返回错误 return -1; // 超时返回错误
// } }
while (!i2c_flag_get(I2C0, I2C_FLAG_SBSEND) && (timeout < I2C_TIME_OUT)) //判断起始位是否发送设置sensor地址并设置为写 while (!i2c_flag_get(I2C0, I2C_FLAG_SBSEND) && (timeout < I2C_TIME_OUT)) //判断起始位是否发送设置sensor地址并设置为写
timeout++; timeout++;

View File

@ -133,7 +133,6 @@ int main(void)
// i2c_stop_on_bus(I2C0); // i2c_stop_on_bus(I2C0);
//
// i2c_ack_config(I2C0, I2C_ACK_ENABLE); // i2c_ack_config(I2C0, I2C_ACK_ENABLE);
// iicSendData(); // iicSendData();
@ -143,10 +142,6 @@ int main(void)
result = LDC1612_IIC_read_16bits(); result = LDC1612_IIC_read_16bits();
printf("result = %d\r\n", result); printf("result = %d\r\n", result);
while(1){ while(1){