MicroPython/machine.py

changeset 2
2c3f30af031d
child 4
f5e2683cdbe6
equal deleted inserted replaced
1:afcd3f0662b1 2:2c3f30af031d
1 # -*- coding: utf-8 -*-
2
3 # Copyright (c) 2019 Detlev Offenbach <detlev@die-offenbachs.de>
4 #
5
6 """
7 Module containing stubs for API generation of the def 'machine' module.
8 """
9
10 IDLE = 0
11 SLEEP = 0
12 DEEPSLEEP = 0
13 PWRON_RESET = 0
14 HARD_RESET = 0
15 WDT_RESET = 0
16 DEEPSLEEP_RESET = 0
17 SOFT_RESET = 0
18 WLAN_WAKE = 0
19 PIN_WAKE = 0
20 RTC_WAKE = 0
21
22 def reset():
23 pass
24
25 def reset_cause():
26 pass
27
28 def disable_irq():
29 pass
30
31 def enable_irq(state):
32 pass
33
34 def freq():
35 pass
36
37 def idle():
38 pass
39
40 def sleep():
41 pass
42
43 def lightsleep(time_ms=None):
44 pass
45
46 def deepsleep(time_ms=None):
47 pass
48
49 def wake_reason():
50 pass
51
52 def unique_id():
53 pass
54
55 def time_pulse_us(pin, pulse_level, timeout_us=1000000):
56 pass
57
58 def rng():
59 pass
60
61 class Pin():
62 IN = 0
63 OUT = 0
64 OPEN_DRAIN = 0
65 ALT = 0
66 ALT_OPEN_DRAIN = 0
67 PULL_UP = 0
68 PULL_DOWN = 0
69 PULL_HOLD = 0
70 LOW_POWER = 0
71 MED_POWER = 0
72 HIGH_POWER = 0
73 IRQ_FALLING = 0
74 IRQ_RISING = 0
75 IRQ_LOW_LEVEL = 0
76 IRQ_HIGH_LEVEL = 0
77
78 def __init__(self, id, mode=-1, pull=-1, *, value, drive, alt):
79 pass
80
81 def init(self, mode=-1, pull=-1, *, value, drive, alt):
82 pass
83
84 def value(self, x=None):
85 pass
86
87 def on(self):
88 pass
89
90 def off(self):
91 pass
92
93 def mode(self, mode=-1):
94 pass
95
96 def pull(self, pull=-1):
97 pass
98
99 def drive(self, drive=None):
100 pass
101
102 def irq(self, handler=None, trigger=(IRQ_FALLING | IRQ_RISING), *,
103 priority=1, wake=None, hard=False):
104 pass
105
106 class Signal():
107 def __init__(self, pin, *, invert=False):
108 pass
109
110 def value(self, x=None):
111 pass
112
113 def on(self):
114 pass
115
116 def off(self):
117 pass
118
119 class ADC():
120 def __init__(self, id=0, *, bits=12):
121 pass
122
123 def channel(self, id, *, pin):
124 pass
125
126 def init(self):
127 pass
128
129 def deinit(self):
130 pass
131
132 class ADCChannel():
133 def value(self):
134 pass
135
136 def init(self):
137 pass
138
139 def deinit(self):
140 pass
141
142 def adcchannel():
143 pass
144
145 class UART():
146 RX_ANY = 0
147
148 def __init__(self, id, baudrate=9600, bits=8, parity=None, stop=1,
149 **kwargs):
150 pass
151
152 def init(baudrate=9600, bits=8, parity=None, stop=1, **kwargs):
153 pass
154
155 def deinit(self):
156 pass
157
158 def any(self):
159 pass
160
161 def read(self, nbytes=None):
162 pass
163
164 def readinto(self, buf, nbytes=None):
165 pass
166
167 def readline(self):
168 pass
169
170 def write(self, buf):
171 pass
172
173 def sendbreak(self):
174 pass
175
176 def irq(self, trigger, priority=1, handler=None, wake=IDLE):
177 pass
178
179 class SPI():
180 MASTER = 0
181 MSB = 0
182 LSB = 0
183
184 def __init__(self, id, baudrate=1000000, *, polarity=0, phase=0, bits=8,
185 firstbit=MSB, sck=None, mosi=None, miso=None,
186 pins=("SCK", "MOSI", "MISO")):
187 pass
188
189 def init(self, baudrate=1000000, *, polarity=0, phase=0, bits=8,
190 firstbit=MSB, sck=None, mosi=None, miso=None,
191 pins=("SCK", "MOSI", "MISO")):
192 pass
193
194 def deinit(self):
195 pass
196
197 def read(self, nbytes, write=0x00):
198 pass
199
200 def readinto(self, buf, write=0x00):
201 pass
202
203 def write(self, buf):
204 pass
205
206 def write_readinto(self, write_buf, read_buf):
207 pass
208
209 class I2C():
210 def __init__(self, id=-1, *, scl, sda, freq=400000):
211 pass
212
213 def init(self, scl, sda, *, freq=400000):
214 pass
215
216 def deinit(self):
217 pass
218
219 def scan(self):
220 pass
221
222 def start(self):
223 pass
224
225 def stop(self):
226 pass
227
228 def readinto(self, buf, nack=True):
229 pass
230
231 def write(self, buf):
232 pass
233
234 def readfrom(self, addr, nbytes, stop=True):
235 pass
236
237 def readfrom_into(self, addr, buf, stop=True):
238 pass
239
240 def writeto(self, addr, buf, stop=True):
241 pass
242
243 def writevto(self, addr, vector, stop=True):
244 pass
245
246 def readfrom_mem(self, addr, memaddr, nbytes, *, addrsize=8):
247 pass
248
249 def readfrom_mem_into(self, addr, memaddr, buf, *, addrsize=8):
250 pass
251
252 def writeto_mem(self, addr, memaddr, buf, *, addrsize=8):
253 pass
254
255 class RTC():
256 ALARM0 = 0
257
258 def __init__(self, id=0, datetime=None):
259 pass
260
261 def init(self, datetime):
262 pass
263
264 def now(self):
265 pass
266
267 def deinit(self):
268 pass
269
270 def alarm(self, id, time, *, repeat=False):
271 pass
272
273 def alarm_left(self, alarm_id=0):
274 pass
275
276 def cancel(self, alarm_id=0):
277 pass
278
279 def irq(self, *, trigger, handler=None, wake=IDLE):
280 pass
281
282 class Timer():
283 ONE_SHOT = 0
284 PERIODIC = 0
285
286 def __init__(self, id, *, mode=PERIODIC, period=-1, callback=None):
287 pass
288
289 def init(self, *, mode=PERIODIC, period=-1, callback=None):
290 pass
291
292 def deinit(self):
293 pass
294
295 class WDT():
296 def __init__(self, id=0, timeout=5000):
297 pass
298
299 def feed(self):
300 pass
301
302 class SD():
303 def __init__(self, id=0, pins=('GP10', 'GP11', 'GP15')):
304 pass
305
306 def init(self, id=0, pins=('GP10', 'GP11', 'GP15')):
307 pass
308
309 def deinit(self):
310 pass
311
312 class SDcard():
313 def __init__(self, lot=1, width=1, cd=None, wp=None, sck=None, miso=None,
314 mosi=None, cs=None):
315 pass

eric ide

mercurial