|
35 | 35 | #include "shared-bindings/busdevice/I2CDevice.h"
|
36 | 36 | #include "shared-bindings/busdevice/SPIDevice.h"
|
37 | 37 |
|
| 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 | +}; |
38 | 59 |
|
39 | 60 | //| """Hardware accelerated external bus access
|
40 | 61 | //|
|
|
43 | 64 | //| devices, it manages the chip select and protocol changes such as mode. For I2C, it
|
44 | 65 | //| manages the device address."""
|
45 | 66 | //|
|
46 |
| - |
47 | 67 | STATIC const mp_rom_map_elem_t busdevice_module_globals_table[] = {
|
48 | 68 | { 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) }, |
51 | 71 | };
|
52 | 72 |
|
53 | 73 | STATIC MP_DEFINE_CONST_DICT(busdevice_module_globals, busdevice_module_globals_table);
|
|
0 commit comments