while (1) {
// 读取I2C温度传感器
HAL_I2C_Master_Receive(&hi2c1, TMP102_ADDR, &temp_data, 2, HAL_MAX_DELAY);
// 读取SPI ADC数据
HAL_GPIO_WritePin(SPI_CS_GPIO, SPI_CS_PIN, GPIO_PIN_RESET);
HAL_SPI_Receive(&hspi1, adc_buffer, 2, HAL_MAX_DELAY);
HAL_GPIO_WritePin(SPI_CS_GPIO, SPI_CS_PIN, GPIO_PIN_SET);
// 处理数据...
}
|