/\* Reset of all peripherals, Initializes the Flash interface and the Systick. \*/ HAL\_Init();
/\* USER CODE BEGIN Init \*/
/\* USER CODE END Init \*/
/\* Configure the system clock \*/ SystemClock\_Config();
/\* USER CODE BEGIN SysInit \*/
/\* USER CODE END SysInit \*/
/\* Initialize all configured peripherals \*/ MX\_GPIO\_Init(); MX\_USART1\_UART\_Init(); MX\_I2C1\_Init(); /\* USER CODE BEGIN 2 \*/ // 判断BH1750设备是否就绪 if (!HAL\_I2C\_IsDeviceReady(&hi2c1, BH1750_ADDR, 2, 100)) { printf("BH1750 not found\r\n"); while (1) ; } /\* USER CODE END 2 \*/
/\* Infinite loop \*/ /\* USER CODE BEGIN WHILE \*/ while (1) { /\* USER CODE END WHILE \*/
/\* USER CODE BEGIN 3 \*/ float value = bh1750\_read(&hi2c1); printf("bh1750 value = %.2f \r\n", value); HAL\_Delay(200); } /\* USER CODE END 3 \*/ }