Skip to content

Commit

Permalink
Update machine_Counter.py
Browse files Browse the repository at this point in the history
  • Loading branch information
IhorNehrutsa committed Jan 31, 2025
1 parent ed7572b commit 91691ee
Showing 1 changed file with 23 additions and 23 deletions.
46 changes: 23 additions & 23 deletions tests/extmod_hardware/machine_Counter.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,27 +26,27 @@
OUT_PIN2, INP_PIN2 = 16, 17
elif "esp8266" in sys.platform:
# OUT_PIN1, INP_PIN1 = 4, 5
#
#
# OUT_PIN2, INP_PIN2 = 16, 17
pass
elif "mimxrt" in sys.platform:
# OUT_PIN1 = "D0"
# INP_PIN1 = "D1"
#
#
# OUT_PIN2 = "D2"
# INP_PIN2 = "D3"
pass
elif "rp2" in sys.platform:
# OUT_PIN1 = "GPIO0"
# INP_PIN1 = "GPIO1"
#
#
# OUT_PIN2 = "GPIO2"
# INP_PIN2 = "GPIO3"
pass
elif "samd" in sys.platform:
# OUT_PIN1 = "D0"
# INP_PIN1 = "D1"
#
#
# OUT_PIN2 = "D2"
# INP_PIN2 = "D3"
pass
Expand Down Expand Up @@ -148,7 +148,7 @@ def callback_timer(timer):
assert counter.value() == -1
print("Ok.")
print()

#
counter.deinit()
print("2) Test count if direction is a Pin().")
Expand Down Expand Up @@ -196,18 +196,18 @@ def callback_timer(timer):
print()
print("Test count DOWN to -(2^16 + 1000).")
out2(0)
toggle(out1, 2*(2**16 + 1000))
toggle(out1, 2 * (2**16 + 1000))
print(counter, "value:", counter.value())
assert counter.value() == - (2**16 + 1000), - (2**16 + 1000)
print("Ok.")
print()

#
counter.deinit()
print("4) Test count UP at inp1 Pin() & DOWN at inp2 Pin().")
print("out1 -> inp1 is counted UP pulses.")
print("out2 -> inp2 is counted DOWN pulses.")

print("Test count UP on inp1 Pin() at RISING-FALLING edges.")
counter = Counter(0, src=inp1, _src=inp2, edge=Counter.RISING | Counter.FALLING)
is_callback = False
Expand Down Expand Up @@ -320,7 +320,7 @@ def callback_timer(timer):
print(counter, "value:", counter.value())
assert is_callback == True
assert counter.value() <= MATCH + 100 * 3
assert counter.value() > MATCH + 100 * 3 - MATCH * 0.5
assert counter.value() > MATCH + 100 * 3 -MATCH * 0.5
assert counter.value() == counter1.value()
print("Ok.")
print()
Expand All @@ -334,7 +334,7 @@ def callback_timer(timer):
print(counter, "value:", counter.value())
assert is_callback == True
assert counter.value() <= MATCH
assert counter.value() > MATCH - MATCH * 0.5
assert counter.value() > MATCH -MATCH * 0.5
assert counter.value() == counter1.value()
print("Ok.")
print()
Expand All @@ -348,7 +348,7 @@ def callback_timer(timer):
print(counter, "value:", counter.value())
assert is_callback == True
assert counter.value() <= 0
assert counter.value() > - MATCH * 0.5
assert counter.value() > -MATCH * 0.5
assert counter.value() == counter1.value()
print("Ok.")
print()
Expand All @@ -364,29 +364,29 @@ def callback_timer(timer):
# print(counter, "value:", counter.value())
# assert is_callback == True
# assert counter.value() <= 0
# assert counter.value() > - MATCH * 0.5
# assert counter.value() > -MATCH * 0.5
# assert counter.value() == counter1.value()
# print("Ok.")
# print()

counter.irq(handler=None, trigger=Counter.IRQ_ZERO)

is_callback = False
counter.irq(handler=callback_pwm_deinit, trigger=Counter.IRQ_MATCH, value= - MATCH)
counter.irq(handler=callback_pwm_deinit, trigger=Counter.IRQ_MATCH, value=-MATCH)
print(counter, "value:", counter.value())
pwm.init(freq=FREQ)
while counter.value() > - MATCH:
while counter.value() > -MATCH:
pass
print(counter, "value:", counter.value())
assert is_callback == True
assert counter.value() <= - MATCH
assert counter.value() <= -MATCH
assert counter.value() > - (MATCH + MATCH * 0.5)
assert counter.value() == counter1.value()
print("Ok.")
print()

is_callback = False
counter.irq(handler=callback_pwm_deinit, trigger=Counter.IRQ_MATCH, value= - (MATCH + 100 * 3))
counter.irq(handler=callback_pwm_deinit, trigger=Counter.IRQ_MATCH, value=-(MATCH + 100 * 3))
print(counter, "value:", counter.value())
pwm.init(freq=FREQ)
while counter.value() > - (MATCH + 100 * 3):
Expand All @@ -400,7 +400,7 @@ def callback_timer(timer):
print()

is_callback = False
counter.irq(handler=callback_pwm_deinit, trigger=Counter.IRQ_MATCH, value= - (MATCH + 100 * 5))
counter.irq(handler=callback_pwm_deinit, trigger=Counter.IRQ_MATCH, value=-(MATCH + 100 * 5))
print(counter, "value:", counter.value())
pwm.init(freq=FREQ)
while counter.value() > - (MATCH + 100 * 5):
Expand All @@ -417,29 +417,29 @@ def callback_timer(timer):
out2(1)

is_callback = False
counter.irq(handler=callback_pwm_deinit, trigger=Counter.IRQ_MATCH, value= - (MATCH + 100 * 3))
counter.irq(handler=callback_pwm_deinit, trigger=Counter.IRQ_MATCH, value=-(MATCH + 100 * 3))
print(counter, "value:", counter.value())
pwm.init(freq=FREQ)
while counter.value() < - (MATCH + 100 * 3):
pass
print(counter, "value:", counter.value())
assert is_callback == True
assert counter.value() >= - (MATCH + 100 * 3)
assert counter.value() < - (MATCH + 100 * 3 - MATCH * 0.5)
assert counter.value() < - (MATCH + 100 * 3 -MATCH * 0.5)
assert counter.value() == counter1.value()
print("Ok.")
print()

is_callback = False
counter.irq(handler=callback_pwm_deinit, trigger=Counter.IRQ_MATCH, value= - MATCH)
counter.irq(handler=callback_pwm_deinit, trigger=Counter.IRQ_MATCH, value=-MATCH)
print(counter, "value:", counter.value())
pwm.init(freq=FREQ)
while counter.value() < - MATCH:
while counter.value() < -MATCH:
pass
print(counter, "value:", counter.value())
assert is_callback == True
assert counter.value() >= - MATCH
assert counter.value() < - (MATCH - MATCH * 0.5)
assert counter.value() >= -MATCH
assert counter.value() < - (MATCH -MATCH * 0.5)
assert counter.value() == counter1.value()
print("Ok.")
print()
Expand Down

0 comments on commit 91691ee

Please sign in to comment.