Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitd93bf42

Browse files
committed
Fixes compilation errors in esp_i2c.c
1 parent7eba987 commitd93bf42

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

‎ext_mod/esp_i2c/esp_i2c.c‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
#include"py/runtime.h"
2828
#include"py/mphal.h"
2929
#include"py/mperrno.h"
30-
#include"extmod/modmachine.h"
3130

3231
#include"esp_attr.h"
3332
#include"esp_system.h"
@@ -194,7 +193,7 @@ STATIC mp_obj_t mp_esp_i2c_make_new(const mp_obj_type_t *type, size_t n_args, si
194193
mp_arg_parse_all_kw_array(n_args,n_kw,all_args,MP_ARRAY_SIZE(allowed_args),allowed_args,args);
195194

196195
// Get I2C bus
197-
i2c_port_ti2c_id= (i2c_port_t)args[ARG_id].u_int);
196+
i2c_port_ti2c_id= (i2c_port_t)args[ARG_id].u_int;
198197
if (!(I2C_NUM_0 <=i2c_id&&i2c_id<I2C_NUM_MAX)) {
199198
mp_raise_msg_varg(&mp_type_ValueError,MP_ERROR_TEXT("I2C(%d) doesn't exist"),i2c_id);
200199
}
@@ -234,7 +233,7 @@ STATIC mp_obj_t mp_esp_i2c_make_new(const mp_obj_type_t *type, size_t n_args, si
234233
}
235234

236235
self->freq=args[ARG_freq].u_int;
237-
uint32_ttimeout_us=args[ARG_timeout].u_int
236+
//uint32_t timeout_us = args[ARG_timeout].u_int;
238237

239238
if (!first_init) {
240239
i2c_driver_delete(self->port);
@@ -277,6 +276,7 @@ STATIC mp_obj_t mp_esp_i2c_scan(mp_obj_t self_in)
277276

278277
mp_obj_tlist=mp_obj_new_list(0,NULL);
279278
uint32_ttimeout= ((2*8*1000000) /self->freq) /portTICK_PERIOD_MS;
279+
esp_err_terr;
280280

281281
// 7-bit addresses 0b0000xxx and 0b1111xxx are reserved
282282
for (intaddr=0x08;addr<0x78;++addr) {
@@ -287,7 +287,7 @@ STATIC mp_obj_t mp_esp_i2c_scan(mp_obj_t self_in)
287287
i2c_master_write_byte(handle,addr <<1 |I2C_MASTER_WRITE, true);
288288
i2c_master_stop(handle);
289289

290-
err=i2c_master_cmd_begin(port,handle,timeout);
290+
err=i2c_master_cmd_begin(self->port,handle,timeout);
291291
i2c_cmd_link_delete_static(handle);
292292

293293
if (err==0) {
@@ -550,7 +550,7 @@ STATIC mp_obj_t mp_esp_i2c_readfrom_mem(size_t n_args, const mp_obj_t *pos_args,
550550
size_tmemaddr_len=fill_memaddr_buf(&memaddr_buf[0],args[ARG_memaddr].u_int,args[ARG_addrsize].u_int);
551551

552552
esp_err_terr=i2c_master_write_read_device(
553-
self->port,args[ARG_addr].u_int,memaddr_buf,memaddr_len, (uint8_t*)vsr.buf,vstr.len,
553+
self->port,args[ARG_addr].u_int,memaddr_buf,memaddr_len, (uint8_t*)vstr.buf,vstr.len,
554554
(((2+memaddr_len+vstr.len)*8000000) /self->freq) /portTICK_PERIOD_MS
555555
);
556556

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp