1# Test board-specific items on PYBv1.x 2 3import os, pyb 4 5if not "PYBv1." in os.uname().machine: 6 print("SKIP") 7 raise SystemExit 8 9# test creating UART by id/name 10for bus in (1, 2, 3, 4, 5, 6, 7, "XA", "XB", "YA", "YB", "Z"): 11 try: 12 pyb.UART(bus, 9600) 13 print("UART", bus) 14 except ValueError: 15 print("ValueError", bus) 16 17# test creating SPI by id/name 18for bus in (1, 2, 3, "X", "Y", "Z"): 19 try: 20 pyb.SPI(bus) 21 print("SPI", bus) 22 except ValueError: 23 print("ValueError", bus) 24 25# test creating I2C by id/name 26for bus in (2, 3, "X", "Y", "Z"): 27 try: 28 pyb.I2C(bus) 29 print("I2C", bus) 30 except ValueError: 31 print("ValueError", bus) 32 33# test creating CAN by id/name 34for bus in (1, 2, 3, "YA", "YB", "YC"): 35 try: 36 pyb.CAN(bus, pyb.CAN.LOOPBACK) 37 print("CAN", bus) 38 except ValueError: 39 print("ValueError", bus) 40