4
4
* SPDX-License-Identifier: Apache-2.0
5
5
*/
6
6
7
+ #include " inttypes.h"
7
8
#include " driver/i2c.h"
8
9
#include " esp_expander_utils.h"
9
10
#include " esp_expander_base.hpp"
@@ -59,14 +60,14 @@ void Base::Config::printHostConfig(void) const
59
60
" \t\t -> [scl_pullup_en]: %d\n "
60
61
" \t\t -> [master.clk_speed]: %d\n "
61
62
" \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 )
70
71
);
71
72
} else {
72
73
auto &config = std::get<HostPartialConfig>(host.value ());
@@ -78,12 +79,12 @@ void Base::Config::printHostConfig(void) const
78
79
" \t\t -> [sda_pullup_en]: %d\n "
79
80
" \t\t -> [scl_pullup_en]: %d\n "
80
81
" \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 )
87
88
);
88
89
}
89
90
@@ -99,8 +100,8 @@ void Base::Config::printDeviceConfig(void) const
99
100
" \n\t {Device config}[partial]\n "
100
101
" \t\t -> [host_id]: %d\n "
101
102
" \t\t -> [address]: 0x%02X"
102
- , host_id
103
- , device.address
103
+ , static_cast < int >( host_id)
104
+ , static_cast < int >( device.address )
104
105
);
105
106
106
107
ESP_UTILS_LOG_TRACE_EXIT_WITH_THIS ();
@@ -248,7 +249,7 @@ bool Base::multiPinMode(uint32_t pin_mask, uint8_t mode)
248
249
249
250
ESP_UTILS_CHECK_FALSE_RETURN (isOverState (State::BEGIN), false , " Not begun" );
250
251
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);
252
253
ESP_UTILS_CHECK_FALSE_RETURN ((mode == INPUT) || (mode == OUTPUT), false , " Invalid mode" );
253
254
254
255
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)
265
266
266
267
ESP_UTILS_CHECK_FALSE_RETURN (isOverState (State::BEGIN), false , " Not begun" );
267
268
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);
269
270
270
271
ESP_UTILS_CHECK_ERROR_RETURN (esp_io_expander_set_level (device_handle, pin_mask, value), false , " Set level failed" );
271
272
@@ -280,7 +281,7 @@ int64_t Base::multiDigitalRead(uint32_t pin_mask)
280
281
281
282
ESP_UTILS_CHECK_FALSE_RETURN (isOverState (State::BEGIN), false , " Not begun" );
282
283
283
- ESP_UTILS_LOGD (" Param: pin_mask(%0x )" , pin_mask);
284
+ ESP_UTILS_LOGD (" Param: pin_mask(0x% " PRIx32 " )" , pin_mask);
284
285
285
286
uint32_t level = 0 ;
286
287
ESP_UTILS_CHECK_ERROR_RETURN (esp_io_expander_get_level (device_handle, pin_mask, &level), false , " Get level failed" );
0 commit comments