diff --git a/firmware/common/si5351c_drv.c b/firmware/common/si5351c_drv.c index 207269d6..85596839 100644 --- a/firmware/common/si5351c_drv.c +++ b/firmware/common/si5351c_drv.c @@ -58,7 +58,7 @@ uint8_t si5351c_read_single(si5351c_driver_t* const drv, uint8_t reg) * Write to one or more contiguous registers. data[0] should be the first * register number, one or more values follow. */ -void si5351c_write(si5351c_driver_t* const drv, const uint8_t* const data, const uint_fast8_t data_count) +void si5351c_write(si5351c_driver_t* const drv, const uint8_t* const data, const size_t data_count) { uint_fast8_t i; diff --git a/firmware/common/si5351c_drv.h b/firmware/common/si5351c_drv.h index 2e94e0bd..147e91fa 100644 --- a/firmware/common/si5351c_drv.h +++ b/firmware/common/si5351c_drv.h @@ -29,6 +29,7 @@ extern "C" #endif #include +#include typedef struct { uint8_t i2c_address; @@ -36,7 +37,7 @@ typedef struct { void si5351c_write_single(si5351c_driver_t* const drv, uint8_t reg, uint8_t val); uint8_t si5351c_read_single(si5351c_driver_t* const drv, uint8_t reg); -void si5351c_write(si5351c_driver_t* const drv, const uint8_t* const data, const uint_fast8_t data_count); +void si5351c_write(si5351c_driver_t* const drv, const uint8_t* const data, const size_t data_count); #ifdef __cplusplus }