44 * SPDX-License-Identifier: Apache-2.0
55 */
66
7+ #include " inttypes.h"
78#include " driver/i2c.h"
89#include " esp_expander_utils.h"
910#include " esp_expander_base.hpp"
@@ -59,14 +60,14 @@ void Base::Config::printHostConfig(void) const
5960 " \t\t -> [scl_pullup_en]: %d\n "
6061 " \t\t -> [master.clk_speed]: %d\n "
6162 " \t\t -> [clk_flags]: %d"
62- , host_id
63- , config.mode
64- , config.sda_io_num
65- , config.scl_io_num
66- , config.sda_pullup_en
67- , config.scl_pullup_en
68- , config.master .clk_speed
69- , config.clk_flags
63+ , static_cast < int >( host_id)
64+ , static_cast < int >( config.mode )
65+ , static_cast < int >( config.sda_io_num )
66+ , static_cast < int >( config.scl_io_num )
67+ , static_cast < int >( config.sda_pullup_en )
68+ , static_cast < int >( config.scl_pullup_en )
69+ , static_cast < int >( config.master .clk_speed )
70+ , static_cast < int >( config.clk_flags )
7071 );
7172 } else {
7273 auto &config = std::get<HostPartialConfig>(host.value ());
@@ -78,12 +79,12 @@ void Base::Config::printHostConfig(void) const
7879 " \t\t -> [sda_pullup_en]: %d\n "
7980 " \t\t -> [scl_pullup_en]: %d\n "
8081 " \t\t -> [clk_speed]: %d"
81- , host_id
82- , config.sda_io_num
83- , config.scl_io_num
84- , config.sda_pullup_en
85- , config.scl_pullup_en
86- , config.clk_speed
82+ , static_cast < int >( host_id)
83+ , static_cast < int >( config.sda_io_num )
84+ , static_cast < int >( config.scl_io_num )
85+ , static_cast < int >( config.sda_pullup_en )
86+ , static_cast < int >( config.scl_pullup_en )
87+ , static_cast < int >( config.clk_speed )
8788 );
8889 }
8990
@@ -99,8 +100,8 @@ void Base::Config::printDeviceConfig(void) const
99100 " \n\t {Device config}[partial]\n "
100101 " \t\t -> [host_id]: %d\n "
101102 " \t\t -> [address]: 0x%02X"
102- , host_id
103- , device.address
103+ , static_cast < int >( host_id)
104+ , static_cast < int >( device.address )
104105 );
105106
106107 ESP_UTILS_LOG_TRACE_EXIT_WITH_THIS ();
@@ -248,7 +249,7 @@ bool Base::multiPinMode(uint32_t pin_mask, uint8_t mode)
248249
249250 ESP_UTILS_CHECK_FALSE_RETURN (isOverState (State::BEGIN), false , " Not begun" );
250251
251- ESP_UTILS_LOGD (" Param: pin_mask(%0x ), mode(%d)" , pin_mask, mode);
252+ ESP_UTILS_LOGD (" Param: pin_mask(0x% " PRIx32 " ), mode(%d)" , pin_mask, mode);
252253 ESP_UTILS_CHECK_FALSE_RETURN ((mode == INPUT) || (mode == OUTPUT), false , " Invalid mode" );
253254
254255 esp_io_expander_dir_t dir = (mode == INPUT) ? IO_EXPANDER_INPUT : IO_EXPANDER_OUTPUT;
@@ -265,7 +266,7 @@ bool Base::multiDigitalWrite(uint32_t pin_mask, uint8_t value)
265266
266267 ESP_UTILS_CHECK_FALSE_RETURN (isOverState (State::BEGIN), false , " Not begun" );
267268
268- ESP_UTILS_LOGD (" Param: pin_mask(%0x ), value(%d)" , pin_mask, value);
269+ ESP_UTILS_LOGD (" Param: pin_mask(0x% " PRIx32 " ), value(%d)" , pin_mask, value);
269270
270271 ESP_UTILS_CHECK_ERROR_RETURN (esp_io_expander_set_level (device_handle, pin_mask, value), false , " Set level failed" );
271272
@@ -280,7 +281,7 @@ int64_t Base::multiDigitalRead(uint32_t pin_mask)
280281
281282 ESP_UTILS_CHECK_FALSE_RETURN (isOverState (State::BEGIN), false , " Not begun" );
282283
283- ESP_UTILS_LOGD (" Param: pin_mask(%0x )" , pin_mask);
284+ ESP_UTILS_LOGD (" Param: pin_mask(0x% " PRIx32 " )" , pin_mask);
284285
285286 uint32_t level = 0 ;
286287 ESP_UTILS_CHECK_ERROR_RETURN (esp_io_expander_get_level (device_handle, pin_mask, &level), false , " Get level failed" );
0 commit comments