@@ -3830,7 +3830,7 @@ VL53L1_Error VL53L1::VL53L1_I2CWrite(uint8_t DeviceAddr, uint16_t RegisterAddr,
3830
3830
Serial.print (" Writing port number " );
3831
3831
Serial.println (RegisterAddr);
3832
3832
#endif
3833
- const uint8_t buffer[2 ] {RegisterAddr >> 8 , RegisterAddr & 0xFF };
3833
+ const uint8_t buffer[2 ] {( uint8_t )( RegisterAddr >> 8 ), ( uint8_t )( RegisterAddr & 0xFF ) };
3834
3834
dev_i2c->write (buffer, 2 );
3835
3835
for (int i = 0 ; i < NumByteToWrite ; i++) {
3836
3836
dev_i2c->write (pBuffer[i]);
@@ -3854,7 +3854,7 @@ VL53L1_Error VL53L1::VL53L1_I2CRead(uint8_t DeviceAddr, uint16_t RegisterAddr, u
3854
3854
Serial.print (" Reading port number " );
3855
3855
Serial.println (RegisterAddr);
3856
3856
#endif
3857
- const uint8_t buffer[2 ] {RegisterAddr >> 8 , RegisterAddr & 0xFF };
3857
+ const uint8_t buffer[2 ] {( uint8_t )( RegisterAddr >> 8 ), ( uint8_t )( RegisterAddr & 0xFF ) };
3858
3858
dev_i2c->write (buffer, 2 );
3859
3859
status = dev_i2c->endTransmission (false );
3860
3860
// Fix for some STM32 boards
@@ -3907,7 +3907,7 @@ VL53L1_Error VL53L1::VL53L1_WaitValueMaskEx(VL53L1_Dev_t *pdev, uint32_t timeout
3907
3907
*/
3908
3908
3909
3909
VL53L1_Error status = VL53L1_ERROR_NONE;
3910
- const auto start_time_ms = millis ();
3910
+ uint32_t start_time_ms = millis ();
3911
3911
uint32_t polling_time_ms = 0 ;
3912
3912
uint8_t byte_value = 0 ;
3913
3913
uint8_t found = 0 ;
@@ -3942,7 +3942,7 @@ VL53L1_Error VL53L1::VL53L1_WaitValueMaskEx(VL53L1_Dev_t *pdev, uint32_t timeout
3942
3942
3943
3943
/* Update polling time (Compare difference rather than absolute to
3944
3944
negate 32bit wrap around issue) */
3945
- polling_time_ms = static_cast <std:: uint32_t > (millis () - start_time_ms);
3945
+ polling_time_ms = ( uint32_t ) (millis () - start_time_ms);
3946
3946
3947
3947
}
3948
3948
0 commit comments