stm32/boards/make-pins.py: Generate empty ADC table if needed.

If ADCx pins are hidden, print an empty table to prevent linker errors.
This commit is contained in:
iabdalkader 2021-12-18 22:18:33 +02:00 committed by Damien George
parent 1dc532019b
commit bedd9c5463

View File

@ -426,6 +426,9 @@ class Pins(object):
adc_pins[pin.adc_channel] = pin adc_pins[pin.adc_channel] = pin
if adc_pins: if adc_pins:
table_size = max(adc_pins) + 1 table_size = max(adc_pins) + 1
else:
# If ADCx pins are hidden, print an empty table to prevent linker errors.
table_size = 0
self.adc_table_size[adc_num] = table_size self.adc_table_size[adc_num] = table_size
print("") print("")
print("const pin_obj_t * const pin_adc{:d}[{:d}] = {{".format(adc_num, table_size)) print("const pin_obj_t * const pin_adc{:d}[{:d}] = {{".format(adc_num, table_size))