|
35 | 35 | extern const mp_obj_type_t samd_flash_type;
|
36 | 36 | #ifdef MICROPY_HW_QSPIFLASH
|
37 | 37 | extern const mp_obj_type_t samd_qspiflash_type;
|
| 38 | +#define SPIFLASH_TYPE samd_qspiflash_type |
38 | 39 | #endif
|
39 | 40 | #if MICROPY_HW_SPIFLASH
|
40 | 41 | extern const mp_obj_type_t spiflash_type;
|
| 42 | +#define SPIFLASH_TYPE spiflash_type |
| 43 | +#endif |
| 44 | +#if MICROPY_HW_MCUFLASH |
| 45 | +#define SPIFLASH_TYPE samd_flash_type |
41 | 46 | #endif
|
42 | 47 |
|
43 | 48 | STATIC mp_obj_t samd_pininfo(mp_obj_t pin_obj) {
|
@@ -74,24 +79,7 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_1(samd_pininfo_obj, samd_pininfo);
|
74 | 79 | STATIC const mp_rom_map_elem_t samd_module_globals_table[] = {
|
75 | 80 | { MP_ROM_QSTR(MP_QSTR___name__), MP_ROM_QSTR(MP_QSTR_samd) },
|
76 | 81 | { MP_ROM_QSTR(MP_QSTR_pininfo), MP_ROM_PTR(&samd_pininfo_obj) },
|
77 |
| - #if MICROPY_HW_MCUFLASH |
78 |
| - #if defined(MICROPY_HW_QSPIFLASH) || defined(MICROPY_HW_SPIFLASH) |
79 |
| - #error Only one type of flash must be used |
80 |
| - #endif |
81 |
| - { MP_ROM_QSTR(MP_QSTR_Flash), MP_ROM_PTR(&samd_flash_type) }, |
82 |
| - #endif |
83 |
| - #ifdef MICROPY_HW_QSPIFLASH |
84 |
| - #if defined(MICROPY_HW_MCUFLASH) || defined(MICROPY_HW_SPIFLASH) |
85 |
| - #error Only one type of flash must be used |
86 |
| - #endif |
87 |
| - { MP_ROM_QSTR(MP_QSTR_Flash), MP_ROM_PTR(&samd_qspiflash_type) }, |
88 |
| - #endif |
89 |
| - #if defined(MICROPY_HW_SPIFLASH) && defined(MICROPY_HW_SPIFLASH_ID) |
90 |
| - #if defined(MICROPY_HW_MCUFLASH) || defined(MICROPY_HW_QSPIFLASH) |
91 |
| - #error Only one type of flash must be used |
92 |
| - #endif |
93 |
| - { MP_ROM_QSTR(MP_QSTR_Flash), MP_ROM_PTR(&spiflash_type) }, |
94 |
| - #endif |
| 82 | + { MP_ROM_QSTR(MP_QSTR_Flash), MP_ROM_PTR(&SPIFLASH_TYPE) }, |
95 | 83 | };
|
96 | 84 | STATIC MP_DEFINE_CONST_DICT(samd_module_globals, samd_module_globals_table);
|
97 | 85 |
|
|
0 commit comments