1# basic tests of pyb module
2
3import pyb
4
5# test delay
6
7pyb.delay(-1)
8pyb.delay(0)
9pyb.delay(1)
10
11start = pyb.millis()
12pyb.delay(17)
13print((pyb.millis() - start) // 5)  # should print 3
14
15# test udelay
16
17pyb.udelay(-1)
18pyb.udelay(0)
19pyb.udelay(1)
20
21start = pyb.millis()
22pyb.udelay(17000)
23print((pyb.millis() - start) // 5)  # should print 3
24
25# other
26
27pyb.disable_irq()
28pyb.enable_irq()
29
30print(pyb.have_cdc())
31
32pyb.sync()
33
34print(len(pyb.unique_id()))
35
36pyb.wfi()
37
38pyb.fault_debug(True)
39pyb.fault_debug(False)
40