Skip to content

Commit 197539b

Browse files
committed
Moved I2CDevice and SPI to match python library
1 parent 8bbbb28 commit 197539b

File tree

1 file changed

+23
-3
lines changed

1 file changed

+23
-3
lines changed

shared-bindings/busdevice/__init__.c

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,27 @@
3535
#include "shared-bindings/busdevice/I2CDevice.h"
3636
#include "shared-bindings/busdevice/SPIDevice.h"
3737

38+
STATIC const mp_rom_map_elem_t busdevice_i2c_device_globals_table[] = {
39+
{ MP_ROM_QSTR(MP_QSTR___name__), MP_ROM_QSTR(MP_QSTR_i2c_device) },
40+
{ MP_ROM_QSTR(MP_QSTR_I2CDevice), MP_ROM_PTR(&busdevice_i2cdevice_type) },
41+
};
42+
STATIC MP_DEFINE_CONST_DICT(busdevice_i2c_device_globals, busdevice_i2c_device_globals_table);
43+
44+
const mp_obj_module_t busdevice_i2c_device_module = {
45+
.base = { &mp_type_module },
46+
.globals = (mp_obj_dict_t*)&busdevice_i2c_device_globals,
47+
};
48+
49+
STATIC const mp_rom_map_elem_t busdevice_spi_device_globals_table[] = {
50+
{ MP_ROM_QSTR(MP_QSTR___name__), MP_ROM_QSTR(MP_QSTR_spi_device) },
51+
{ MP_ROM_QSTR(MP_QSTR_SPIDevice), MP_ROM_PTR(&busdevice_spidevice_type) },
52+
};
53+
STATIC MP_DEFINE_CONST_DICT(busdevice_spi_device_globals, busdevice_spi_device_globals_table);
54+
55+
const mp_obj_module_t busdevice_spi_device_module = {
56+
.base = { &mp_type_module },
57+
.globals = (mp_obj_dict_t*)&busdevice_spi_device_globals,
58+
};
3859

3960
//| """Hardware accelerated external bus access
4061
//|
@@ -43,11 +64,10 @@
4364
//| devices, it manages the chip select and protocol changes such as mode. For I2C, it
4465
//| manages the device address."""
4566
//|
46-
4767
STATIC const mp_rom_map_elem_t busdevice_module_globals_table[] = {
4868
{ MP_ROM_QSTR(MP_QSTR___name__), MP_ROM_QSTR(MP_QSTR_busdevice) },
49-
{ MP_ROM_QSTR(MP_QSTR_I2CDevice), MP_ROM_PTR(&busdevice_i2cdevice_type) },
50-
{ MP_ROM_QSTR(MP_QSTR_SPIDevice), MP_ROM_PTR(&busdevice_spidevice_type) },
69+
{ MP_ROM_QSTR(MP_QSTR_i2c_device), MP_ROM_PTR(&busdevice_i2c_device_module) },
70+
{ MP_ROM_QSTR(MP_QSTR_spi_device), MP_ROM_PTR(&busdevice_spi_device_module) },
5171
};
5272

5373
STATIC MP_DEFINE_CONST_DICT(busdevice_module_globals, busdevice_module_globals_table);

0 commit comments

Comments
 (0)