File tree Expand file tree Collapse file tree 5 files changed +10
-0
lines changed Expand file tree Collapse file tree 5 files changed +10
-0
lines changed Original file line number Diff line number Diff line change 132
132
#define MICROPY_PY_MACHINE_PULSE (1)
133
133
#define MICROPY_PY_MACHINE_I2C (MICROPY_HW_ENABLE_HW_I2C)
134
134
#define MICROPY_PY_MACHINE_I2C_TRANSFER_WRITE1 (1)
135
+ #ifndef MICROPY_PY_MACHINE_I2C_TARGET
135
136
#define MICROPY_PY_MACHINE_I2C_TARGET (MICROPY_HW_ENABLE_HW_I2C)
136
137
#define MICROPY_PY_MACHINE_I2C_TARGET_INCLUDEFILE "ports/alif/machine_i2c_target.c"
137
138
#define MICROPY_PY_MACHINE_I2C_TARGET_MAX (4)
138
139
#define MICROPY_PY_MACHINE_I2C_TARGET_HARD_IRQ (1)
140
+ #endif
139
141
#define MICROPY_PY_MACHINE_SOFTI2C (1)
140
142
#define MICROPY_PY_MACHINE_SPI (1)
141
143
#define MICROPY_PY_MACHINE_SOFTSPI (1)
Original file line number Diff line number Diff line change 139
139
#define MICROPY_PY_MACHINE_PWM_INCLUDEFILE "ports/esp32/machine_pwm.c"
140
140
#define MICROPY_PY_MACHINE_I2C (1)
141
141
#define MICROPY_PY_MACHINE_I2C_TRANSFER_WRITE1 (1)
142
+ #ifndef MICROPY_PY_MACHINE_I2C_TARGET
142
143
// I2C target hardware is limited on ESP32 (eg read event comes after the read) so we only support newer SoCs.
143
144
// ESP32C6 does not have enough flash space so also disable it on that SoC.
144
145
#define MICROPY_PY_MACHINE_I2C_TARGET (SOC_I2C_SUPPORT_SLAVE && !CONFIG_IDF_TARGET_ESP32 && !CONFIG_IDF_TARGET_ESP32C6)
145
146
#define MICROPY_PY_MACHINE_I2C_TARGET_INCLUDEFILE "ports/esp32/machine_i2c_target.c"
146
147
#define MICROPY_PY_MACHINE_I2C_TARGET_MAX (2)
148
+ #endif
147
149
#define MICROPY_PY_MACHINE_SOFTI2C (1)
148
150
#define MICROPY_PY_MACHINE_SPI (1)
149
151
#define MICROPY_PY_MACHINE_SOFTSPI (1)
Original file line number Diff line number Diff line change @@ -92,11 +92,13 @@ uint32_t trng_random_u32(void);
92
92
#define MICROPY_PY_MACHINE_PWM (1)
93
93
#define MICROPY_PY_MACHINE_PWM_INCLUDEFILE "ports/mimxrt/machine_pwm.c"
94
94
#define MICROPY_PY_MACHINE_I2C (1)
95
+ #ifndef MICROPY_PY_MACHINE_I2C_TARGET
95
96
#define MICROPY_PY_MACHINE_I2C_TARGET (1)
96
97
#define MICROPY_PY_MACHINE_I2C_TARGET_INCLUDEFILE "ports/mimxrt/machine_i2c_target.c"
97
98
#define MICROPY_PY_MACHINE_I2C_TARGET_MAX (FSL_FEATURE_SOC_LPI2C_COUNT)
98
99
#define MICROPY_PY_MACHINE_I2C_TARGET_HARD_IRQ (1)
99
100
#define MICROPY_PY_MACHINE_I2C_TARGET_FINALISER (1)
101
+ #endif
100
102
#ifndef MICROPY_PY_MACHINE_I2S
101
103
#define MICROPY_PY_MACHINE_I2S (0)
102
104
#endif
Original file line number Diff line number Diff line change 171
171
#define MICROPY_PY_MACHINE_PWM (1)
172
172
#define MICROPY_PY_MACHINE_PWM_INCLUDEFILE "ports/rp2/machine_pwm.c"
173
173
#define MICROPY_PY_MACHINE_I2C (1)
174
+ #ifndef MICROPY_PY_MACHINE_I2C_TARGET
174
175
#define MICROPY_PY_MACHINE_I2C_TARGET (1)
175
176
#define MICROPY_PY_MACHINE_I2C_TARGET_INCLUDEFILE "ports/rp2/machine_i2c_target.c"
176
177
#define MICROPY_PY_MACHINE_I2C_TARGET_MAX (2)
177
178
#define MICROPY_PY_MACHINE_I2C_TARGET_HARD_IRQ (1)
179
+ #endif
178
180
#define MICROPY_PY_MACHINE_SOFTI2C (1)
179
181
#define MICROPY_PY_MACHINE_I2S (1)
180
182
#define MICROPY_PY_MACHINE_I2S_INCLUDEFILE "ports/rp2/machine_i2s.c"
Original file line number Diff line number Diff line change 639
639
#if defined(MICROPY_HW_I2C1_SCL ) || defined(MICROPY_HW_I2C2_SCL ) \
640
640
|| defined(MICROPY_HW_I2C3_SCL ) || defined(MICROPY_HW_I2C4_SCL )
641
641
#define MICROPY_HW_ENABLE_HW_I2C (1)
642
+ #ifndef MICROPY_HW_ENABLE_HW_I2C_TARGET
642
643
#if defined(STM32F4 ) || defined(STM32F7 ) || defined(STM32H7 ) || defined(STM32WB )
643
644
#define MICROPY_HW_ENABLE_HW_I2C_TARGET (1)
644
645
#else
645
646
#define MICROPY_HW_ENABLE_HW_I2C_TARGET (0)
646
647
#endif
648
+ #endif
647
649
#else
648
650
#define MICROPY_HW_ENABLE_HW_I2C (0)
649
651
#define MICROPY_HW_ENABLE_HW_I2C_TARGET (0)
You can’t perform that action at this time.
0 commit comments