From dffa9f6da65cd03e834b2ed3914f40428f72e49f Mon Sep 17 00:00:00 2001 From: Daniel Campora Date: Wed, 16 Sep 2015 14:09:51 +0200 Subject: cc3200: New SD and RTC API plus os and time modules' extensions. --- tests/wipy/sd.py | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 tests/wipy/sd.py (limited to 'tests/wipy/sd.py') diff --git a/tests/wipy/sd.py b/tests/wipy/sd.py new file mode 100644 index 0000000000..2b66af78bb --- /dev/null +++ b/tests/wipy/sd.py @@ -0,0 +1,46 @@ +''' +SD card test for the CC3200 based boards. +''' + +from pyb import SD +import os + +machine = os.uname().machine +if 'LaunchPad' in machine: + sd_pins = ('GP16', 'GP17', 'GP15') +elif 'WiPy' in machine: + sd_pins = ('GP10', 'GP11', 'GP15') +else: + raise Exception('Board not supported!') + +sd = SD(pins=sd_pins) +print(sd) +sd.deinit() +print(sd) +sd.init(sd_pins) +print(sd) + +sd = SD(0, pins=sd_pins) +sd = SD(id=0, pins=sd_pins) +sd = SD(0, sd_pins) + +# check for memory leaks +for i in range(0, 1000): + sd = sd = SD(0, pins=sd_pins) + +# next ones should raise +try: + sd = SD(pins=()) +except Exception: + print("Exception") + +try: + sd = SD(pins=('GP10', 'GP11', 'GP8')) +except Exception: + print("Exception") + +try: + sd = SD(pins=('GP10', 'GP11')) +except Exception: + print("Exception") + -- cgit v1.2.3