File: board_pybv1x.py

package info (click to toggle)
giac 1.9.0.93%2Bdfsg2-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 117,732 kB
  • sloc: cpp: 404,272; ansic: 205,462; python: 30,548; javascript: 28,788; makefile: 17,997; yacc: 2,690; lex: 2,464; sh: 705; perl: 314; lisp: 216; asm: 62; java: 41; xml: 36; sed: 16; csh: 7; pascal: 6
file content (39 lines) | stat: -rw-r--r-- 911 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# Test board-specific items on PYBv1.x

import os, pyb

if not 'PYBv1.' in os.uname().machine:
    print('SKIP')
    raise SystemExit

# test creating UART by id/name
for bus in (1, 2, 3, 4, 5, 6, 7, "XA", "XB", "YA", "YB", "Z"):
    try:
        pyb.UART(bus, 9600)
        print("UART", bus)
    except ValueError:
        print("ValueError", bus)

# test creating SPI by id/name
for bus in (1, 2, 3, "X", "Y", "Z"):
    try:
        pyb.SPI(bus)
        print("SPI", bus)
    except ValueError:
        print("ValueError", bus)

# test creating I2C by id/name
for bus in (2, 3, "X", "Y", "Z"):
    try:
        pyb.I2C(bus)
        print("I2C", bus)
    except ValueError:
        print("ValueError", bus)

# test creating CAN by id/name
for bus in (1, 2, 3, "YA", "YB", "YC"):
    try:
        pyb.CAN(bus, pyb.CAN.LOOPBACK)
        print("CAN", bus)
    except ValueError:
        print("ValueError", bus)