diff options
-rw-r--r-- | driver/als_bh1730.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/driver/als_bh1730.c b/driver/als_bh1730.c index 9480b4c5f0..872fdaa012 100644 --- a/driver/als_bh1730.c +++ b/driver/als_bh1730.c @@ -24,11 +24,13 @@ static int bh1730_convert_to_lux(uint32_t data0_1) uint16_t data1 = data0_1 >> 16; uint32_t d0_1k = data0 * 1000; uint32_t d1_1k = data1 * 1000; - uint32_t d_temp = d1_1k / d0_1k; + uint32_t d_temp; uint32_t d_lux; if (data0 == 0) return 0; + else + d_temp = d1_1k / data0; if(d_temp < BH1730_LUXTH1_1K) { d0_1k = BH1730_LUXTH1_D0_1K * data0; |