1import pyb
2
3
4def test_irq():
5    # test basic disable/enable
6    i1 = pyb.disable_irq()
7    print(i1)
8    pyb.enable_irq()  # by default should enable IRQ
9
10    # check that interrupts are enabled by waiting for ticks
11    pyb.delay(10)
12
13    # check nested disable/enable
14    i1 = pyb.disable_irq()
15    i2 = pyb.disable_irq()
16    print(i1, i2)
17    pyb.enable_irq(i2)
18    pyb.enable_irq(i1)
19
20    # check that interrupts are enabled by waiting for ticks
21    pyb.delay(10)
22
23
24test_irq()
25