Skip to content

Commit 50ea86f

Browse files
committed
stmhal: For pins, define macros mapping board names to cpu names.
1 parent 2e5704d commit 50ea86f

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

stmhal/boards/make-pins.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -282,6 +282,9 @@ def print_header(self, hdr_filename):
282282
hdr_file.write('extern const pin_obj_t * const pin_adc1[];\n')
283283
hdr_file.write('extern const pin_obj_t * const pin_adc2[];\n')
284284
hdr_file.write('extern const pin_obj_t * const pin_adc3[];\n')
285+
# provide #define's mapping board to cpu name
286+
for named_pin in self.board_pins:
287+
hdr_file.write("#define pyb_pin_{:s} pin_{:s}\n".format(named_pin.name(), named_pin.pin().cpu_pin_name()))
285288

286289
def print_qstr(self, qstr_filename):
287290
with open(qstr_filename, 'wt') as qstr_file:

0 commit comments

Comments
 (0)