Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
TASTE
uPython-mirror
Commits
b9672bcb
Commit
b9672bcb
authored
Sep 16, 2016
by
Damien George
Browse files
tests/extmod: Add test for machine.time_pulse_us().
parent
2b7c4a18
Changes
2
Hide whitespace changes
Inline
Side-by-side
tests/extmod/machine_pulse.py
0 → 100644
View file @
b9672bcb
try
:
import
umachine
as
machine
except
ImportError
:
import
machine
try
:
machine
.
PinBase
machine
.
time_pulse_us
except
AttributeError
:
print
(
"SKIP"
)
import
sys
sys
.
exit
()
class
ConstPin
(
machine
.
PinBase
):
def
__init__
(
self
,
value
):
self
.
v
=
value
def
value
(
self
,
v
=
None
):
if
v
is
None
:
return
self
.
v
else
:
self
.
v
=
v
class
TogglePin
(
machine
.
PinBase
):
def
__init__
(
self
):
self
.
v
=
0
def
value
(
self
,
v
=
None
):
if
v
is
None
:
self
.
v
=
1
-
self
.
v
print
(
"value:"
,
self
.
v
)
return
self
.
v
p
=
TogglePin
()
t
=
machine
.
time_pulse_us
(
p
,
1
)
print
(
type
(
t
))
t
=
machine
.
time_pulse_us
(
p
,
0
)
print
(
type
(
t
))
p
=
ConstPin
(
0
)
try
:
machine
.
time_pulse_us
(
p
,
1
,
10
)
except
OSError
:
print
(
"OSError"
)
try
:
machine
.
time_pulse_us
(
p
,
0
,
10
)
except
OSError
:
print
(
"OSError"
)
tests/extmod/machine_pulse.py.exp
0 → 100644
View file @
b9672bcb
value: 1
value: 0
<class 'int'>
value: 1
value: 0
value: 1
<class 'int'>
OSError
OSError
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment