use fixed with in printf ( found by clang)

NB %lu is a minimum of 32 bits where as the variable use is exactly 32 bits . This can affect porting to other systems.
This commit is contained in:
dp111 2024-09-03 20:28:42 +01:00
parent dde81f8f03
commit fc07df320b

View File

@ -98,7 +98,7 @@ bool tuc_pd_data_received_cb(uint8_t rhport, pd_header_t const* header, uint8_t
pd_pdo_fixed_t const* fixed = (pd_pdo_fixed_t const*) &pdo;
uint32_t const voltage_mv = fixed->voltage_50mv*50;
uint32_t const current_ma = fixed->current_max_10ma*10;
printf("[Fixed] %lu mV %lu mA\r\n", voltage_mv, current_ma);
printf("[Fixed] %"PRIu32" mV %"PRIu32" mA\r\n", voltage_mv, current_ma);
if (voltage_mv <= VOLTAGE_MAX_MV && current_ma >= CURRENT_MAX_MA) {
// Found a suitable PDO