MicroPython/pyb.py

changeset 2
2c3f30af031d
child 3
2151a8fd54e3
diff -r afcd3f0662b1 -r 2c3f30af031d MicroPython/pyb.py
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/MicroPython/pyb.py	Sun Aug 25 19:25:37 2019 +0200
@@ -0,0 +1,177 @@
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2019 Detlev Offenbach <detlev@die-offenbachs.de>
+#
+
+"""
+Module containing stubs for API generation of the def 'pyb' module.
+"""
+
+hid_mouse = 0
+hid_keyboard = 0
+
+def delay(ms):
+    pass
+
+def udelay(us):
+    pass
+
+def millis():
+    pass
+
+def micros():
+    pass
+
+def elapsed_millis(start):
+    pass
+
+def elapsed_micros(start):
+    pass
+
+def hard_reset():
+    pass
+
+def bootloader():
+    pass
+
+def fault_debug(value):
+    pass
+
+def disable_irq():
+    pass
+
+def enable_irq(state=True):
+    pass
+
+def freq(sysclk=None, hclk=None, pclk1=None, pclk2=None):
+    pass
+
+def wfi():
+    pass
+
+def stop():
+    pass
+
+def standby():
+    pass
+
+def have_cdc():
+    pass
+
+def hid(buttons, x, y, z):
+    pass
+
+def info(dump_alloc_table=None):
+    pass
+
+def main(filename):
+    pass
+
+def mount(device, mountpoint, *, readonly=False, mkfs=False):
+    pass
+
+def repl_uart(uart):
+    pass
+
+def rng():
+    pass
+
+def sync():
+    pass
+
+def unique_id():
+    pass
+
+def usb_mode(modestr=None, vid=0xf055, pid=0x9801, hid=hid_mouse):
+    pass
+
+class Accel():
+    def __init__(self):
+        pass
+    
+    def filtered_xyz(self):
+        pass
+    
+    def tilt(self):
+        pass
+    
+    def x(self):
+        pass
+    
+    def y(self):
+        pass
+    
+    def z(self):
+        pass
+
+class ADC():
+    def __init__(self, pin):
+        pass
+    
+    def read(self):
+        pass
+    
+    def read_timed(self, buf, timer):
+        pass
+    
+    def read_timed_multi(self, adcs, bufs, timer):
+        pass
+
+class CAN():
+    NORMAL = 0
+    LOOPBACK = 0
+    SILENT = 0
+    SILENT_LOOPBACK = 0
+    STOPPED = 0
+    ERROR_ACTIVE = 0
+    ERROR_WARNING = 0
+    ERROR_PASSIVE = 0
+    BUS_OFF = 0
+    LIST16 = 0
+    MASK16 = 0
+    LIST32 = 0
+    MASK32 = 0
+
+    def __init__(self, bus, mode, extframe=False, prescaler=100, *, sjw=1,
+                 bs1=6, bs2=8, auto_restart=False):
+        pass
+    
+    def init(self, mode, extframe=False, prescaler=100, *, sjw=1, bs1=6, bs2=8,
+             auto_restart=False):
+        pass
+    
+    @classmethod
+    def initfilterbanks(cls, nr):
+        pass
+    
+    def deinit(self):
+        pass
+    
+    def restart(self):
+        pass
+    
+    def state(self):
+        pass
+    
+    def info(self, list=None):
+        pass
+    
+    def setfilter(self, bank, mode, fifo, params, *, rtr):
+        pass
+    
+    def clearfilter(self, bank):
+        pass
+    
+    def any(self, fifo):
+        pass
+    
+    def recv(self, fifo, list=None, *, timeout=5000):
+        pass
+    
+    def send(self, data, id, *, timeout=0, rtr=False):
+        pass
+    
+    def rxcallback(self, fifo, fun):
+        pass
+
+# TODO: complete this

eric ide

mercurial