在好例子网,分享、交流、成长!
您当前所在位置:首页Python 开发实例Python语言基础 → micropython1.9.4源码

micropython1.9.4源码

Python语言基础

下载此实例
  • 开发语言:Python
  • 实例大小:21.62M
  • 下载次数:6
  • 浏览次数:32
  • 发布时间:2023-05-04
  • 实例类别:Python语言基础
  • 发 布 人:js2021
  • 文件格式:.zip
  • 所需积分:2
 相关标签: micropython python py IC 源码

实例介绍

【实例简介】micropython1.9.4源码
python micropython esp8266 esp32 micropython1.9.4 源码

【实例截图】

from clipboard

【核心代码】
文件清单
└── micropython-1.9.4
    ├── ACKNOWLEDGEMENTS
    ├── CODECONVENTIONS.md
    ├── CONTRIBUTING.md
    ├── docs
    │   ├── conf.py
    │   ├── differences
    │   │   └── index_template.txt
    │   ├── esp8266
    │   │   ├── general.rst
    │   │   ├── img
    │   │   │   └── adafruit_products_pinoutstop.jpg
    │   │   ├── quickref.rst
    │   │   └── tutorial
    │   │       ├── adc.rst
    │   │       ├── dht.rst
    │   │       ├── filesystem.rst
    │   │       ├── index.rst
    │   │       ├── intro.rst
    │   │       ├── neopixel.rst
    │   │       ├── network_basics.rst
    │   │       ├── network_tcp.rst
    │   │       ├── nextsteps.rst
    │   │       ├── onewire.rst
    │   │       ├── pins.rst
    │   │       ├── powerctrl.rst
    │   │       ├── pwm.rst
    │   │       └── repl.rst
    │   ├── esp8266_index.rst
    │   ├── library
    │   │   ├── array.rst
    │   │   ├── btree.rst
    │   │   ├── builtins.rst
    │   │   ├── cmath.rst
    │   │   ├── esp.rst
    │   │   ├── framebuf.rst
    │   │   ├── gc.rst
    │   │   ├── index.rst
    │   │   ├── lcd160cr.rst
    │   │   ├── machine.ADC.rst
    │   │   ├── machine.I2C.rst
    │   │   ├── machine.Pin.rst
    │   │   ├── machine.rst
    │   │   ├── machine.RTC.rst
    │   │   ├── machine.SD.rst
    │   │   ├── machine.Signal.rst
    │   │   ├── machine.SPI.rst
    │   │   ├── machine.Timer.rst
    │   │   ├── machine.UART.rst
    │   │   ├── machine.WDT.rst
    │   │   ├── math.rst
    │   │   ├── micropython.rst
    │   │   ├── network.rst
    │   │   ├── pyb.Accel.rst
    │   │   ├── pyb.ADC.rst
    │   │   ├── pyb.CAN.rst
    │   │   ├── pyb.DAC.rst
    │   │   ├── pyb.ExtInt.rst
    │   │   ├── pyb.I2C.rst
    │   │   ├── pyb.LCD.rst
    │   │   ├── pyb.LED.rst
    │   │   ├── pyb.Pin.rst
    │   │   ├── pyb.rst
    │   │   ├── pyb.RTC.rst
    │   │   ├── pyb.Servo.rst
    │   │   ├── pyb.SPI.rst
    │   │   ├── pyb.Switch.rst
    │   │   ├── pyb.Timer.rst
    │   │   ├── pyb.UART.rst
    │   │   ├── pyb.USB_HID.rst
    │   │   ├── pyb.USB_VCP.rst
    │   │   ├── sys.rst
    │   │   ├── _thread.rst
    │   │   ├── ubinascii.rst
    │   │   ├── ucollections.rst
    │   │   ├── uctypes.rst
    │   │   ├── uerrno.rst
    │   │   ├── uhashlib.rst
    │   │   ├── uheapq.rst
    │   │   ├── uio.rst
    │   │   ├── ujson.rst
    │   │   ├── uos.rst
    │   │   ├── ure.rst
    │   │   ├── uselect.rst
    │   │   ├── usocket.rst
    │   │   ├── ussl.rst
    │   │   ├── ustruct.rst
    │   │   ├── utime.rst
    │   │   ├── uzlib.rst
    │   │   └── wipy.rst
    │   ├── license.rst
    │   ├── make.bat
    │   ├── Makefile
    │   ├── pyboard
    │   │   ├── general.rst
    │   │   ├── hardware
    │   │   │   └── index.rst
    │   │   ├── quickref.rst
    │   │   └── tutorial
    │   │       ├── accel.rst
    │   │       ├── amp_skin.rst
    │   │       ├── assembler.rst
    │   │       ├── debounce.rst
    │   │       ├── fading_led.rst
    │   │       ├── img
    │   │       │   ├── fading_leds_breadboard_fritzing.png
    │   │       │   ├── pyboard_servo.jpg
    │   │       │   ├── pyboard_usb_micro.jpg
    │   │       │   ├── skin_amp_1.jpg
    │   │       │   ├── skin_amp_2.jpg
    │   │       │   ├── skin_lcd_1.jpg
    │   │       │   └── skin_lcd_2.jpg
    │   │       ├── index.rst
    │   │       ├── intro.rst
    │   │       ├── lcd160cr_skin.rst
    │   │       ├── lcd_skin.rst
    │   │       ├── leds.rst
    │   │       ├── pass_through.rst
    │   │       ├── power_ctrl.rst
    │   │       ├── repl.rst
    │   │       ├── reset.rst
    │   │       ├── script.rst
    │   │       ├── servo.rst
    │   │       ├── switch.rst
    │   │       ├── timer.rst
    │   │       └── usb_mouse.rst
    │   ├── pyboard_index.rst
    │   ├── README.md
    │   ├── readthedocs
    │   │   └── settings
    │   │       └── local_settings.py
    │   ├── reference
    │   │   ├── asm_thumb2_arith.rst
    │   │   ├── asm_thumb2_compare.rst
    │   │   ├── asm_thumb2_directives.rst
    │   │   ├── asm_thumb2_float.rst
    │   │   ├── asm_thumb2_hints_tips.rst
    │   │   ├── asm_thumb2_index.rst
    │   │   ├── asm_thumb2_label_branch.rst
    │   │   ├── asm_thumb2_ldr.rst
    │   │   ├── asm_thumb2_logical_bit.rst
    │   │   ├── asm_thumb2_misc.rst
    │   │   ├── asm_thumb2_mov.rst
    │   │   ├── asm_thumb2_stack.rst
    │   │   ├── asm_thumb2_str.rst
    │   │   ├── constrained.rst
    │   │   ├── glossary.rst
    │   │   ├── index.rst
    │   │   ├── isr_rules.rst
    │   │   ├── packages.rst
    │   │   ├── repl.rst
    │   │   └── speed_python.rst
    │   ├── sphinx_selective_exclude
    │   │   ├── eager_only.py
    │   │   ├── __init__.py
    │   │   ├── LICENSE
    │   │   ├── modindex_exclude.py
    │   │   ├── README.md
    │   │   └── search_auto_exclude.py
    │   ├── static
    │   │   ├── customstyle.css
    │   │   └── favicon.ico
    │   ├── templates
    │   │   ├── layout.html
    │   │   ├── replace.inc
    │   │   ├── topindex.html
    │   │   └── versions.html
    │   ├── unix_index.rst
    │   ├── wipy
    │   │   ├── general.rst
    │   │   ├── quickref.rst
    │   │   └── tutorial
    │   │       ├── blynk.rst
    │   │       ├── index.rst
    │   │       ├── intro.rst
    │   │       ├── repl.rst
    │   │       ├── reset.rst
    │   │       ├── timer.rst
    │   │       └── wlan.rst
    │   └── wipy_index.rst
    ├── drivers
    │   ├── bus
    │   │   ├── qspi.h
    │   │   ├── softqspi.c
    │   │   ├── softspi.c
    │   │   └── spi.h
    │   ├── cc3000
    │   │   ├── inc
    │   │   │   ├── cc3000_common.h
    │   │   │   ├── ccspi.h
    │   │   │   ├── data_types.h
    │   │   │   ├── evnt_handler.h
    │   │   │   ├── hci.h
    │   │   │   ├── host_driver_version.h
    │   │   │   ├── inet_ntop.h
    │   │   │   ├── inet_pton.h
    │   │   │   ├── netapp.h
    │   │   │   ├── nvmem.h
    │   │   │   ├── patch_prog.h
    │   │   │   ├── security.h
    │   │   │   ├── socket.h
    │   │   │   └── wlan.h
    │   │   └── src
    │   │       ├── cc3000_common.c
    │   │       ├── ccspi.c
    │   │       ├── evnt_handler.c
    │   │       ├── hci.c
    │   │       ├── inet_ntop.c
    │   │       ├── inet_pton.c
    │   │       ├── netapp.c
    │   │       ├── nvmem.c
    │   │       ├── patch.c
    │   │       ├── patch_prog.c
    │   │       ├── security.c
    │   │       ├── socket.c
    │   │       └── wlan.c
    │   ├── cc3100
    │   │   ├── inc
    │   │   │   ├── device.h
    │   │   │   ├── driver.h
    │   │   │   ├── flowcont.h
    │   │   │   ├── fs.h
    │   │   │   ├── netapp.h
    │   │   │   ├── netcfg.h
    │   │   │   ├── nonos.h
    │   │   │   ├── objInclusion.h
    │   │   │   ├── protocol.h
    │   │   │   ├── simplelink.h
    │   │   │   ├── socket.h
    │   │   │   ├── spawn.h
    │   │   │   ├── trace.h
    │   │   │   ├── wlan.h
    │   │   │   └── wlan_rx_filters.h
    │   │   └── src
    │   │       ├── device.c
    │   │       ├── driver.c
    │   │       ├── flowcont.c
    │   │       ├── fs.c
    │   │       ├── netapp.c
    │   │       ├── netcfg.c
    │   │       ├── nonos.c
    │   │       ├── socket.c
    │   │       ├── spawn.c
    │   │       └── wlan.c
    │   ├── dht
    │   │   ├── dht.c
    │   │   ├── dht.h
    │   │   └── dht.py
    │   ├── display
    │   │   ├── lcd160cr.py
    │   │   ├── lcd160cr_test.py
    │   │   └── ssd1306.py
    │   ├── memory
    │   │   ├── spiflash.c
    │   │   └── spiflash.h
    │   ├── nrf24l01
    │   │   ├── nrf24l01.py
    │   │   └── nrf24l01test.py
    │   ├── onewire
    │   │   ├── ds18x20.py
    │   │   └── onewire.py
    │   ├── README.md
    │   ├── sdcard
    │   │   ├── sdcard.py
    │   │   └── sdtest.py
    │   └── wiznet5k
    │       ├── ethernet
    │       │   ├── socket.c
    │       │   ├── socket.h
    │       │   ├── w5200
    │       │   │   ├── w5200.c
    │       │   │   └── w5200.h
    │       │   ├── w5500
    │       │   │   ├── w5500.c
    │       │   │   └── w5500.h
    │       │   ├── wizchip_conf.c
    │       │   └── wizchip_conf.h
    │       ├── internet
    │       │   ├── dhcp
    │       │   │   ├── dhcp.c
    │       │   │   └── dhcp.h
    │       │   └── dns
    │       │       ├── dns.c
    │       │       └── dns.h
    │       └── README.md
    ├── examples
    │   ├── accel_i2c.py
    │   ├── accellog.py
    │   ├── asmled.py
    │   ├── asmsum.py
    │   ├── conwaylife.py
    │   ├── embedding
    │   │   ├── hello-embed.c
    │   │   ├── Makefile
    │   │   ├── Makefile.upylib
    │   │   ├── mpconfigport.h
    │   │   ├── mpconfigport_minimal.h
    │   │   └── README.md
    │   ├── hwapi
    │   │   ├── button_led.py
    │   │   ├── button_reaction.py
    │   │   ├── hwconfig_console.py
    │   │   ├── hwconfig_dragonboard410c.py
    │   │   ├── hwconfig_esp8266_esp12.py
    │   │   ├── hwconfig_pyboard.py
    │   │   ├── hwconfig_z_96b_carbon.py
    │   │   ├── hwconfig_z_frdm_k64f.py
    │   │   ├── README.md
    │   │   ├── soft_pwm2_uasyncio.py
    │   │   ├── soft_pwm.py
    │   │   └── soft_pwm_uasyncio.py
    │   ├── ledangle.py
    │   ├── mandel.py
    │   ├── micropython.py
    │   ├── network
    │   │   ├── http_client.py
    │   │   ├── http_client_ssl.py
    │   │   ├── http_server.py
    │   │   ├── http_server_simplistic_commented.py
    │   │   ├── http_server_simplistic.py
    │   │   └── http_server_ssl.py
    │   ├── pins.py
    │   ├── pyb.py
    │   ├── SDdatalogger
    │   │   ├── boot.py
    │   │   ├── cardreader.py
    │   │   ├── datalogger.py
    │   │   └── README.md
    │   ├── switch.py
    │   └── unix
    │       ├── ffi_example.py
    │       └── machine_bios.py
    ├── extmod
    │   ├── crypto-algorithms
    │   │   ├── sha256.c
    │   │   └── sha256.h
    │   ├── lwip-include
    │   │   ├── arch
    │   │   │   ├── cc.h
    │   │   │   └── perf.h
    │   │   └── lwipopts.h
    │   ├── machine_i2c.c
    │   ├── machine_i2c.h
    │   ├── machine_mem.c
    │   ├── machine_mem.h
    │   ├── machine_pinbase.c
    │   ├── machine_pinbase.h
    │   ├── machine_pulse.c
    │   ├── machine_pulse.h
    │   ├── machine_signal.c
    │   ├── machine_signal.h
    │   ├── machine_spi.c
    │   ├── machine_spi.h
    │   ├── misc.h
    │   ├── modbtree.c
    │   ├── modframebuf.c
    │   ├── modlwip.c
    │   ├── modonewire.c
    │   ├── modubinascii.c
    │   ├── modubinascii.h
    │   ├── moductypes.c
    │   ├── moduhashlib.c
    │   ├── moduheapq.c
    │   ├── modujson.c
    │   ├── modurandom.c
    │   ├── modure.c
    │   ├── moduselect.c
    │   ├── modussl_axtls.c
    │   ├── modussl_mbedtls.c
    │   ├── modutimeq.c
    │   ├── moduzlib.c
    │   ├── modwebrepl.c
    │   ├── modwebsocket.c
    │   ├── modwebsocket.h
    │   ├── re1.5
    │   │   ├── charclass.c
    │   │   ├── compilecode.c
    │   │   ├── dumpcode.c
    │   │   ├── re1.5.h
    │   │   └── recursiveloop.c
    │   ├── uos_dupterm.c
    │   ├── utime_mphal.c
    │   ├── utime_mphal.h
    │   ├── uzlib
    │   │   ├── adler32.c
    │   │   ├── crc32.c
    │   │   ├── tinfgzip.c
    │   │   ├── tinf.h
    │   │   ├── tinflate.c
    │   │   └── tinfzlib.c
    │   ├── vfs.c
    │   ├── vfs_fat.c
    │   ├── vfs_fat_diskio.c
    │   ├── vfs_fat_file.c
    │   ├── vfs_fat.h
    │   ├── vfs.h
    │   ├── vfs_reader.c
    │   ├── virtpin.c
    │   └── virtpin.h
    ├── lib
    │   ├── axtls
    │   │   ├── axtlswrap
    │   │   │   ├── axtlswrap.c
    │   │   │   └── Makefile
    │   │   ├── bindings
    │   │   │   ├── Config.in
    │   │   │   ├── csharp
    │   │   │   │   ├── axTLS.cs
    │   │   │   │   └── Makefile
    │   │   │   ├── generate_interface.pl
    │   │   │   ├── generate_SWIG_interface.pl
    │   │   │   ├── java
    │   │   │   │   ├── Makefile
    │   │   │   │   ├── SSLClient.java
    │   │   │   │   ├── SSLCTX.java
    │   │   │   │   ├── SSL.java
    │   │   │   │   ├── SSLReadHolder.java
    │   │   │   │   ├── SSLServer.java
    │   │   │   │   └── SSLUtil.java
    │   │   │   ├── lua
    │   │   │   │   └── Makefile
    │   │   │   ├── Makefile
    │   │   │   ├── perl
    │   │   │   │   └── Makefile
    │   │   │   ├── README
    │   │   │   └── vbnet
    │   │   │       ├── axTLSvb.vb
    │   │   │       └── Makefile
    │   │   ├── config
    │   │   │   ├── axhttpd.aip
    │   │   │   ├── axtls.rc
    │   │   │   ├── axtls.RES
    │   │   │   ├── Config.in
    │   │   │   ├── JMeter.jmx
    │   │   │   ├── linuxconfig
    │   │   │   ├── makefile.conf
    │   │   │   ├── makefile.dotnet.conf
    │   │   │   ├── makefile.java.conf
    │   │   │   ├── makefile.post
    │   │   │   ├── Rules.mak
    │   │   │   ├── scripts
    │   │   │   │   └── config
    │   │   │   │       ├── conf.c
    │   │   │   │       ├── confdata.c
    │   │   │   │       ├── expr.c
    │   │   │   │       ├── expr.h
    │   │   │   │       ├── Kconfig-language.txt
    │   │   │   │       ├── lex.zconf.c_shipped
    │   │   │   │       ├── lkc.h
    │   │   │   │       ├── lkc_proto.h
    │   │   │   │       ├── lxdialog
    │   │   │   │       │   ├── BIG.FAT.WARNING
    │   │   │   │       │   ├── checklist.c
    │   │   │   │       │   ├── colors.h
    │   │   │   │       │   ├── dialog.h
    │   │   │   │       │   ├── inputbox.c
    │   │   │   │       │   ├── menubox.c
    │   │   │   │       │   ├── msgbox.c
    │   │   │   │       │   ├── textbox.c
    │   │   │   │       │   ├── util.c
    │   │   │   │       │   └── yesno.c
    │   │   │   │       ├── Makefile
    │   │   │   │       ├── mconf.c
    │   │   │   │       ├── menu.c
    │   │   │   │       ├── mkconfigs
    │   │   │   │       ├── symbol.c
    │   │   │   │       ├── util.c
    │   │   │   │       ├── zconf.l
    │   │   │   │       ├── zconf.tab.c_shipped
    │   │   │   │       ├── zconf.tab.h_shipped
    │   │   │   │       └── zconf.y
    │   │   │   ├── upyconfig
    │   │   │   ├── upyconfig.client
    │   │   │   └── win32config
    │   │   ├── crypto
    │   │   │   ├── aes.c
    │   │   │   ├── bigint.c
    │   │   │   ├── bigint.h
    │   │   │   ├── bigint_impl.h
    │   │   │   ├── crypto.h
    │   │   │   ├── crypto_misc.c
    │   │   │   ├── hmac.c
    │   │   │   ├── Makefile
    │   │   │   ├── md5.c
    │   │   │   ├── os_int.h
    │   │   │   ├── rc4.c
    │   │   │   ├── rsa.c
    │   │   │   ├── sha1.c
    │   │   │   ├── sha256.c
    │   │   │   ├── sha384.c
    │   │   │   └── sha512.c
    │   │   ├── docsrc
    │   │   │   ├── axTLS.dox
    │   │   │   ├── doco_footer.html
    │   │   │   ├── images
    │   │   │   │   ├── axolotl.jpg
    │   │   │   │   └── tsbasbw.gif
    │   │   │   └── Makefile
    │   │   ├── httpd
    │   │   │   ├── axhttpd.c
    │   │   │   ├── axhttp.h
    │   │   │   ├── Config.in
    │   │   │   ├── htpasswd.c
    │   │   │   ├── kepler-1.1-snapshot-20070521-1825.tar.gz
    │   │   │   ├── kepler.patch
    │   │   │   ├── Makefile
    │   │   │   ├── proc.c
    │   │   │   └── tdate_parse.c
    │   │   ├── Makefile
    │   │   ├── README
    │   │   ├── samples
    │   │   │   ├── c
    │   │   │   │   ├── axssl.c
    │   │   │   │   └── Makefile
    │   │   │   ├── Config.in
    │   │   │   ├── csharp
    │   │   │   │   ├── axssl.cs
    │   │   │   │   └── Makefile
    │   │   │   ├── java
    │   │   │   │   ├── axssl.java
    │   │   │   │   ├── Makefile
    │   │   │   │   └── manifest.mf
    │   │   │   ├── lua
    │   │   │   │   ├── axssl.lua
    │   │   │   │   └── Makefile
    │   │   │   ├── Makefile
    │   │   │   ├── perl
    │   │   │   │   ├── axssl.pl
    │   │   │   │   └── Makefile
    │   │   │   └── vbnet
    │   │   │       ├── axssl.vb
    │   │   │       └── Makefile
    │   │   ├── ssl
    │   │   │   ├── asn1.c
    │   │   │   ├── BigIntConfig.in
    │   │   │   ├── cert.h
    │   │   │   ├── Config.in
    │   │   │   ├── crypto_misc.h
    │   │   │   ├── gen_cert.c
    │   │   │   ├── loader.c
    │   │   │   ├── Makefile
    │   │   │   ├── openssl.c
    │   │   │   ├── os_port.c
    │   │   │   ├── os_port.h
    │   │   │   ├── os_port_micropython.h
    │   │   │   ├── p12.c
    │   │   │   ├── private_key.h
    │   │   │   ├── ssl.h
    │   │   │   ├── test
    │   │   │   │   ├── axTLS.ca_key.pem
    │   │   │   │   ├── axTLS.ca_x509.cer
    │   │   │   │   ├── axTLS.ca_x509.pem
    │   │   │   │   ├── axTLS.ca_x509_sha256.pem
    │   │   │   │   ├── axTLS.encrypted.p8
    │   │   │   │   ├── axTLS.encrypted_pem.p8
    │   │   │   │   ├── axTLS.key_1024
    │   │   │   │   ├── axTLS.key_1024.pem
    │   │   │   │   ├── axTLS.key_2048
    │   │   │   │   ├── axTLS.key_2048.pem
    │   │   │   │   ├── axTLS.key_4096
    │   │   │   │   ├── axTLS.key_4096.pem
    │   │   │   │   ├── axTLS.key_aes128.pem
    │   │   │   │   ├── axTLS.key_aes256.pem
    │   │   │   │   ├── axTLS.key_device.pem
    │   │   │   │   ├── axTLS.key_end_chain.pem
    │   │   │   │   ├── axTLS.key_intermediate_ca2.pem
    │   │   │   │   ├── axTLS.key_intermediate_ca.pem
    │   │   │   │   ├── axTLS.noname.p12
    │   │   │   │   ├── axTLS.unencrypted.p8
    │   │   │   │   ├── axTLS.unencrypted_pem.p8
    │   │   │   │   ├── axTLS.withCA.p12
    │   │   │   │   ├── axTLS.withoutCA.p12
    │   │   │   │   ├── axTLS.x509_1024.cer
    │   │   │   │   ├── axTLS.x509_1024.pem
    │   │   │   │   ├── axTLS.x509_1024_sha256.pem
    │   │   │   │   ├── axTLS.x509_1024_sha384.pem
    │   │   │   │   ├── axTLS.x509_1024_sha512.pem
    │   │   │   │   ├── axTLS.x509_2048.cer
    │   │   │   │   ├── axTLS.x509_2048.pem
    │   │   │   │   ├── axTLS.x509_4096.cer
    │   │   │   │   ├── axTLS.x509_4096.pem
    │   │   │   │   ├── axTLS.x509_aes128.pem
    │   │   │   │   ├── axTLS.x509_aes256.pem
    │   │   │   │   ├── axTLS.x509_bad_after.pem
    │   │   │   │   ├── axTLS.x509_bad_before.pem
    │   │   │   │   ├── axTLS.x509_device.cer
    │   │   │   │   ├── axTLS.x509_device.pem
    │   │   │   │   ├── axTLS.x509_end_chain_bad.pem
    │   │   │   │   ├── axTLS.x509_end_chain.pem
    │   │   │   │   ├── axTLS.x509_intermediate_ca2.pem
    │   │   │   │   ├── axTLS.x509_intermediate_ca.pem
    │   │   │   │   ├── ca-bundle.crt
    │   │   │   │   ├── camster_duckdns_org.crt
    │   │   │   │   ├── comodo.sha384.cer
    │   │   │   │   ├── deutsche_telecom.x509_ca
    │   │   │   │   ├── equifax.x509_ca
    │   │   │   │   ├── gnutls.cer
    │   │   │   │   ├── header_issue.dat
    │   │   │   │   ├── killgnutls.sh
    │   │   │   │   ├── killopenssl.sh
    │   │   │   │   ├── make_certs.sh
    │   │   │   │   ├── Makefile
    │   │   │   │   ├── microsoft.x509_ca
    │   │   │   │   ├── microsoft.x509_ca.pem
    │   │   │   │   ├── ms_iis.cer
    │   │   │   │   ├── perf_bigint.c
    │   │   │   │   ├── qualityssl.com.der
    │   │   │   │   ├── socgen.cer
    │   │   │   │   ├── ssltest.c
    │   │   │   │   ├── test_axssl.sh
    │   │   │   │   ├── thawte.x509_ca
    │   │   │   │   ├── verisign.x509_ca.pem
    │   │   │   │   └── verisign.x509_my_cert.pem
    │   │   │   ├── tls1.c
    │   │   │   ├── tls1_clnt.c
    │   │   │   ├── tls1.h
    │   │   │   ├── tls1_svr.c
    │   │   │   └── x509.c
    │   │   └── www
    │   │       ├── bin
    │   │       ├── favicon.ico
    │   │       ├── index.html
    │   │       ├── lua
    │   │       │   ├── download.lua
    │   │       │   ├── env.lua
    │   │       │   ├── overview.lp
    │   │       │   ├── prepara_sql2.lua
    │   │       │   ├── test_conc.lua
    │   │       │   ├── test_cookies.lp
    │   │       │   ├── test_cookies.lua
    │   │       │   ├── test_err.lua
    │   │       │   ├── test_fs.lua
    │   │       │   ├── test_htk.lua
    │   │       │   ├── test_lib.lua
    │   │       │   ├── test_main.html
    │   │       │   ├── test_main.lp
    │   │       │   ├── test_main.lua
    │   │       │   ├── test_session.lua
    │   │       │   ├── test_sql2.lua
    │   │       │   ├── test_sql.lua
    │   │       │   └── test_variables.lp
    │   │       └── test_dir
    │   │           ├── bin
    │   │           ├── no_http
    │   │           │   └── index.html
    │   │           └── no_ssl
    │   │               └── index.html
    │   ├── berkeley-db-1.xx
    │   │   ├── btree
    │   │   │   ├── bt_close.c
    │   │   │   ├── bt_conv.c
    │   │   │   ├── bt_debug.c
    │   │   │   ├── bt_delete.c
    │   │   │   ├── bt_get.c
    │   │   │   ├── bt_open.c
    │   │   │   ├── bt_overflow.c
    │   │   │   ├── bt_page.c
    │   │   │   ├── bt_put.c
    │   │   │   ├── btree.h
    │   │   │   ├── bt_search.c
    │   │   │   ├── bt_seq.c
    │   │   │   ├── bt_split.c
    │   │   │   ├── bt_utils.c
    │   │   │   ├── extern.h
    │   │   │   ├── Makefile.inc
    │   │   │   └── tags
    │   │   ├── changelog
    │   │   ├── db
    │   │   │   ├── db.c
    │   │   │   ├── Makefile.inc
    │   │   │   └── tags
    │   │   ├── docs
    │   │   │   ├── btree.3.ps
    │   │   │   ├── dbopen.3.ps
    │   │   │   ├── hash.3.ps
    │   │   │   ├── hash.usenix.ps
    │   │   │   ├── libtp.usenix.ps
    │   │   │   ├── mpool.3.ps
    │   │   │   └── recno.3.ps
    │   │   ├── hash
    │   │   │   ├── extern.h
    │   │   │   ├── hash_bigkey.c
    │   │   │   ├── hash_buf.c
    │   │   │   ├── hash.c
    │   │   │   ├── hash_func.c
    │   │   │   ├── hash.h
    │   │   │   ├── hash_log2.c
    │   │   │   ├── hash_page.c
    │   │   │   ├── hsearch.c
    │   │   │   ├── Makefile.inc
    │   │   │   ├── ndbm.c
    │   │   │   ├── page.h
    │   │   │   ├── README
    │   │   │   ├── search.h
    │   │   │   └── tags
    │   │   ├── include
    │   │   │   ├── db.h
    │   │   │   ├── filevtable.h
    │   │   │   ├── mpool.h
    │   │   │   └── tags
    │   │   ├── Makefile.inc
    │   │   ├── man
    │   │   │   ├── btree.3
    │   │   │   ├── dbopen.3
    │   │   │   ├── hash.3
    │   │   │   ├── Makefile.inc
    │   │   │   ├── mpool.3
    │   │   │   └── recno.3
    │   │   ├── mpool
    │   │   │   ├── Makefile.inc
    │   │   │   ├── mpool.c
    │   │   │   ├── mpool.libtp
    │   │   │   ├── README
    │   │   │   └── tags
    │   │   ├── PORT
    │   │   │   ├── aix.3.2
    │   │   │   │   ├── clib
    │   │   │   │   │   ├── memmove.c
    │   │   │   │   │   ├── mktemp.c
    │   │   │   │   │   ├── snprintf.c
    │   │   │   │   │   └── strerror.c
    │   │   │   │   ├── include
    │   │   │   │   │   ├── cdefs.h
    │   │   │   │   │   ├── compat.h
    │   │   │   │   │   ├── db.h
    │   │   │   │   │   ├── mpool.h
    │   │   │   │   │   ├── ndbm.h
    │   │   │   │   │   └── queue.h
    │   │   │   │   ├── Makefile
    │   │   │   │   └── sys
    │   │   │   │       ├── cdefs.h
    │   │   │   │       ├── compat.h
    │   │   │   │       ├── db.h
    │   │   │   │       ├── mpool.h
    │   │   │   │       ├── ndbm.h
    │   │   │   │       └── queue.h
    │   │   │   ├── bsd.4.4
    │   │   │   │   ├── clib
    │   │   │   │   │   ├── memmove.c
    │   │   │   │   │   ├── mktemp.c
    │   │   │   │   │   ├── snprintf.c
    │   │   │   │   │   └── strerror.c
    │   │   │   │   ├── include
    │   │   │   │   │   ├── cdefs.h
    │   │   │   │   │   ├── compat.h
    │   │   │   │   │   ├── db.h
    │   │   │   │   │   ├── mpool.h
    │   │   │   │   │   ├── ndbm.h
    │   │   │   │   │   └── queue.h
    │   │   │   │   ├── Makefile
    │   │   │   │   └── sys
    │   │   │   │       ├── cdefs.h
    │   │   │   │       ├── compat.h
    │   │   │   │       ├── db.h
    │   │   │   │       ├── mpool.h
    │   │   │   │       ├── ndbm.h
    │   │   │   │       └── queue.h
    │   │   │   ├── bsdi.1.0
    │   │   │   │   ├── clib
    │   │   │   │   │   ├── memmove.c
    │   │   │   │   │   ├── mktemp.c
    │   │   │   │   │   ├── snprintf.c
    │   │   │   │   │   └── strerror.c
    │   │   │   │   ├── include
    │   │   │   │   │   ├── assert.h
    │   │   │   │   │   ├── cdefs.h
    │   │   │   │   │   ├── compat.h
    │   │   │   │   │   ├── db.h
    │   │   │   │   │   ├── mpool.h
    │   │   │   │   │   ├── ndbm.h
    │   │   │   │   │   └── queue.h
    │   │   │   │   ├── local
    │   │   │   │   │   ├── local.h
    │   │   │   │   │   ├── makebuf.c
    │   │   │   │   │   └── setvbuf.c
    │   │   │   │   ├── Makefile
    │   │   │   │   ├── OTHER_PATCHES
    │   │   │   │   └── sys
    │   │   │   │       ├── assert.h
    │   │   │   │       ├── cdefs.h
    │   │   │   │       ├── compat.h
    │   │   │   │       ├── db.h
    │   │   │   │       ├── mpool.h
    │   │   │   │       ├── ndbm.h
    │   │   │   │       └── queue.h
    │   │   │   ├── clib
    │   │   │   │   ├── memmove.c
    │   │   │   │   ├── mktemp.c
    │   │   │   │   ├── snprintf.c
    │   │   │   │   └── strerror.c
    │   │   │   ├── dgux.5.4
    │   │   │   │   ├── clib
    │   │   │   │   │   ├── memmove.c
    │   │   │   │   │   ├── mktemp.c
    │   │   │   │   │   ├── snprintf.c
    │   │   │   │   │   └── strerror.c
    │   │   │   │   ├── include
    │   │   │   │   │   ├── cdefs.h
    │   │   │   │   │   ├── compat.h
    │   │   │   │   │   ├── db.h
    │   │   │   │   │   ├── mpool.h
    │   │   │   │   │   ├── ndbm.h
    │   │   │   │   │   └── queue.h
    │   │   │   │   ├── Makefile
    │   │   │   │   └── sys
    │   │   │   │       ├── cdefs.h
    │   │   │   │       ├── compat.h
    │   │   │   │       ├── db.h
    │   │   │   │       ├── mpool.h
    │   │   │   │       ├── ndbm.h
    │   │   │   │       └── queue.h
    │   │   │   ├── hpux.8.07
    │   │   │   │   ├── clib
    │   │   │   │   │   ├── memmove.c
    │   │   │   │   │   ├── mktemp.c
    │   │   │   │   │   ├── snprintf.c
    │   │   │   │   │   └── strerror.c
    │   │   │   │   ├── include
    │   │   │   │   │   ├── cdefs.h
    │   │   │   │   │   ├── compat.h
    │   │   │   │   │   ├── db.h
    │   │   │   │   │   ├── mpool.h
    │   │   │   │   │   ├── ndbm.h
    │   │   │   │   │   └── queue.h
    │   │   │   │   ├── local
    │   │   │   │   │   └── hp_siglist.c
    │   │   │   │   ├── Makefile
    │   │   │   │   └── sys
    │   │   │   │       ├── cdefs.h
    │   │   │   │       ├── compat.h
    │   │   │   │       ├── db.h
    │   │   │   │       ├── mpool.h
    │   │   │   │       ├── ndbm.h
    │   │   │   │       └── queue.h
    │   │   │   ├── hpux.9.01
    │   │   │   │   ├── clib
    │   │   │   │   │   ├── memmove.c
    │   │   │   │   │   ├── mktemp.c
    │   │   │   │   │   ├── snprintf.c
    │   │   │   │   │   └── strerror.c
    │   │   │   │   ├── include
    │   │   │   │   │   ├── cdefs.h
    │   │   │   │   │   ├── compat.h
    │   │   │   │   │   ├── db.h
    │   │   │   │   │   ├── mpool.h
    │   │   │   │   │   ├── ndbm.h
    │   │   │   │   │   └── queue.h
    │   │   │   │   ├── local
    │   │   │   │   │   └── hp_siglist.c
    │   │   │   │   ├── Makefile
    │   │   │   │   └── sys
    │   │   │   │       ├── cdefs.h
    │   │   │   │       ├── compat.h
    │   │   │   │       ├── db.h
    │   │   │   │       ├── mpool.h
    │   │   │   │       ├── ndbm.h
    │   │   │   │       └── queue.h
    │   │   │   ├── include
    │   │   │   │   ├── bsd-queue.h
    │   │   │   │   ├── cdefs.h
    │   │   │   │   ├── compat.h
    │   │   │   │   ├── db.h
    │   │   │   │   ├── filevtable.h
    │   │   │   │   ├── mpool.h
    │   │   │   │   ├── ndbm.h
    │   │   │   │   └── queue.h
    │   │   │   ├── irix.4.05F
    │   │   │   │   ├── clib
    │   │   │   │   │   ├── memmove.c
    │   │   │   │   │   ├── mktemp.c
    │   │   │   │   │   ├── snprintf.c
    │   │   │   │   │   └── strerror.c
    │   │   │   │   ├── include
    │   │   │   │   │   ├── cdefs.h
    │   │   │   │   │   ├── compat.h
    │   │   │   │   │   ├── db.h
    │   │   │   │   │   ├── mpool.h
    │   │   │   │   │   ├── ndbm.h
    │   │   │   │   │   └── queue.h
    │   │   │   │   ├── Makefile
    │   │   │   │   ├── OTHER_PATCHES
    │   │   │   │   └── sys
    │   │   │   │       ├── cdefs.h
    │   │   │   │       ├── compat.h
    │   │   │   │       ├── db.h
    │   │   │   │       ├── mpool.h
    │   │   │   │       ├── ndbm.h
    │   │   │   │       └── queue.h
    │   │   │   ├── linux
    │   │   │   │   ├── clib
    │   │   │   │   │   ├── memmove.c
    │   │   │   │   │   ├── mktemp.c
    │   │   │   │   │   ├── snprintf.c
    │   │   │   │   │   └── strerror.c
    │   │   │   │   ├── include
    │   │   │   │   │   ├── compat.h
    │   │   │   │   │   ├── db.h
    │   │   │   │   │   ├── mpool.h
    │   │   │   │   │   └── ndbm.h
    │   │   │   │   ├── Makefile
    │   │   │   │   ├── OTHER_PATCHES
    │   │   │   │   └── sys
    │   │   │   │       ├── compat.h
    │   │   │   │       ├── db.h
    │   │   │   │       ├── mpool.h
    │   │   │   │       └── ndbm.h
    │   │   │   ├── Makefile
    │   │   │   ├── osf.1.0.2
    │   │   │   │   ├── clib
    │   │   │   │   │   ├── memmove.c
    │   │   │   │   │   ├── mktemp.c
    │   │   │   │   │   ├── snprintf.c
    │   │   │   │   │   └── strerror.c
    │   │   │   │   ├── include
    │   │   │   │   │   ├── cdefs.h
    │   │   │   │   │   ├── compat.h
    │   │   │   │   │   ├── db.h
    │   │   │   │   │   ├── mpool.h
    │   │   │   │   │   ├── ndbm.h
    │   │   │   │   │   └── queue.h
    │   │   │   │   ├── Makefile
    │   │   │   │   └── sys
    │   │   │   │       ├── cdefs.h
    │   │   │   │       ├── compat.h
    │   │   │   │       ├── db.h
    │   │   │   │       ├── mpool.h
    │   │   │   │       ├── ndbm.h
    │   │   │   │       └── queue.h
    │   │   │   ├── osf.1.3
    │   │   │   │   ├── clib
    │   │   │   │   │   ├── memmove.c
    │   │   │   │   │   ├── mktemp.c
    │   │   │   │   │   ├── snprintf.c
    │   │   │   │   │   └── strerror.c
    │   │   │   │   ├── include
    │   │   │   │   │   ├── cdefs.h
    │   │   │   │   │   ├── compat.h
    │   │   │   │   │   ├── db.h
    │   │   │   │   │   ├── mpool.h
    │   │   │   │   │   ├── ndbm.h
    │   │   │   │   │   └── queue.h
    │   │   │   │   ├── Makefile
    │   │   │   │   └── sys
    │   │   │   │       ├── cdefs.h
    │   │   │   │       ├── compat.h
    │   │   │   │       ├── db.h
    │   │   │   │       ├── mpool.h
    │   │   │   │       ├── ndbm.h
    │   │   │   │       └── queue.h
    │   │   │   ├── osf.2.0
    │   │   │   │   ├── clib
    │   │   │   │   │   ├── memmove.c
    │   │   │   │   │   ├── mktemp.c
    │   │   │   │   │   ├── snprintf.c
    │   │   │   │   │   └── strerror.c
    │   │   │   │   ├── include
    │   │   │   │   │   ├── cdefs.h
    │   │   │   │   │   ├── compat.h
    │   │   │   │   │   ├── db.h
    │   │   │   │   │   ├── mpool.h
    │   │   │   │   │   ├── ndbm.h
    │   │   │   │   │   └── queue.h
    │   │   │   │   ├── Makefile
    │   │   │   │   └── sys
    │   │   │   │       ├── cdefs.h
    │   │   │   │       ├── compat.h
    │   │   │   │       ├── db.h
    │   │   │   │       ├── mpool.h
    │   │   │   │       ├── ndbm.h
    │   │   │   │       └── queue.h
    │   │   │   ├── ptx.2.0
    │   │   │   │   ├── clib
    │   │   │   │   │   ├── memmove.c
    │   │   │   │   │   ├── mktemp.c
    │   │   │   │   │   ├── snprintf.c
    │   │   │   │   │   └── strerror.c
    │   │   │   │   ├── include
    │   │   │   │   │   ├── cdefs.h
    │   │   │   │   │   ├── compat.h
    │   │   │   │   │   ├── db.h
    │   │   │   │   │   ├── mpool.h
    │   │   │   │   │   ├── ndbm.h
    │   │   │   │   │   ├── pathnames.h
    │   │   │   │   │   └── queue.h
    │   │   │   │   ├── Makefile
    │   │   │   │   ├── OTHER_PATCHES
    │   │   │   │   └── sys
    │   │   │   │       ├── cdefs.h
    │   │   │   │       ├── compat.h
    │   │   │   │       ├── db.h
    │   │   │   │       ├── mpool.h
    │   │   │   │       ├── ndbm.h
    │   │   │   │       ├── pathnames.h
    │   │   │   │       └── queue.h
    │   │   │   ├── README
    │   │   │   ├── sinix.5.41
    │   │   │   │   ├── clib
    │   │   │   │   │   ├── memmove.c
    │   │   │   │   │   ├── mktemp.c
    │   │   │   │   │   ├── snprintf.c
    │   │   │   │   │   └── strerror.c
    │   │   │   │   ├── include
    │   │   │   │   │   ├── cdefs.h
    │   │   │   │   │   ├── compat.h
    │   │   │   │   │   ├── db.h
    │   │   │   │   │   ├── mpool.h
    │   │   │   │   │   ├── ndbm.h
    │   │   │   │   │   └── queue.h
    │   │   │   │   ├── Makefile
    │   │   │   │   └── sys
    │   │   │   │       ├── cdefs.h
    │   │   │   │       ├── compat.h
    │   │   │   │       ├── db.h
    │   │   │   │       ├── mpool.h
    │   │   │   │       ├── ndbm.h
    │   │   │   │       └── queue.h
    │   │   │   ├── solaris.2.2
    │   │   │   │   ├── clib
    │   │   │   │   │   ├── memmove.c
    │   │   │   │   │   ├── mktemp.c
    │   │   │   │   │   ├── snprintf.c
    │   │   │   │   │   └── strerror.c
    │   │   │   │   ├── include
    │   │   │   │   │   ├── cdefs.h
    │   │   │   │   │   ├── compat.h
    │   │   │   │   │   ├── db.h
    │   │   │   │   │   ├── mpool.h
    │   │   │   │   │   ├── ndbm.h
    │   │   │   │   │   └── queue.h
    │   │   │   │   ├── Makefile
    │   │   │   │   └── sys
    │   │   │   │       ├── cdefs.h
    │   │   │   │       ├── compat.h
    │   │   │   │       ├── db.h
    │   │   │   │       ├── mpool.h
    │   │   │   │       ├── ndbm.h
    │   │   │   │       └── queue.h
    │   │   │   ├── sunos.4.1.1
    │   │   │   │   ├── clib
    │   │   │   │   │   ├── memmove.c
    │   │   │   │   │   ├── mktemp.c
    │   │   │   │   │   ├── snprintf.c
    │   │   │   │   │   └── strerror.c
    │   │   │   │   ├── include
    │   │   │   │   │   ├── cdefs.h
    │   │   │   │   │   ├── compat.h
    │   │   │   │   │   ├── db.h
    │   │   │   │   │   ├── mpool.h
    │   │   │   │   │   ├── ndbm.h
    │   │   │   │   │   ├── pathnames.h
    │   │   │   │   │   └── queue.h
    │   │   │   │   ├── Makefile
    │   │   │   │   └── sys
    │   │   │   │       ├── cdefs.h
    │   │   │   │       ├── compat.h
    │   │   │   │       ├── db.h
    │   │   │   │       ├── mpool.h
    │   │   │   │       ├── ndbm.h
    │   │   │   │       ├── pathnames.h
    │   │   │   │       └── queue.h
    │   │   │   ├── sunos.4.1.2
    │   │   │   │   ├── clib
    │   │   │   │   │   ├── memmove.c
    │   │   │   │   │   ├── mktemp.c
    │   │   │   │   │   ├── snprintf.c
    │   │   │   │   │   └── strerror.c
    │   │   │   │   ├── include
    │   │   │   │   │   ├── cdefs.h
    │   │   │   │   │   ├── compat.h
    │   │   │   │   │   ├── db.h
    │   │   │   │   │   ├── mpool.h
    │   │   │   │   │   ├── ndbm.h
    │   │   │   │   │   ├── pathnames.h
    │   │   │   │   │   └── queue.h
    │   │   │   │   ├── Makefile
    │   │   │   │   └── sys
    │   │   │   │       ├── cdefs.h
    │   │   │   │       ├── compat.h
    │   │   │   │       ├── db.h
    │   │   │   │       ├── mpool.h
    │   │   │   │       ├── ndbm.h
    │   │   │   │       ├── pathnames.h
    │   │   │   │       └── queue.h
    │   │   │   ├── sunos.4.1.3
    │   │   │   │   ├── clib
    │   │   │   │   │   ├── memmove.c
    │   │   │   │   │   ├── mktemp.c
    │   │   │   │   │   ├── snprintf.c
    │   │   │   │   │   └── strerror.c
    │   │   │   │   ├── include
    │   │   │   │   │   ├── cdefs.h
    │   │   │   │   │   ├── compat.h
    │   │   │   │   │   ├── db.h
    │   │   │   │   │   ├── mpool.h
    │   │   │   │   │   ├── ndbm.h
    │   │   │   │   │   ├── pathnames.h
    │   │   │   │   │   └── queue.h
    │   │   │   │   ├── Makefile
    │   │   │   │   └── sys
    │   │   │   │       ├── cdefs.h
    │   │   │   │       ├── compat.h
    │   │   │   │       ├── db.h
    │   │   │   │       ├── mpool.h
    │   │   │   │       ├── ndbm.h
    │   │   │   │       ├── pathnames.h
    │   │   │   │       └── queue.h
    │   │   │   ├── sunos.5.2
    │   │   │   │   ├── clib
    │   │   │   │   │   ├── memmove.c
    │   │   │   │   │   ├── mktemp.c
    │   │   │   │   │   ├── snprintf.c
    │   │   │   │   │   └── strerror.c
    │   │   │   │   ├── include
    │   │   │   │   │   ├── cdefs.h
    │   │   │   │   │   ├── compat.h
    │   │   │   │   │   ├── db.h
    │   │   │   │   │   ├── mpool.h
    │   │   │   │   │   ├── ndbm.h
    │   │   │   │   │   └── queue.h
    │   │   │   │   ├── Makefile
    │   │   │   │   └── sys
    │   │   │   │       ├── cdefs.h
    │   │   │   │       ├── compat.h
    │   │   │   │       ├── db.h
    │   │   │   │       ├── mpool.h
    │   │   │   │       ├── ndbm.h
    │   │   │   │       └── queue.h
    │   │   │   ├── ultrix.4.2
    │   │   │   │   ├── clib
    │   │   │   │   │   ├── memmove.c
    │   │   │   │   │   ├── mktemp.c
    │   │   │   │   │   ├── snprintf.c
    │   │   │   │   │   └── strerror.c
    │   │   │   │   ├── include
    │   │   │   │   │   ├── cdefs.h
    │   │   │   │   │   ├── compat.h
    │   │   │   │   │   ├── db.h
    │   │   │   │   │   ├── mpool.h
    │   │   │   │   │   ├── ndbm.h
    │   │   │   │   │   └── queue.h
    │   │   │   │   ├── Makefile
    │   │   │   │   └── sys
    │   │   │   │       ├── cdefs.h
    │   │   │   │       ├── compat.h
    │   │   │   │       ├── db.h
    │   │   │   │       ├── mpool.h
    │   │   │   │       ├── ndbm.h
    │   │   │   │       └── queue.h
    │   │   │   └── ultrix.4.3
    │   │   │       ├── clib
    │   │   │       │   ├── memmove.c
    │   │   │       │   ├── mktemp.c
    │   │   │       │   ├── snprintf.c
    │   │   │       │   └── strerror.c
    │   │   │       ├── include
    │   │   │       │   ├── cdefs.h
    │   │   │       │   ├── compat.h
    │   │   │       │   ├── db.h
    │   │   │       │   ├── mpool.h
    │   │   │       │   ├── ndbm.h
    │   │   │       │   └── queue.h
    │   │   │       ├── Makefile
    │   │   │       └── sys
    │   │   │           ├── cdefs.h
    │   │   │           ├── compat.h
    │   │   │           ├── db.h
    │   │   │           ├── mpool.h
    │   │   │           ├── ndbm.h
    │   │   │           └── queue.h
    │   │   ├── README
    │   │   ├── recno
    │   │   │   ├── extern.h
    │   │   │   ├── Makefile.inc
    │   │   │   ├── rec_close.c
    │   │   │   ├── rec_delete.c
    │   │   │   ├── rec_get.c
    │   │   │   ├── recno.h
    │   │   │   ├── rec_open.c
    │   │   │   ├── rec_put.c
    │   │   │   ├── rec_search.c
    │   │   │   ├── rec_seq.c
    │   │   │   ├── rec_utils.c
    │   │   │   └── tags
    │   │   └── test
    │   │       ├── btree.tests
    │   │       │   └── main.c
    │   │       ├── dbtest.c
    │   │       ├── hash.tests
    │   │       │   ├── driver2.c
    │   │       │   ├── makedb.sh
    │   │       │   ├── tcreat3.c
    │   │       │   ├── tdel.c
    │   │       │   ├── testit
    │   │       │   ├── thash4.c
    │   │       │   ├── tread2.c
    │   │       │   ├── tseq.c
    │   │       │   └── tverify.c
    │   │       ├── Makefile
    │   │       ├── README
    │   │       └── run.test
    │   ├── cmsis
    │   │   └── inc
    │   │       ├── cmsis_armcc.h
    │   │       ├── cmsis_armcc_V6.h
    │   │       ├── cmsis_gcc.h
    │   │       ├── core_cm0.h
    │   │       ├── core_cm0plus.h
    │   │       ├── core_cm3.h
    │   │       ├── core_cm4.h
    │   │       ├── core_cm7.h
    │   │       ├── core_cmFunc.h
    │   │       ├── core_cmInstr.h
    │   │       ├── core_cmSimd.h
    │   │       ├── core_sc000.h
    │   │       └── core_sc300.h
    │   ├── embed
    │   │   └── abort_.c
    │   ├── libc
    │   │   └── string0.c
    │   ├── libffi
    │   │   ├── acinclude.m4
    │   │   ├── autogen.sh
    │   │   ├── ChangeLog.libffi
    │   │   ├── ChangeLog.libffi-3.1
    │   │   ├── ChangeLog.libgcj
    │   │   ├── ChangeLog.v1
    │   │   ├── configure.ac
    │   │   ├── configure.host
    │   │   ├── doc
    │   │   │   ├── libffi.texi
    │   │   │   └── version.texi
    │   │   ├── generate-darwin-source-and-headers.py
    │   │   ├── include
    │   │   │   ├── ffi_cfi.h
    │   │   │   ├── ffi_common.h
    │   │   │   ├── ffi.h.in
    │   │   │   └── Makefile.am
    │   │   ├── libffi.pc.in
    │   │   ├── libffi.xcodeproj
    │   │   │   └── project.pbxproj
    │   │   ├── libtool-ldflags
    │   │   ├── libtool-version
    │   │   ├── LICENSE
    │   │   ├── m4
    │   │   │   ├── asmcfi.m4
    │   │   │   ├── ax_append_flag.m4
    │   │   │   ├── ax_cc_maxopt.m4
    │   │   │   ├── ax_cflags_warn_all.m4
    │   │   │   ├── ax_check_compile_flag.m4
    │   │   │   ├── ax_compiler_vendor.m4
    │   │   │   ├── ax_configure_args.m4
    │   │   │   ├── ax_enable_builddir.m4
    │   │   │   ├── ax_gcc_archflag.m4
    │   │   │   └── ax_gcc_x86_cpuid.m4
    │   │   ├── Makefile.am
    │   │   ├── man
    │   │   │   ├── ffi.3
    │   │   │   ├── ffi_call.3
    │   │   │   ├── ffi_prep_cif.3
    │   │   │   ├── ffi_prep_cif_var.3
    │   │   │   └── Makefile.am
    │   │   ├── msvcc.sh
    │   │   ├── README
    │   │   ├── src
    │   │   │   ├── aarch64
    │   │   │   │   ├── ffi.c
    │   │   │   │   ├── ffitarget.h
    │   │   │   │   ├── internal.h
    │   │   │   │   └── sysv.S
    │   │   │   ├── alpha
    │   │   │   │   ├── ffi.c
    │   │   │   │   ├── ffitarget.h
    │   │   │   │   ├── internal.h
    │   │   │   │   └── osf.S
    │   │   │   ├── arc
    │   │   │   │   ├── arcompact.S
    │   │   │   │   ├── ffi.c
    │   │   │   │   └── ffitarget.h
    │   │   │   ├── arm
    │   │   │   │   ├── ffi.c
    │   │   │   │   ├── ffitarget.h
    │   │   │   │   ├── internal.h
    │   │   │   │   └── sysv.S
    │   │   │   ├── avr32
    │   │   │   │   ├── ffi.c
    │   │   │   │   ├── ffitarget.h
    │   │   │   │   └── sysv.S
    │   │   │   ├── bfin
    │   │   │   │   ├── ffi.c
    │   │   │   │   ├── ffitarget.h
    │   │   │   │   └── sysv.S
    │   │   │   ├── closures.c
    │   │   │   ├── cris
    │   │   │   │   ├── ffi.c
    │   │   │   │   ├── ffitarget.h
    │   │   │   │   └── sysv.S
    │   │   │   ├── debug.c
    │   │   │   ├── dlmalloc.c
    │   │   │   ├── frv
    │   │   │   │   ├── eabi.S
    │   │   │   │   ├── ffi.c
    │   │   │   │   └── ffitarget.h
    │   │   │   ├── ia64
    │   │   │   │   ├── ffi.c
    │   │   │   │   ├── ffitarget.h
    │   │   │   │   ├── ia64_flags.h
    │   │   │   │   └── unix.S
    │   │   │   ├── java_raw_api.c
    │   │   │   ├── m32r
    │   │   │   │   ├── ffi.c
    │   │   │   │   ├── ffitarget.h
    │   │   │   │   └── sysv.S
    │   │   │   ├── m68k
    │   │   │   │   ├── ffi.c
    │   │   │   │   ├── ffitarget.h
    │   │   │   │   └── sysv.S
    │   │   │   ├── m88k
    │   │   │   │   ├── ffi.c
    │   │   │   │   ├── ffitarget.h
    │   │   │   │   └── obsd.S
    │   │   │   ├── metag
    │   │   │   │   ├── ffi.c
    │   │   │   │   ├── ffitarget.h
    │   │   │   │   └── sysv.S
    │   │   │   ├── microblaze
    │   │   │   │   ├── ffi.c
    │   │   │   │   ├── ffitarget.h
    │   │   │   │   └── sysv.S
    │   │   │   ├── mips
    │   │   │   │   ├── ffi.c
    │   │   │   │   ├── ffitarget.h
    │   │   │   │   ├── n32.S
    │   │   │   │   └── o32.S
    │   │   │   ├── moxie
    │   │   │   │   ├── eabi.S
    │   │   │   │   ├── ffi.c
    │   │   │   │   └── ffitarget.h
    │   │   │   ├── nios2
    │   │   │   │   ├── ffi.c
    │   │   │   │   ├── ffitarget.h
    │   │   │   │   └── sysv.S
    │   │   │   ├── or1k
    │   │   │   │   ├── ffi.c
    │   │   │   │   ├── ffitarget.h
    │   │   │   │   └── sysv.S
    │   │   │   ├── pa
    │   │   │   │   ├── ffi.c
    │   │   │   │   ├── ffitarget.h
    │   │   │   │   ├── hpux32.S
    │   │   │   │   └── linux.S
    │   │   │   ├── powerpc
    │   │   │   │   ├── aix_closure.S
    │   │   │   │   ├── aix.S
    │   │   │   │   ├── asm.h
    │   │   │   │   ├── darwin_closure.S
    │   │   │   │   ├── darwin.S
    │   │   │   │   ├── ffi.c
    │   │   │   │   ├── ffi_darwin.c
    │   │   │   │   ├── ffi_linux64.c
    │   │   │   │   ├── ffi_powerpc.h
    │   │   │   │   ├── ffi_sysv.c
    │   │   │   │   ├── ffitarget.h
    │   │   │   │   ├── linux64_closure.S
    │   │   │   │   ├── linux64.S
    │   │   │   │   ├── ppc_closure.S
    │   │   │   │   └── sysv.S
    │   │   │   ├── prep_cif.c
    │   │   │   ├── raw_api.c
    │   │   │   ├── s390
    │   │   │   │   ├── ffi.c
    │   │   │   │   ├── ffitarget.h
    │   │   │   │   ├── internal.h
    │   │   │   │   └── sysv.S
    │   │   │   ├── sh
    │   │   │   │   ├── ffi.c
    │   │   │   │   ├── ffitarget.h
    │   │   │   │   └── sysv.S
    │   │   │   ├── sh64
    │   │   │   │   ├── ffi.c
    │   │   │   │   ├── ffitarget.h
    │   │   │   │   └── sysv.S
    │   │   │   ├── sparc
    │   │   │   │   ├── ffi64.c
    │   │   │   │   ├── ffi.c
    │   │   │   │   ├── ffitarget.h
    │   │   │   │   ├── internal.h
    │   │   │   │   ├── v8.S
    │   │   │   │   └── v9.S
    │   │   │   ├── tile
    │   │   │   │   ├── ffi.c
    │   │   │   │   ├── ffitarget.h
    │   │   │   │   └── tile.S
    │   │   │   ├── types.c
    │   │   │   ├── vax
    │   │   │   │   ├── elfbsd.S
    │   │   │   │   ├── ffi.c
    │   │   │   │   └── ffitarget.h
    │   │   │   ├── x86
    │   │   │   │   ├── ffi64.c
    │   │   │   │   ├── ffi.c
    │   │   │   │   ├── ffitarget.h
    │   │   │   │   ├── ffiw64.c
    │   │   │   │   ├── internal64.h
    │   │   │   │   ├── internal.h
    │   │   │   │   ├── sysv.S
    │   │   │   │   ├── unix64.S
    │   │   │   │   └── win64.S
    │   │   │   └── xtensa
    │   │   │       ├── ffi.c
    │   │   │       ├── ffitarget.h
    │   │   │       └── sysv.S
    │   │   ├── stamp-h.in
    │   │   ├── testsuite
    │   │   │   ├── config
    │   │   │   │   └── default.exp
    │   │   │   ├── lib
    │   │   │   │   ├── libffi.exp
    │   │   │   │   ├── target-libpath.exp
    │   │   │   │   └── wrapper.exp
    │   │   │   ├── libffi.call
    │   │   │   │   ├── call.exp
    │   │   │   │   ├── closure_fn0.c
    │   │   │   │   ├── closure_fn1.c
    │   │   │   │   ├── closure_fn2.c
    │   │   │   │   ├── closure_fn3.c
    │   │   │   │   ├── closure_fn4.c
    │   │   │   │   ├── closure_fn5.c
    │   │   │   │   ├── closure_fn6.c
    │   │   │   │   ├── closure_loc_fn0.c
    │   │   │   │   ├── closure_simple.c
    │   │   │   │   ├── cls_1_1byte.c
    │   │   │   │   ├── cls_12byte.c
    │   │   │   │   ├── cls_16byte.c
    │   │   │   │   ├── cls_18byte.c
    │   │   │   │   ├── cls_19byte.c
    │   │   │   │   ├── cls_20byte1.c
    │   │   │   │   ├── cls_20byte.c
    │   │   │   │   ├── cls_24byte.c
    │   │   │   │   ├── cls_2byte.c
    │   │   │   │   ├── cls_3_1byte.c
    │   │   │   │   ├── cls_3byte1.c
    │   │   │   │   ├── cls_3byte2.c
    │   │   │   │   ├── cls_4_1byte.c
    │   │   │   │   ├── cls_4byte.c
    │   │   │   │   ├── cls_5_1_byte.c
    │   │   │   │   ├── cls_5byte.c
    │   │   │   │   ├── cls_6_1_byte.c
    │   │   │   │   ├── cls_64byte.c
    │   │   │   │   ├── cls_6byte.c
    │   │   │   │   ├── cls_7_1_byte.c
    │   │   │   │   ├── cls_7byte.c
    │   │   │   │   ├── cls_8byte.c
    │   │   │   │   ├── cls_9byte1.c
    │   │   │   │   ├── cls_9byte2.c
    │   │   │   │   ├── cls_align_double.c
    │   │   │   │   ├── cls_align_float.c
    │   │   │   │   ├── cls_align_longdouble.c
    │   │   │   │   ├── cls_align_longdouble_split2.c
    │   │   │   │   ├── cls_align_longdouble_split.c
    │   │   │   │   ├── cls_align_pointer.c
    │   │   │   │   ├── cls_align_sint16.c
    │   │   │   │   ├── cls_align_sint32.c
    │   │   │   │   ├── cls_align_sint64.c
    │   │   │   │   ├── cls_align_uint16.c
    │   │   │   │   ├── cls_align_uint32.c
    │   │   │   │   ├── cls_align_uint64.c
    │   │   │   │   ├── cls_dbls_struct.c
    │   │   │   │   ├── cls_double.c
    │   │   │   │   ├── cls_double_va.c
    │   │   │   │   ├── cls_float.c
    │   │   │   │   ├── cls_longdouble.c
    │   │   │   │   ├── cls_longdouble_va.c
    │   │   │   │   ├── cls_many_mixed_args.c
    │   │   │   │   ├── cls_many_mixed_float_double.c
    │   │   │   │   ├── cls_multi_schar.c
    │   │   │   │   ├── cls_multi_sshort.c
    │   │   │   │   ├── cls_multi_sshortchar.c
    │   │   │   │   ├── cls_multi_uchar.c
    │   │   │   │   ├── cls_multi_ushort.c
    │   │   │   │   ├── cls_multi_ushortchar.c
    │   │   │   │   ├── cls_pointer.c
    │   │   │   │   ├── cls_pointer_stack.c
    │   │   │   │   ├── cls_schar.c
    │   │   │   │   ├── cls_sint.c
    │   │   │   │   ├── cls_sshort.c
    │   │   │   │   ├── cls_struct_va1.c
    │   │   │   │   ├── cls_uchar.c
    │   │   │   │   ├── cls_uchar_va.c
    │   │   │   │   ├── cls_uint.c
    │   │   │   │   ├── cls_uint_va.c
    │   │   │   │   ├── cls_ulonglong.c
    │   │   │   │   ├── cls_ulong_va.c
    │   │   │   │   ├── cls_ushort.c
    │   │   │   │   ├── cls_ushort_va.c
    │   │   │   │   ├── err_bad_abi.c
    │   │   │   │   ├── err_bad_typedef.c
    │   │   │   │   ├── ffitest.h
    │   │   │   │   ├── float1.c
    │   │   │   │   ├── float2.c
    │   │   │   │   ├── float3.c
    │   │   │   │   ├── float4.c
    │   │   │   │   ├── float.c
    │   │   │   │   ├── float_va.c
    │   │   │   │   ├── huge_struct.c
    │   │   │   │   ├── many2.c
    │   │   │   │   ├── many.c
    │   │   │   │   ├── many_double.c
    │   │   │   │   ├── many_mixed.c
    │   │   │   │   ├── negint.c
    │   │   │   │   ├── nested_struct10.c
    │   │   │   │   ├── nested_struct11.c
    │   │   │   │   ├── nested_struct1.c
    │   │   │   │   ├── nested_struct2.c
    │   │   │   │   ├── nested_struct3.c
    │   │   │   │   ├── nested_struct4.c
    │   │   │   │   ├── nested_struct5.c
    │   │   │   │   ├── nested_struct6.c
    │   │   │   │   ├── nested_struct7.c
    │   │   │   │   ├── nested_struct8.c
    │   │   │   │   ├── nested_struct9.c
    │   │   │   │   ├── nested_struct.c
    │   │   │   │   ├── pr1172638.c
    │   │   │   │   ├── problem1.c
    │   │   │   │   ├── promotion.c
    │   │   │   │   ├── pyobjc-tc.c
    │   │   │   │   ├── return_dbl1.c
    │   │   │   │   ├── return_dbl2.c
    │   │   │   │   ├── return_dbl.c
    │   │   │   │   ├── return_fl1.c
    │   │   │   │   ├── return_fl2.c
    │   │   │   │   ├── return_fl3.c
    │   │   │   │   ├── return_fl.c
    │   │   │   │   ├── return_ldl.c
    │   │   │   │   ├── return_ll1.c
    │   │   │   │   ├── return_ll.c
    │   │   │   │   ├── return_sc.c
    │   │   │   │   ├── return_sl.c
    │   │   │   │   ├── return_uc.c
    │   │   │   │   ├── return_ul.c
    │   │   │   │   ├── stret_large2.c
    │   │   │   │   ├── stret_large.c
    │   │   │   │   ├── stret_medium2.c
    │   │   │   │   ├── stret_medium.c
    │   │   │   │   ├── strlen2.c
    │   │   │   │   ├── strlen3.c
    │   │   │   │   ├── strlen4.c
    │   │   │   │   ├── strlen.c
    │   │   │   │   ├── struct1.c
    │   │   │   │   ├── struct2.c
    │   │   │   │   ├── struct3.c
    │   │   │   │   ├── struct4.c
    │   │   │   │   ├── struct5.c
    │   │   │   │   ├── struct6.c
    │   │   │   │   ├── struct7.c
    │   │   │   │   ├── struct8.c
    │   │   │   │   ├── struct9.c
    │   │   │   │   ├── testclosure.c
    │   │   │   │   ├── uninitialized.c
    │   │   │   │   ├── unwindtest.cc
    │   │   │   │   ├── unwindtest_ffi_call.cc
    │   │   │   │   ├── va_1.c
    │   │   │   │   ├── va_struct1.c
    │   │   │   │   ├── va_struct2.c
    │   │   │   │   └── va_struct3.c
    │   │   │   ├── libffi.complex
    │   │   │   │   ├── cls_align_complex_double.c
    │   │   │   │   ├── cls_align_complex_float.c
    │   │   │   │   ├── cls_align_complex.inc
    │   │   │   │   ├── cls_align_complex_longdouble.c
    │   │   │   │   ├── cls_complex_double.c
    │   │   │   │   ├── cls_complex_float.c
    │   │   │   │   ├── cls_complex.inc
    │   │   │   │   ├── cls_complex_longdouble.c
    │   │   │   │   ├── cls_complex_struct_double.c
    │   │   │   │   ├── cls_complex_struct_float.c
    │   │   │   │   ├── cls_complex_struct.inc
    │   │   │   │   ├── cls_complex_struct_longdouble.c
    │   │   │   │   ├── cls_complex_va_double.c
    │   │   │   │   ├── cls_complex_va_float.c
    │   │   │   │   ├── cls_complex_va.inc
    │   │   │   │   ├── cls_complex_va_longdouble.c
    │   │   │   │   ├── complex_defs_double.inc
    │   │   │   │   ├── complex_defs_float.inc
    │   │   │   │   ├── complex_defs_longdouble.inc
    │   │   │   │   ├── complex_double.c
    │   │   │   │   ├── complex.exp
    │   │   │   │   ├── complex_float.c
    │   │   │   │   ├── complex.inc
    │   │   │   │   ├── complex_int.c
    │   │   │   │   ├── complex_longdouble.c
    │   │   │   │   ├── ffitest.h
    │   │   │   │   ├── many_complex_double.c
    │   │   │   │   ├── many_complex_float.c
    │   │   │   │   ├── many_complex.inc
    │   │   │   │   ├── many_complex_longdouble.c
    │   │   │   │   ├── return_complex1_double.c
    │   │   │   │   ├── return_complex1_float.c
    │   │   │   │   ├── return_complex1.inc
    │   │   │   │   ├── return_complex1_longdouble.c
    │   │   │   │   ├── return_complex2_double.c
    │   │   │   │   ├── return_complex2_float.c
    │   │   │   │   ├── return_complex2.inc
    │   │   │   │   ├── return_complex2_longdouble.c
    │   │   │   │   ├── return_complex_double.c
    │   │   │   │   ├── return_complex_float.c
    │   │   │   │   ├── return_complex.inc
    │   │   │   │   └── return_complex_longdouble.c
    │   │   │   ├── libffi.go
    │   │   │   │   ├── aa-direct.c
    │   │   │   │   ├── closure1.c
    │   │   │   │   ├── ffitest.h
    │   │   │   │   ├── go.exp
    │   │   │   │   └── static-chain.h
    │   │   │   └── Makefile.am
    │   │   └── texinfo.tex
    │   ├── libm
    │   │   ├── acoshf.c
    │   │   ├── asinfacosf.c
    │   │   ├── asinhf.c
    │   │   ├── atan2f.c
    │   │   ├── atanf.c
    │   │   ├── atanhf.c
    │   │   ├── ef_rem_pio2.c
    │   │   ├── ef_sqrt.c
    │   │   ├── erf_lgamma.c
    │   │   ├── fdlibm.h
    │   │   ├── fmodf.c
    │   │   ├── kf_cos.c
    │   │   ├── kf_rem_pio2.c
    │   │   ├── kf_sin.c
    │   │   ├── kf_tan.c
    │   │   ├── libm.h
    │   │   ├── log1pf.c
    │   │   ├── math.c
    │   │   ├── nearbyintf.c
    │   │   ├── roundf.c
    │   │   ├── sf_cos.c
    │   │   ├── sf_erf.c
    │   │   ├── sf_frexp.c
    │   │   ├── sf_ldexp.c
    │   │   ├── sf_modf.c
    │   │   ├── sf_sin.c
    │   │   ├── sf_tan.c
    │   │   ├── thumb_vfp_sqrtf.c
    │   │   ├── wf_lgamma.c
    │   │   └── wf_tgamma.c
    │   ├── libm_dbl
    │   │   ├── acos.c
    │   │   ├── acosh.c
    │   │   ├── asin.c
    │   │   ├── asinh.c
    │   │   ├── atan2.c
    │   │   ├── atan.c
    │   │   ├── atanh.c
    │   │   ├── ceil.c
    │   │   ├── __cos.c
    │   │   ├── cos.c
    │   │   ├── cosh.c
    │   │   ├── erf.c
    │   │   ├── exp.c
    │   │   ├── expm1.c
    │   │   ├── __expo2.c
    │   │   ├── floor.c
    │   │   ├── fmod.c
    │   │   ├── __fpclassify.c
    │   │   ├── frexp.c
    │   │   ├── ldexp.c
    │   │   ├── lgamma.c
    │   │   ├── libm.h
    │   │   ├── log10.c
    │   │   ├── log1p.c
    │   │   ├── log.c
    │   │   ├── modf.c
    │   │   ├── nearbyint.c
    │   │   ├── pow.c
    │   │   ├── README
    │   │   ├── __rem_pio2.c
    │   │   ├── __rem_pio2_large.c
    │   │   ├── rint.c
    │   │   ├── scalbn.c
    │   │   ├── __signbit.c
    │   │   ├── __sin.c
    │   │   ├── sin.c
    │   │   ├── sinh.c
    │   │   ├── sqrt.c
    │   │   ├── __tan.c
    │   │   ├── tan.c
    │   │   ├── tanh.c
    │   │   ├── tgamma.c
    │   │   └── trunc.c
    │   ├── lwip
    │   │   ├── CHANGELOG
    │   │   ├── COPYING
    │   │   ├── doc
    │   │   │   ├── contrib.txt
    │   │   │   ├── FILES
    │   │   │   ├── rawapi.txt
    │   │   │   ├── savannah.txt
    │   │   │   ├── snmp_agent.txt
    │   │   │   └── sys_arch.txt
    │   │   ├── FILES
    │   │   ├── README
    │   │   ├── src
    │   │   │   ├── api
    │   │   │   │   ├── api_lib.c
    │   │   │   │   ├── api_msg.c
    │   │   │   │   ├── err.c
    │   │   │   │   ├── netbuf.c
    │   │   │   │   ├── netdb.c
    │   │   │   │   ├── netifapi.c
    │   │   │   │   ├── sockets.c
    │   │   │   │   └── tcpip.c
    │   │   │   ├── core
    │   │   │   │   ├── def.c
    │   │   │   │   ├── dhcp.c
    │   │   │   │   ├── dns.c
    │   │   │   │   ├── init.c
    │   │   │   │   ├── ipv4
    │   │   │   │   │   ├── autoip.c
    │   │   │   │   │   ├── icmp.c
    │   │   │   │   │   ├── igmp.c
    │   │   │   │   │   ├── inet.c
    │   │   │   │   │   ├── inet_chksum.c
    │   │   │   │   │   ├── ip_addr.c
    │   │   │   │   │   ├── ip.c
    │   │   │   │   │   └── ip_frag.c
    │   │   │   │   ├── ipv6
    │   │   │   │   │   ├── icmp6.c
    │   │   │   │   │   ├── inet6.c
    │   │   │   │   │   ├── ip6_addr.c
    │   │   │   │   │   ├── ip6.c
    │   │   │   │   │   └── README
    │   │   │   │   ├── mem.c
    │   │   │   │   ├── memp.c
    │   │   │   │   ├── netif.c
    │   │   │   │   ├── pbuf.c
    │   │   │   │   ├── raw.c
    │   │   │   │   ├── snmp
    │   │   │   │   │   ├── asn1_dec.c
    │   │   │   │   │   ├── asn1_enc.c
    │   │   │   │   │   ├── mib2.c
    │   │   │   │   │   ├── mib_structs.c
    │   │   │   │   │   ├── msg_in.c
    │   │   │   │   │   └── msg_out.c
    │   │   │   │   ├── stats.c
    │   │   │   │   ├── sys.c
    │   │   │   │   ├── tcp.c
    │   │   │   │   ├── tcp_in.c
    │   │   │   │   ├── tcp_out.c
    │   │   │   │   ├── timers.c
    │   │   │   │   └── udp.c
    │   │   │   ├── FILES
    │   │   │   ├── include
    │   │   │   │   ├── ipv4
    │   │   │   │   │   └── lwip
    │   │   │   │   │       ├── autoip.h
    │   │   │   │   │       ├── icmp.h
    │   │   │   │   │       ├── igmp.h
    │   │   │   │   │       ├── inet_chksum.h
    │   │   │   │   │       ├── inet.h
    │   │   │   │   │       ├── ip_addr.h
    │   │   │   │   │       ├── ip_frag.h
    │   │   │   │   │       └── ip.h
    │   │   │   │   ├── ipv6
    │   │   │   │   │   └── lwip
    │   │   │   │   │       ├── icmp.h
    │   │   │   │   │       ├── inet.h
    │   │   │   │   │       ├── ip_addr.h
    │   │   │   │   │       └── ip.h
    │   │   │   │   ├── lwip
    │   │   │   │   │   ├── api.h
    │   │   │   │   │   ├── api_msg.h
    │   │   │   │   │   ├── arch.h
    │   │   │   │   │   ├── debug.h
    │   │   │   │   │   ├── def.h
    │   │   │   │   │   ├── dhcp.h
    │   │   │   │   │   ├── dns.h
    │   │   │   │   │   ├── err.h
    │   │   │   │   │   ├── init.h
    │   │   │   │   │   ├── mem.h
    │   │   │   │   │   ├── memp.h
    │   │   │   │   │   ├── memp_std.h
    │   │   │   │   │   ├── netbuf.h
    │   │   │   │   │   ├── netdb.h
    │   │   │   │   │   ├── netifapi.h
    │   │   │   │   │   ├── netif.h
    │   │   │   │   │   ├── opt.h
    │   │   │   │   │   ├── pbuf.h
    │   │   │   │   │   ├── raw.h
    │   │   │   │   │   ├── sio.h
    │   │   │   │   │   ├── snmp_asn1.h
    │   │   │   │   │   ├── snmp.h
    │   │   │   │   │   ├── snmp_msg.h
    │   │   │   │   │   ├── snmp_structs.h
    │   │   │   │   │   ├── sockets.h
    │   │   │   │   │   ├── stats.h
    │   │   │   │   │   ├── sys.h
    │   │   │   │   │   ├── tcp.h
    │   │   │   │   │   ├── tcp_impl.h
    │   │   │   │   │   ├── tcpip.h
    │   │   │   │   │   ├── timers.h
    │   │   │   │   │   └── udp.h
    │   │   │   │   ├── netif
    │   │   │   │   │   ├── etharp.h
    │   │   │   │   │   ├── ppp_oe.h
    │   │   │   │   │   └── slipif.h
    │   │   │   │   └── posix
    │   │   │   │       ├── netdb.h
    │   │   │   │       └── sys
    │   │   │   │           └── socket.h
    │   │   │   └── netif
    │   │   │       ├── etharp.c
    │   │   │       ├── ethernetif.c
    │   │   │       ├── FILES
    │   │   │       ├── ppp
    │   │   │       │   ├── auth.c
    │   │   │       │   ├── auth.h
    │   │   │       │   ├── chap.c
    │   │   │       │   ├── chap.h
    │   │   │       │   ├── chpms.c
    │   │   │       │   ├── chpms.h
    │   │   │       │   ├── fsm.c
    │   │   │       │   ├── fsm.h
    │   │   │       │   ├── ipcp.c
    │   │   │       │   ├── ipcp.h
    │   │   │       │   ├── lcp.c
    │   │   │       │   ├── lcp.h
    │   │   │       │   ├── magic.c
    │   │   │       │   ├── magic.h
    │   │   │       │   ├── md5.c
    │   │   │       │   ├── md5.h
    │   │   │       │   ├── pap.c
    │   │   │       │   ├── pap.h
    │   │   │       │   ├── ppp.c
    │   │   │       │   ├── pppdebug.h
    │   │   │       │   ├── ppp.h
    │   │   │       │   ├── ppp_impl.h
    │   │   │       │   ├── ppp_oe.c
    │   │   │       │   ├── randm.c
    │   │   │       │   ├── randm.h
    │   │   │       │   ├── vj.c
    │   │   │       │   └── vj.h
    │   │   │       └── slipif.c
    │   │   ├── test
    │   │   │   └── unit
    │   │   │       ├── core
    │   │   │       │   ├── test_mem.c
    │   │   │       │   └── test_mem.h
    │   │   │       ├── etharp
    │   │   │       │   ├── test_etharp.c
    │   │   │       │   └── test_etharp.h
    │   │   │       ├── lwip_check.h
    │   │   │       ├── lwipopts.h
    │   │   │       ├── lwip_unittests.c
    │   │   │       ├── tcp
    │   │   │       │   ├── tcp_helper.c
    │   │   │       │   ├── tcp_helper.h
    │   │   │       │   ├── test_tcp.c
    │   │   │       │   ├── test_tcp.h
    │   │   │       │   ├── test_tcp_oos.c
    │   │   │       │   └── test_tcp_oos.h
    │   │   │       └── udp
    │   │   │           ├── test_udp.c
    │   │   │           └── test_udp.h
    │   │   └── UPGRADING
    │   ├── memzip
    │   │   ├── import.c
    │   │   ├── lexermemzip.c
    │   │   ├── make-memzip.py
    │   │   ├── memzip.c
    │   │   ├── memzip.h
    │   │   └── README.md
    │   ├── mp-readline
    │   │   ├── readline.c
    │   │   └── readline.h
    │   ├── netutils
    │   │   ├── netutils.c
    │   │   └── netutils.h
    │   ├── oofatfs
    │   │   ├── diskio.h
    │   │   ├── ff.c
    │   │   ├── ffconf.h
    │   │   ├── ff.h
    │   │   └── option
    │   │       ├── ccsbcs.c
    │   │       └── unicode.c
    │   ├── README.md
    │   ├── stm32lib
    │   │   ├── CMSIS
    │   │   │   ├── STM32F4xx
    │   │   │   │   └── Include
    │   │   │   │       ├── stm32f401xc.h
    │   │   │   │       ├── stm32f401xe.h
    │   │   │   │       ├── stm32f405xx.h
    │   │   │   │       ├── stm32f407xx.h
    │   │   │   │       ├── stm32f410cx.h
    │   │   │   │       ├── stm32f410rx.h
    │   │   │   │       ├── stm32f410tx.h
    │   │   │   │       ├── stm32f411xe.h
    │   │   │   │       ├── stm32f412cx.h
    │   │   │   │       ├── stm32f412rx.h
    │   │   │   │       ├── stm32f412vx.h
    │   │   │   │       ├── stm32f412zx.h
    │   │   │   │       ├── stm32f413xx.h
    │   │   │   │       ├── stm32f415xx.h
    │   │   │   │       ├── stm32f417xx.h
    │   │   │   │       ├── stm32f423xx.h
    │   │   │   │       ├── stm32f427xx.h
    │   │   │   │       ├── stm32f429xx.h
    │   │   │   │       ├── stm32f437xx.h
    │   │   │   │       ├── stm32f439xx.h
    │   │   │   │       ├── stm32f446xx.h
    │   │   │   │       ├── stm32f469xx.h
    │   │   │   │       ├── stm32f479xx.h
    │   │   │   │       ├── stm32f4xx.h
    │   │   │   │       └── system_stm32f4xx.h
    │   │   │   ├── STM32F7xx
    │   │   │   │   └── Include
    │   │   │   │       ├── stm32f722xx.h
    │   │   │   │       ├── stm32f723xx.h
    │   │   │   │       ├── stm32f732xx.h
    │   │   │   │       ├── stm32f733xx.h
    │   │   │   │       ├── stm32f745xx.h
    │   │   │   │       ├── stm32f746xx.h
    │   │   │   │       ├── stm32f756xx.h
    │   │   │   │       ├── stm32f765xx.h
    │   │   │   │       ├── stm32f767xx.h
    │   │   │   │       ├── stm32f769xx.h
    │   │   │   │       ├── stm32f777xx.h
    │   │   │   │       ├── stm32f779xx.h
    │   │   │   │       ├── stm32f7xx.h
    │   │   │   │       └── system_stm32f7xx.h
    │   │   │   ├── STM32H7xx
    │   │   │   │   └── Include
    │   │   │   │       ├── stm32h743xx.h
    │   │   │   │       ├── stm32h753xx.h
    │   │   │   │       ├── stm32h7xx.h
    │   │   │   │       └── system_stm32h7xx.h
    │   │   │   └── STM32L4xx
    │   │   │       └── Include
    │   │   │           ├── stm32l431xx.h
    │   │   │           ├── stm32l432xx.h
    │   │   │           ├── stm32l433xx.h
    │   │   │           ├── stm32l442xx.h
    │   │   │           ├── stm32l443xx.h
    │   │   │           ├── stm32l451xx.h
    │   │   │           ├── stm32l452xx.h
    │   │   │           ├── stm32l462xx.h
    │   │   │           ├── stm32l471xx.h
    │   │   │           ├── stm32l475xx.h
    │   │   │           ├── stm32l476xx.h
    │   │   │           ├── stm32l485xx.h
    │   │   │           ├── stm32l486xx.h
    │   │   │           ├── stm32l496xx.h
    │   │   │           ├── stm32l4a6xx.h
    │   │   │           ├── stm32l4xx.h
    │   │   │           └── system_stm32l4xx.h
    │   │   ├── README.md
    │   │   ├── STM32F4xx_HAL_Driver
    │   │   │   ├── Inc
    │   │   │   │   ├── Legacy
    │   │   │   │   │   └── stm32_hal_legacy.h
    │   │   │   │   ├── stm32_assert_template.h
    │   │   │   │   ├── stm32f4xx_hal_adc_ex.h
    │   │   │   │   ├── stm32f4xx_hal_adc.h
    │   │   │   │   ├── stm32f4xx_hal_can.h
    │   │   │   │   ├── stm32f4xx_hal_cec.h
    │   │   │   │   ├── stm32f4xx_hal_conf_template.h
    │   │   │   │   ├── stm32f4xx_hal_cortex.h
    │   │   │   │   ├── stm32f4xx_hal_crc.h
    │   │   │   │   ├── stm32f4xx_hal_cryp_ex.h
    │   │   │   │   ├── stm32f4xx_hal_cryp.h
    │   │   │   │   ├── stm32f4xx_hal_dac_ex.h
    │   │   │   │   ├── stm32f4xx_hal_dac.h
    │   │   │   │   ├── stm32f4xx_hal_dcmi_ex.h
    │   │   │   │   ├── stm32f4xx_hal_dcmi.h
    │   │   │   │   ├── stm32f4xx_hal_def.h
    │   │   │   │   ├── stm32f4xx_hal_dfsdm.h
    │   │   │   │   ├── stm32f4xx_hal_dma2d.h
    │   │   │   │   ├── stm32f4xx_hal_dma_ex.h
    │   │   │   │   ├── stm32f4xx_hal_dma.h
    │   │   │   │   ├── stm32f4xx_hal_dsi.h
    │   │   │   │   ├── stm32f4xx_hal_eth.h
    │   │   │   │   ├── stm32f4xx_hal_flash_ex.h
    │   │   │   │   ├── stm32f4xx_hal_flash.h
    │   │   │   │   ├── stm32f4xx_hal_flash_ramfunc.h
    │   │   │   │   ├── stm32f4xx_hal_fmpi2c_ex.h
    │   │   │   │   ├── stm32f4xx_hal_fmpi2c.h
    │   │   │   │   ├── stm32f4xx_hal_gpio_ex.h
    │   │   │   │   ├── stm32f4xx_hal_gpio.h
    │   │   │   │   ├── stm32f4xx_hal.h
    │   │   │   │   ├── stm32f4xx_hal_hash_ex.h
    │   │   │   │   ├── stm32f4xx_hal_hash.h
    │   │   │   │   ├── stm32f4xx_hal_hcd.h
    │   │   │   │   ├── stm32f4xx_hal_i2c_ex.h
    │   │   │   │   ├── stm32f4xx_hal_i2c.h
    │   │   │   │   ├── stm32f4xx_hal_i2s_ex.h
    │   │   │   │   ├── stm32f4xx_hal_i2s.h
    │   │   │   │   ├── stm32f4xx_hal_irda.h
    │   │   │   │   ├── stm32f4xx_hal_iwdg.h
    │   │   │   │   ├── stm32f4xx_hal_lptim.h
    │   │   │   │   ├── stm32f4xx_hal_ltdc_ex.h
    │   │   │   │   ├── stm32f4xx_hal_ltdc.h
    │   │   │   │   ├── stm32f4xx_hal_mmc.h
    │   │   │   │   ├── stm32f4xx_hal_nand.h
    │   │   │   │   ├── stm32f4xx_hal_nor.h
    │   │   │   │   ├── stm32f4xx_hal_pccard.h
    │   │   │   │   ├── stm32f4xx_hal_pcd_ex.h
    │   │   │   │   ├── stm32f4xx_hal_pcd.h
    │   │   │   │   ├── stm32f4xx_hal_pwr_ex.h
    │   │   │   │   ├── stm32f4xx_hal_pwr.h
    │   │   │   │   ├── stm32f4xx_hal_qspi.h
    │   │   │   │   ├── stm32f4xx_hal_rcc_ex.h
    │   │   │   │   ├── stm32f4xx_hal_rcc.h
    │   │   │   │   ├── stm32f4xx_hal_rng.h
    │   │   │   │   ├── stm32f4xx_hal_rtc_ex.h
    │   │   │   │   ├── stm32f4xx_hal_rtc.h
    │   │   │   │   ├── stm32f4xx_hal_sai_ex.h
    │   │   │   │   ├── stm32f4xx_hal_sai.h
    │   │   │   │   ├── stm32f4xx_hal_sd.h
    │   │   │   │   ├── stm32f4xx_hal_sdram.h
    │   │   │   │   ├── stm32f4xx_hal_smartcard.h
    │   │   │   │   ├── stm32f4xx_hal_spdifrx.h
    │   │   │   │   ├── stm32f4xx_hal_spi.h
    │   │   │   │   ├── stm32f4xx_hal_sram.h
    │   │   │   │   ├── stm32f4xx_hal_tim_ex.h
    │   │   │   │   ├── stm32f4xx_hal_tim.h
    │   │   │   │   ├── stm32f4xx_hal_uart.h
    │   │   │   │   ├── stm32f4xx_hal_usart.h
    │   │   │   │   ├── stm32f4xx_hal_wwdg.h
    │   │   │   │   ├── stm32f4xx_ll_adc.h
    │   │   │   │   ├── stm32f4xx_ll_bus.h
    │   │   │   │   ├── stm32f4xx_ll_cortex.h
    │   │   │   │   ├── stm32f4xx_ll_crc.h
    │   │   │   │   ├── stm32f4xx_ll_dac.h
    │   │   │   │   ├── stm32f4xx_ll_dma2d.h
    │   │   │   │   ├── stm32f4xx_ll_dma.h
    │   │   │   │   ├── stm32f4xx_ll_exti.h
    │   │   │   │   ├── stm32f4xx_ll_fmc.h
    │   │   │   │   ├── stm32f4xx_ll_fsmc.h
    │   │   │   │   ├── stm32f4xx_ll_gpio.h
    │   │   │   │   ├── stm32f4xx_ll_i2c.h
    │   │   │   │   ├── stm32f4xx_ll_iwdg.h
    │   │   │   │   ├── stm32f4xx_ll_lptim.h
    │   │   │   │   ├── stm32f4xx_ll_pwr.h
    │   │   │   │   ├── stm32f4xx_ll_rcc.h
    │   │   │   │   ├── stm32f4xx_ll_rng.h
    │   │   │   │   ├── stm32f4xx_ll_rtc.h
    │   │   │   │   ├── stm32f4xx_ll_sdmmc.h
    │   │   │   │   ├── stm32f4xx_ll_spi.h
    │   │   │   │   ├── stm32f4xx_ll_system.h
    │   │   │   │   ├── stm32f4xx_ll_tim.h
    │   │   │   │   ├── stm32f4xx_ll_usart.h
    │   │   │   │   ├── stm32f4xx_ll_usb.h
    │   │   │   │   ├── stm32f4xx_ll_utils.h
    │   │   │   │   └── stm32f4xx_ll_wwdg.h
    │   │   │   └── Src
    │   │   │       ├── stm32f4xx_hal_adc.c
    │   │   │       ├── stm32f4xx_hal_adc_ex.c
    │   │   │       ├── stm32f4xx_hal.c
    │   │   │       ├── stm32f4xx_hal_can.c
    │   │   │       ├── stm32f4xx_hal_cec.c
    │   │   │       ├── stm32f4xx_hal_cortex.c
    │   │   │       ├── stm32f4xx_hal_crc.c
    │   │   │       ├── stm32f4xx_hal_cryp.c
    │   │   │       ├── stm32f4xx_hal_cryp_ex.c
    │   │   │       ├── stm32f4xx_hal_dac.c
    │   │   │       ├── stm32f4xx_hal_dac_ex.c
    │   │   │       ├── stm32f4xx_hal_dcmi.c
    │   │   │       ├── stm32f4xx_hal_dcmi_ex.c
    │   │   │       ├── stm32f4xx_hal_dfsdm.c
    │   │   │       ├── stm32f4xx_hal_dma2d.c
    │   │   │       ├── stm32f4xx_hal_dma.c
    │   │   │       ├── stm32f4xx_hal_dma_ex.c
    │   │   │       ├── stm32f4xx_hal_dsi.c
    │   │   │       ├── stm32f4xx_hal_eth.c
    │   │   │       ├── stm32f4xx_hal_flash.c
    │   │   │       ├── stm32f4xx_hal_flash_ex.c
    │   │   │       ├── stm32f4xx_hal_flash_ramfunc.c
    │   │   │       ├── stm32f4xx_hal_fmpi2c.c
    │   │   │       ├── stm32f4xx_hal_fmpi2c_ex.c
    │   │   │       ├── stm32f4xx_hal_gpio.c
    │   │   │       ├── stm32f4xx_hal_hash.c
    │   │   │       ├── stm32f4xx_hal_hash_ex.c
    │   │   │       ├── stm32f4xx_hal_hcd.c
    │   │   │       ├── stm32f4xx_hal_i2c.c
    │   │   │       ├── stm32f4xx_hal_i2c_ex.c
    │   │   │       ├── stm32f4xx_hal_i2s.c
    │   │   │       ├── stm32f4xx_hal_i2s_ex.c
    │   │   │       ├── stm32f4xx_hal_irda.c
    │   │   │       ├── stm32f4xx_hal_iwdg.c
    │   │   │       ├── stm32f4xx_hal_lptim.c
    │   │   │       ├── stm32f4xx_hal_ltdc.c
    │   │   │       ├── stm32f4xx_hal_ltdc_ex.c
    │   │   │       ├── stm32f4xx_hal_mmc.c
    │   │   │       ├── stm32f4xx_hal_msp_template.c
    │   │   │       ├── stm32f4xx_hal_nand.c
    │   │   │       ├── stm32f4xx_hal_nor.c
    │   │   │       ├── stm32f4xx_hal_pccard.c
    │   │   │       ├── stm32f4xx_hal_pcd.c
    │   │   │       ├── stm32f4xx_hal_pcd_ex.c
    │   │   │       ├── stm32f4xx_hal_pwr.c
    │   │   │       ├── stm32f4xx_hal_pwr_ex.c
    │   │   │       ├── stm32f4xx_hal_qspi.c
    │   │   │       ├── stm32f4xx_hal_rcc.c
    │   │   │       ├── stm32f4xx_hal_rcc_ex.c
    │   │   │       ├── stm32f4xx_hal_rng.c
    │   │   │       ├── stm32f4xx_hal_rtc.c
    │   │   │       ├── stm32f4xx_hal_rtc_ex.c
    │   │   │       ├── stm32f4xx_hal_sai.c
    │   │   │       ├── stm32f4xx_hal_sai_ex.c
    │   │   │       ├── stm32f4xx_hal_sd.c
    │   │   │       ├── stm32f4xx_hal_sdram.c
    │   │   │       ├── stm32f4xx_hal_smartcard.c
    │   │   │       ├── stm32f4xx_hal_spdifrx.c
    │   │   │       ├── stm32f4xx_hal_spi.c
    │   │   │       ├── stm32f4xx_hal_sram.c
    │   │   │       ├── stm32f4xx_hal_tim.c
    │   │   │       ├── stm32f4xx_hal_timebase_rtc_alarm_template.c
    │   │   │       ├── stm32f4xx_hal_timebase_rtc_wakeup_template.c
    │   │   │       ├── stm32f4xx_hal_timebase_tim_template.c
    │   │   │       ├── stm32f4xx_hal_tim_ex.c
    │   │   │       ├── stm32f4xx_hal_uart.c
    │   │   │       ├── stm32f4xx_hal_usart.c
    │   │   │       ├── stm32f4xx_hal_wwdg.c
    │   │   │       ├── stm32f4xx_ll_adc.c
    │   │   │       ├── stm32f4xx_ll_crc.c
    │   │   │       ├── stm32f4xx_ll_dac.c
    │   │   │       ├── stm32f4xx_ll_dma2d.c
    │   │   │       ├── stm32f4xx_ll_dma.c
    │   │   │       ├── stm32f4xx_ll_exti.c
    │   │   │       ├── stm32f4xx_ll_fmc.c
    │   │   │       ├── stm32f4xx_ll_fsmc.c
    │   │   │       ├── stm32f4xx_ll_gpio.c
    │   │   │       ├── stm32f4xx_ll_i2c.c
    │   │   │       ├── stm32f4xx_ll_lptim.c
    │   │   │       ├── stm32f4xx_ll_pwr.c
    │   │   │       ├── stm32f4xx_ll_rcc.c
    │   │   │       ├── stm32f4xx_ll_rng.c
    │   │   │       ├── stm32f4xx_ll_rtc.c
    │   │   │       ├── stm32f4xx_ll_sdmmc.c
    │   │   │       ├── stm32f4xx_ll_spi.c
    │   │   │       ├── stm32f4xx_ll_tim.c
    │   │   │       ├── stm32f4xx_ll_usart.c
    │   │   │       ├── stm32f4xx_ll_usb.c
    │   │   │       └── stm32f4xx_ll_utils.c
    │   │   ├── STM32F7xx_HAL_Driver
    │   │   │   ├── Inc
    │   │   │   │   ├── Legacy
    │   │   │   │   │   └── stm32_hal_legacy.h
    │   │   │   │   ├── stm32_assert_template.h
    │   │   │   │   ├── stm32f7xx_hal_adc_ex.h
    │   │   │   │   ├── stm32f7xx_hal_adc.h
    │   │   │   │   ├── stm32f7xx_hal_can.h
    │   │   │   │   ├── stm32f7xx_hal_cec.h
    │   │   │   │   ├── stm32f7xx_hal_conf_template.h
    │   │   │   │   ├── stm32f7xx_hal_cortex.h
    │   │   │   │   ├── stm32f7xx_hal_crc_ex.h
    │   │   │   │   ├── stm32f7xx_hal_crc.h
    │   │   │   │   ├── stm32f7xx_hal_cryp_ex.h
    │   │   │   │   ├── stm32f7xx_hal_cryp.h
    │   │   │   │   ├── stm32f7xx_hal_dac_ex.h
    │   │   │   │   ├── stm32f7xx_hal_dac.h
    │   │   │   │   ├── stm32f7xx_hal_dcmi_ex.h
    │   │   │   │   ├── stm32f7xx_hal_dcmi.h
    │   │   │   │   ├── stm32f7xx_hal_def.h
    │   │   │   │   ├── stm32f7xx_hal_dfsdm.h
    │   │   │   │   ├── stm32f7xx_hal_dma2d.h
    │   │   │   │   ├── stm32f7xx_hal_dma_ex.h
    │   │   │   │   ├── stm32f7xx_hal_dma.h
    │   │   │   │   ├── stm32f7xx_hal_dsi.h
    │   │   │   │   ├── stm32f7xx_hal_eth.h
    │   │   │   │   ├── stm32f7xx_hal_flash_ex.h
    │   │   │   │   ├── stm32f7xx_hal_flash.h
    │   │   │   │   ├── stm32f7xx_hal_gpio_ex.h
    │   │   │   │   ├── stm32f7xx_hal_gpio.h
    │   │   │   │   ├── stm32f7xx_hal.h
    │   │   │   │   ├── stm32f7xx_hal_hash_ex.h
    │   │   │   │   ├── stm32f7xx_hal_hash.h
    │   │   │   │   ├── stm32f7xx_hal_hcd.h
    │   │   │   │   ├── stm32f7xx_hal_i2c_ex.h
    │   │   │   │   ├── stm32f7xx_hal_i2c.h
    │   │   │   │   ├── stm32f7xx_hal_i2s.h
    │   │   │   │   ├── stm32f7xx_hal_irda_ex.h
    │   │   │   │   ├── stm32f7xx_hal_irda.h
    │   │   │   │   ├── stm32f7xx_hal_iwdg.h
    │   │   │   │   ├── stm32f7xx_hal_jpeg.h
    │   │   │   │   ├── stm32f7xx_hal_lptim.h
    │   │   │   │   ├── stm32f7xx_hal_ltdc_ex.h
    │   │   │   │   ├── stm32f7xx_hal_ltdc.h
    │   │   │   │   ├── stm32f7xx_hal_mdios.h
    │   │   │   │   ├── stm32f7xx_hal_mmc.h
    │   │   │   │   ├── stm32f7xx_hal_nand.h
    │   │   │   │   ├── stm32f7xx_hal_nor.h
    │   │   │   │   ├── stm32f7xx_hal_pcd_ex.h
    │   │   │   │   ├── stm32f7xx_hal_pcd.h
    │   │   │   │   ├── stm32f7xx_hal_pwr_ex.h
    │   │   │   │   ├── stm32f7xx_hal_pwr.h
    │   │   │   │   ├── stm32f7xx_hal_qspi.h
    │   │   │   │   ├── stm32f7xx_hal_rcc_ex.h
    │   │   │   │   ├── stm32f7xx_hal_rcc.h
    │   │   │   │   ├── stm32f7xx_hal_rng.h
    │   │   │   │   ├── stm32f7xx_hal_rtc_ex.h
    │   │   │   │   ├── stm32f7xx_hal_rtc.h
    │   │   │   │   ├── stm32f7xx_hal_sai_ex.h
    │   │   │   │   ├── stm32f7xx_hal_sai.h
    │   │   │   │   ├── stm32f7xx_hal_sd.h
    │   │   │   │   ├── stm32f7xx_hal_sdram.h
    │   │   │   │   ├── stm32f7xx_hal_smartcard_ex.h
    │   │   │   │   ├── stm32f7xx_hal_smartcard.h
    │   │   │   │   ├── stm32f7xx_hal_smbus.h
    │   │   │   │   ├── stm32f7xx_hal_spdifrx.h
    │   │   │   │   ├── stm32f7xx_hal_spi.h
    │   │   │   │   ├── stm32f7xx_hal_sram.h
    │   │   │   │   ├── stm32f7xx_hal_tim_ex.h
    │   │   │   │   ├── stm32f7xx_hal_tim.h
    │   │   │   │   ├── stm32f7xx_hal_uart_ex.h
    │   │   │   │   ├── stm32f7xx_hal_uart.h
    │   │   │   │   ├── stm32f7xx_hal_usart_ex.h
    │   │   │   │   ├── stm32f7xx_hal_usart.h
    │   │   │   │   ├── stm32f7xx_hal_wwdg.h
    │   │   │   │   ├── stm32f7xx_ll_adc.h
    │   │   │   │   ├── stm32f7xx_ll_bus.h
    │   │   │   │   ├── stm32f7xx_ll_cortex.h
    │   │   │   │   ├── stm32f7xx_ll_crc.h
    │   │   │   │   ├── stm32f7xx_ll_dac.h
    │   │   │   │   ├── stm32f7xx_ll_dma2d.h
    │   │   │   │   ├── stm32f7xx_ll_dma.h
    │   │   │   │   ├── stm32f7xx_ll_exti.h
    │   │   │   │   ├── stm32f7xx_ll_fmc.h
    │   │   │   │   ├── stm32f7xx_ll_gpio.h
    │   │   │   │   ├── stm32f7xx_ll_i2c.h
    │   │   │   │   ├── stm32f7xx_ll_iwdg.h
    │   │   │   │   ├── stm32f7xx_ll_lptim.h
    │   │   │   │   ├── stm32f7xx_ll_pwr.h
    │   │   │   │   ├── stm32f7xx_ll_rcc.h
    │   │   │   │   ├── stm32f7xx_ll_rng.h
    │   │   │   │   ├── stm32f7xx_ll_rtc.h
    │   │   │   │   ├── stm32f7xx_ll_sdmmc.h
    │   │   │   │   ├── stm32f7xx_ll_spi.h
    │   │   │   │   ├── stm32f7xx_ll_system.h
    │   │   │   │   ├── stm32f7xx_ll_tim.h
    │   │   │   │   ├── stm32f7xx_ll_usart.h
    │   │   │   │   ├── stm32f7xx_ll_usb.h
    │   │   │   │   ├── stm32f7xx_ll_utils.h
    │   │   │   │   └── stm32f7xx_ll_wwdg.h
    │   │   │   └── Src
    │   │   │       ├── stm32f7xx_hal_adc.c
    │   │   │       ├── stm32f7xx_hal_adc_ex.c
    │   │   │       ├── stm32f7xx_hal.c
    │   │   │       ├── stm32f7xx_hal_can.c
    │   │   │       ├── stm32f7xx_hal_cec.c
    │   │   │       ├── stm32f7xx_hal_cortex.c
    │   │   │       ├── stm32f7xx_hal_crc.c
    │   │   │       ├── stm32f7xx_hal_crc_ex.c
    │   │   │       ├── stm32f7xx_hal_cryp.c
    │   │   │       ├── stm32f7xx_hal_cryp_ex.c
    │   │   │       ├── stm32f7xx_hal_dac.c
    │   │   │       ├── stm32f7xx_hal_dac_ex.c
    │   │   │       ├── stm32f7xx_hal_dcmi.c
    │   │   │       ├── stm32f7xx_hal_dcmi_ex.c
    │   │   │       ├── stm32f7xx_hal_dfsdm.c
    │   │   │       ├── stm32f7xx_hal_dma2d.c
    │   │   │       ├── stm32f7xx_hal_dma.c
    │   │   │       ├── stm32f7xx_hal_dma_ex.c
    │   │   │       ├── stm32f7xx_hal_dsi.c
    │   │   │       ├── stm32f7xx_hal_eth.c
    │   │   │       ├── stm32f7xx_hal_flash.c
    │   │   │       ├── stm32f7xx_hal_flash_ex.c
    │   │   │       ├── stm32f7xx_hal_gpio.c
    │   │   │       ├── stm32f7xx_hal_hash.c
    │   │   │       ├── stm32f7xx_hal_hash_ex.c
    │   │   │       ├── stm32f7xx_hal_hcd.c
    │   │   │       ├── stm32f7xx_hal_i2c.c
    │   │   │       ├── stm32f7xx_hal_i2c_ex.c
    │   │   │       ├── stm32f7xx_hal_i2s.c
    │   │   │       ├── stm32f7xx_hal_irda.c
    │   │   │       ├── stm32f7xx_hal_iwdg.c
    │   │   │       ├── stm32f7xx_hal_jpeg.c
    │   │   │       ├── stm32f7xx_hal_lptim.c
    │   │   │       ├── stm32f7xx_hal_ltdc.c
    │   │   │       ├── stm32f7xx_hal_ltdc_ex.c
    │   │   │       ├── stm32f7xx_hal_mdios.c
    │   │   │       ├── stm32f7xx_hal_mmc.c
    │   │   │       ├── stm32f7xx_hal_msp_template.c
    │   │   │       ├── stm32f7xx_hal_nand.c
    │   │   │       ├── stm32f7xx_hal_nor.c
    │   │   │       ├── stm32f7xx_hal_pcd.c
    │   │   │       ├── stm32f7xx_hal_pcd_ex.c
    │   │   │       ├── stm32f7xx_hal_pwr.c
    │   │   │       ├── stm32f7xx_hal_pwr_ex.c
    │   │   │       ├── stm32f7xx_hal_qspi.c
    │   │   │       ├── stm32f7xx_hal_rcc.c
    │   │   │       ├── stm32f7xx_hal_rcc_ex.c
    │   │   │       ├── stm32f7xx_hal_rng.c
    │   │   │       ├── stm32f7xx_hal_rtc.c
    │   │   │       ├── stm32f7xx_hal_rtc_ex.c
    │   │   │       ├── stm32f7xx_hal_sai.c
    │   │   │       ├── stm32f7xx_hal_sai_ex.c
    │   │   │       ├── stm32f7xx_hal_sd.c
    │   │   │       ├── stm32f7xx_hal_sdram.c
    │   │   │       ├── stm32f7xx_hal_smartcard.c
    │   │   │       ├── stm32f7xx_hal_smartcard_ex.c
    │   │   │       ├── stm32f7xx_hal_smbus.c
    │   │   │       ├── stm32f7xx_hal_spdifrx.c
    │   │   │       ├── stm32f7xx_hal_spi.c
    │   │   │       ├── stm32f7xx_hal_sram.c
    │   │   │       ├── stm32f7xx_hal_tim.c
    │   │   │       ├── stm32f7xx_hal_timebase_rtc_alarm_template.c
    │   │   │       ├── stm32f7xx_hal_timebase_rtc_wakeup_template.c
    │   │   │       ├── stm32f7xx_hal_timebase_tim_template.c
    │   │   │       ├── stm32f7xx_hal_tim_ex.c
    │   │   │       ├── stm32f7xx_hal_uart.c
    │   │   │       ├── stm32f7xx_hal_usart.c
    │   │   │       ├── stm32f7xx_hal_wwdg.c
    │   │   │       ├── stm32f7xx_ll_adc.c
    │   │   │       ├── stm32f7xx_ll_crc.c
    │   │   │       ├── stm32f7xx_ll_dac.c
    │   │   │       ├── stm32f7xx_ll_dma2d.c
    │   │   │       ├── stm32f7xx_ll_dma.c
    │   │   │       ├── stm32f7xx_ll_exti.c
    │   │   │       ├── stm32f7xx_ll_fmc.c
    │   │   │       ├── stm32f7xx_ll_gpio.c
    │   │   │       ├── stm32f7xx_ll_i2c.c
    │   │   │       ├── stm32f7xx_ll_lptim.c
    │   │   │       ├── stm32f7xx_ll_pwr.c
    │   │   │       ├── stm32f7xx_ll_rcc.c
    │   │   │       ├── stm32f7xx_ll_rng.c
    │   │   │       ├── stm32f7xx_ll_rtc.c
    │   │   │       ├── stm32f7xx_ll_sdmmc.c
    │   │   │       ├── stm32f7xx_ll_spi.c
    │   │   │       ├── stm32f7xx_ll_tim.c
    │   │   │       ├── stm32f7xx_ll_usart.c
    │   │   │       ├── stm32f7xx_ll_usb.c
    │   │   │       └── stm32f7xx_ll_utils.c
    │   │   ├── STM32H7xx_HAL_Driver
    │   │   │   ├── Inc
    │   │   │   │   ├── Legacy
    │   │   │   │   │   └── stm32_hal_legacy.h
    │   │   │   │   ├── stm32h7xx_hal_adc_ex.h
    │   │   │   │   ├── stm32h7xx_hal_adc.h
    │   │   │   │   ├── stm32h7xx_hal_cec.h
    │   │   │   │   ├── stm32h7xx_hal_comp.h
    │   │   │   │   ├── stm32h7xx_hal_conf_template.h
    │   │   │   │   ├── stm32h7xx_hal_cortex.h
    │   │   │   │   ├── stm32h7xx_hal_crc_ex.h
    │   │   │   │   ├── stm32h7xx_hal_crc.h
    │   │   │   │   ├── stm32h7xx_hal_cryp_ex.h
    │   │   │   │   ├── stm32h7xx_hal_cryp.h
    │   │   │   │   ├── stm32h7xx_hal_dac_ex.h
    │   │   │   │   ├── stm32h7xx_hal_dac.h
    │   │   │   │   ├── stm32h7xx_hal_dcmi.h
    │   │   │   │   ├── stm32h7xx_hal_def.h
    │   │   │   │   ├── stm32h7xx_hal_dfsdm.h
    │   │   │   │   ├── stm32h7xx_hal_dma2d.h
    │   │   │   │   ├── stm32h7xx_hal_dma_ex.h
    │   │   │   │   ├── stm32h7xx_hal_dma.h
    │   │   │   │   ├── stm32h7xx_hal_eth_ex.h
    │   │   │   │   ├── stm32h7xx_hal_eth.h
    │   │   │   │   ├── stm32h7xx_hal_fdcan.h
    │   │   │   │   ├── stm32h7xx_hal_flash_ex.h
    │   │   │   │   ├── stm32h7xx_hal_flash.h
    │   │   │   │   ├── stm32h7xx_hal_gpio_ex.h
    │   │   │   │   ├── stm32h7xx_hal_gpio.h
    │   │   │   │   ├── stm32h7xx_hal.h
    │   │   │   │   ├── stm32h7xx_hal_hash_ex.h
    │   │   │   │   ├── stm32h7xx_hal_hash.h
    │   │   │   │   ├── stm32h7xx_hal_hcd.h
    │   │   │   │   ├── stm32h7xx_hal_hrtim.h
    │   │   │   │   ├── stm32h7xx_hal_hsem.h
    │   │   │   │   ├── stm32h7xx_hal_i2c_ex.h
    │   │   │   │   ├── stm32h7xx_hal_i2c.h
    │   │   │   │   ├── stm32h7xx_hal_i2s_ex.h
    │   │   │   │   ├── stm32h7xx_hal_i2s.h
    │   │   │   │   ├── stm32h7xx_hal_irda_ex.h
    │   │   │   │   ├── stm32h7xx_hal_irda.h
    │   │   │   │   ├── stm32h7xx_hal_iwdg.h
    │   │   │   │   ├── stm32h7xx_hal_jpeg.h
    │   │   │   │   ├── stm32h7xx_hal_lptim.h
    │   │   │   │   ├── stm32h7xx_hal_ltdc.h
    │   │   │   │   ├── stm32h7xx_hal_mdios.h
    │   │   │   │   ├── stm32h7xx_hal_mdma.h
    │   │   │   │   ├── stm32h7xx_hal_mmc_ex.h
    │   │   │   │   ├── stm32h7xx_hal_mmc.h
    │   │   │   │   ├── stm32h7xx_hal_nand.h
    │   │   │   │   ├── stm32h7xx_hal_nor.h
    │   │   │   │   ├── stm32h7xx_hal_opamp_ex.h
    │   │   │   │   ├── stm32h7xx_hal_opamp.h
    │   │   │   │   ├── stm32h7xx_hal_pcd_ex.h
    │   │   │   │   ├── stm32h7xx_hal_pcd.h
    │   │   │   │   ├── stm32h7xx_hal_pwr_ex.h
    │   │   │   │   ├── stm32h7xx_hal_pwr.h
    │   │   │   │   ├── stm32h7xx_hal_qspi.h
    │   │   │   │   ├── stm32h7xx_hal_rcc_ex.h
    │   │   │   │   ├── stm32h7xx_hal_rcc.h
    │   │   │   │   ├── stm32h7xx_hal_rng.h
    │   │   │   │   ├── stm32h7xx_hal_rtc_ex.h
    │   │   │   │   ├── stm32h7xx_hal_rtc.h
    │   │   │   │   ├── stm32h7xx_hal_sai_ex.h
    │   │   │   │   ├── stm32h7xx_hal_sai.h
    │   │   │   │   ├── stm32h7xx_hal_sd_ex.h
    │   │   │   │   ├── stm32h7xx_hal_sd.h
    │   │   │   │   ├── stm32h7xx_hal_sdram.h
    │   │   │   │   ├── stm32h7xx_hal_smartcard_ex.h
    │   │   │   │   ├── stm32h7xx_hal_smartcard.h
    │   │   │   │   ├── stm32h7xx_hal_smbus.h
    │   │   │   │   ├── stm32h7xx_hal_spdifrx.h
    │   │   │   │   ├── stm32h7xx_hal_spi_ex.h
    │   │   │   │   ├── stm32h7xx_hal_spi.h
    │   │   │   │   ├── stm32h7xx_hal_sram.h
    │   │   │   │   ├── stm32h7xx_hal_swpmi.h
    │   │   │   │   ├── stm32h7xx_hal_tim_ex.h
    │   │   │   │   ├── stm32h7xx_hal_tim.h
    │   │   │   │   ├── stm32h7xx_hal_uart_ex.h
    │   │   │   │   ├── stm32h7xx_hal_uart.h
    │   │   │   │   ├── stm32h7xx_hal_usart_ex.h
    │   │   │   │   ├── stm32h7xx_hal_usart.h
    │   │   │   │   ├── stm32h7xx_hal_wwdg.h
    │   │   │   │   ├── stm32h7xx_ll_delayblock.h
    │   │   │   │   ├── stm32h7xx_ll_fmc.h
    │   │   │   │   ├── stm32h7xx_ll_sdmmc.h
    │   │   │   │   └── stm32h7xx_ll_usb.h
    │   │   │   └── Src
    │   │   │       ├── stm32h7xx_hal_adc.c
    │   │   │       ├── stm32h7xx_hal_adc_ex.c
    │   │   │       ├── stm32h7xx_hal.c
    │   │   │       ├── stm32h7xx_hal_cec.c
    │   │   │       ├── stm32h7xx_hal_comp.c
    │   │   │       ├── stm32h7xx_hal_cortex.c
    │   │   │       ├── stm32h7xx_hal_crc.c
    │   │   │       ├── stm32h7xx_hal_crc_ex.c
    │   │   │       ├── stm32h7xx_hal_cryp.c
    │   │   │       ├── stm32h7xx_hal_cryp_ex.c
    │   │   │       ├── stm32h7xx_hal_dac.c
    │   │   │       ├── stm32h7xx_hal_dac_ex.c
    │   │   │       ├── stm32h7xx_hal_dcmi.c
    │   │   │       ├── stm32h7xx_hal_dfsdm.c
    │   │   │       ├── stm32h7xx_hal_dma2d.c
    │   │   │       ├── stm32h7xx_hal_dma.c
    │   │   │       ├── stm32h7xx_hal_dma_ex.c
    │   │   │       ├── stm32h7xx_hal_eth.c
    │   │   │       ├── stm32h7xx_hal_eth_ex.c
    │   │   │       ├── stm32h7xx_hal_fdcan.c
    │   │   │       ├── stm32h7xx_hal_flash.c
    │   │   │       ├── stm32h7xx_hal_flash_ex.c
    │   │   │       ├── stm32h7xx_hal_gpio.c
    │   │   │       ├── stm32h7xx_hal_hash.c
    │   │   │       ├── stm32h7xx_hal_hash_ex.c
    │   │   │       ├── stm32h7xx_hal_hcd.c
    │   │   │       ├── stm32h7xx_hal_hrtim.c
    │   │   │       ├── stm32h7xx_hal_hsem.c
    │   │   │       ├── stm32h7xx_hal_i2c.c
    │   │   │       ├── stm32h7xx_hal_i2c_ex.c
    │   │   │       ├── stm32h7xx_hal_i2s.c
    │   │   │       ├── stm32h7xx_hal_i2s_ex.c
    │   │   │       ├── stm32h7xx_hal_irda.c
    │   │   │       ├── stm32h7xx_hal_iwdg.c
    │   │   │       ├── stm32h7xx_hal_jpeg.c
    │   │   │       ├── stm32h7xx_hal_lptim.c
    │   │   │       ├── stm32h7xx_hal_ltdc.c
    │   │   │       ├── stm32h7xx_hal_mdios.c
    │   │   │       ├── stm32h7xx_hal_mdma.c
    │   │   │       ├── stm32h7xx_hal_mmc.c
    │   │   │       ├── stm32h7xx_hal_mmc_ex.c
    │   │   │       ├── stm32h7xx_hal_nand.c
    │   │   │       ├── stm32h7xx_hal_nor.c
    │   │   │       ├── stm32h7xx_hal_opamp.c
    │   │   │       ├── stm32h7xx_hal_opamp_ex.c
    │   │   │       ├── stm32h7xx_hal_pcd.c
    │   │   │       ├── stm32h7xx_hal_pcd_ex.c
    │   │   │       ├── stm32h7xx_hal_pwr.c
    │   │   │       ├── stm32h7xx_hal_pwr_ex.c
    │   │   │       ├── stm32h7xx_hal_qspi.c
    │   │   │       ├── stm32h7xx_hal_rcc.c
    │   │   │       ├── stm32h7xx_hal_rcc_ex.c
    │   │   │       ├── stm32h7xx_hal_rng.c
    │   │   │       ├── stm32h7xx_hal_rtc.c
    │   │   │       ├── stm32h7xx_hal_rtc_ex.c
    │   │   │       ├── stm32h7xx_hal_sai.c
    │   │   │       ├── stm32h7xx_hal_sai_ex.c
    │   │   │       ├── stm32h7xx_hal_sd.c
    │   │   │       ├── stm32h7xx_hal_sd_ex.c
    │   │   │       ├── stm32h7xx_hal_sdram.c
    │   │   │       ├── stm32h7xx_hal_smartcard.c
    │   │   │       ├── stm32h7xx_hal_smartcard_ex.c
    │   │   │       ├── stm32h7xx_hal_smbus.c
    │   │   │       ├── stm32h7xx_hal_spdifrx.c
    │   │   │       ├── stm32h7xx_hal_spi.c
    │   │   │       ├── stm32h7xx_hal_spi_ex.c
    │   │   │       ├── stm32h7xx_hal_sram.c
    │   │   │       ├── stm32h7xx_hal_swpmi.c
    │   │   │       ├── stm32h7xx_hal_tim.c
    │   │   │       ├── stm32h7xx_hal_tim_ex.c
    │   │   │       ├── stm32h7xx_hal_uart.c
    │   │   │       ├── stm32h7xx_hal_uart_ex.c
    │   │   │       ├── stm32h7xx_hal_usart.c
    │   │   │       ├── stm32h7xx_hal_wwdg.c
    │   │   │       ├── stm32h7xx_ll_delayblock.c
    │   │   │       ├── stm32h7xx_ll_fmc.c
    │   │   │       ├── stm32h7xx_ll_sdmmc.c
    │   │   │       └── stm32h7xx_ll_usb.c
    │   │   └── STM32L4xx_HAL_Driver
    │   │       ├── Inc
    │   │       │   ├── Legacy
    │   │       │   │   └── stm32_hal_legacy.h
    │   │       │   ├── stm32_assert_template.h
    │   │       │   ├── stm32l4xx_hal_adc_ex.h
    │   │       │   ├── stm32l4xx_hal_adc.h
    │   │       │   ├── stm32l4xx_hal_can.h
    │   │       │   ├── stm32l4xx_hal_comp.h
    │   │       │   ├── stm32l4xx_hal_conf_template.h
    │   │       │   ├── stm32l4xx_hal_cortex.h
    │   │       │   ├── stm32l4xx_hal_crc_ex.h
    │   │       │   ├── stm32l4xx_hal_crc.h
    │   │       │   ├── stm32l4xx_hal_cryp_ex.h
    │   │       │   ├── stm32l4xx_hal_cryp.h
    │   │       │   ├── stm32l4xx_hal_dac_ex.h
    │   │       │   ├── stm32l4xx_hal_dac.h
    │   │       │   ├── stm32l4xx_hal_dcmi.h
    │   │       │   ├── stm32l4xx_hal_def.h
    │   │       │   ├── stm32l4xx_hal_dfsdm.h
    │   │       │   ├── stm32l4xx_hal_dma2d.h
    │   │       │   ├── stm32l4xx_hal_dma.h
    │   │       │   ├── stm32l4xx_hal_firewall.h
    │   │       │   ├── stm32l4xx_hal_flash_ex.h
    │   │       │   ├── stm32l4xx_hal_flash.h
    │   │       │   ├── stm32l4xx_hal_flash_ramfunc.h
    │   │       │   ├── stm32l4xx_hal_gpio_ex.h
    │   │       │   ├── stm32l4xx_hal_gpio.h
    │   │       │   ├── stm32l4xx_hal.h
    │   │       │   ├── stm32l4xx_hal_hash_ex.h
    │   │       │   ├── stm32l4xx_hal_hash.h
    │   │       │   ├── stm32l4xx_hal_hcd.h
    │   │       │   ├── stm32l4xx_hal_i2c_ex.h
    │   │       │   ├── stm32l4xx_hal_i2c.h
    │   │       │   ├── stm32l4xx_hal_irda_ex.h
    │   │       │   ├── stm32l4xx_hal_irda.h
    │   │       │   ├── stm32l4xx_hal_iwdg.h
    │   │       │   ├── stm32l4xx_hal_lcd.h
    │   │       │   ├── stm32l4xx_hal_lptim.h
    │   │       │   ├── stm32l4xx_hal_nand.h
    │   │       │   ├── stm32l4xx_hal_nor.h
    │   │       │   ├── stm32l4xx_hal_opamp_ex.h
    │   │       │   ├── stm32l4xx_hal_opamp.h
    │   │       │   ├── stm32l4xx_hal_pcd_ex.h
    │   │       │   ├── stm32l4xx_hal_pcd.h
    │   │       │   ├── stm32l4xx_hal_pwr_ex.h
    │   │       │   ├── stm32l4xx_hal_pwr.h
    │   │       │   ├── stm32l4xx_hal_qspi.h
    │   │       │   ├── stm32l4xx_hal_rcc_ex.h
    │   │       │   ├── stm32l4xx_hal_rcc.h
    │   │       │   ├── stm32l4xx_hal_rng.h
    │   │       │   ├── stm32l4xx_hal_rtc_ex.h
    │   │       │   ├── stm32l4xx_hal_rtc.h
    │   │       │   ├── stm32l4xx_hal_sai.h
    │   │       │   ├── stm32l4xx_hal_sd.h
    │   │       │   ├── stm32l4xx_hal_smartcard_ex.h
    │   │       │   ├── stm32l4xx_hal_smartcard.h
    │   │       │   ├── stm32l4xx_hal_smbus.h
    │   │       │   ├── stm32l4xx_hal_spi_ex.h
    │   │       │   ├── stm32l4xx_hal_spi.h
    │   │       │   ├── stm32l4xx_hal_sram.h
    │   │       │   ├── stm32l4xx_hal_swpmi.h
    │   │       │   ├── stm32l4xx_hal_tim_ex.h
    │   │       │   ├── stm32l4xx_hal_tim.h
    │   │       │   ├── stm32l4xx_hal_tsc.h
    │   │       │   ├── stm32l4xx_hal_uart_ex.h
    │   │       │   ├── stm32l4xx_hal_uart.h
    │   │       │   ├── stm32l4xx_hal_usart_ex.h
    │   │       │   ├── stm32l4xx_hal_usart.h
    │   │       │   ├── stm32l4xx_hal_wwdg.h
    │   │       │   ├── stm32l4xx_ll_adc.h
    │   │       │   ├── stm32l4xx_ll_bus.h
    │   │       │   ├── stm32l4xx_ll_comp.h
    │   │       │   ├── stm32l4xx_ll_cortex.h
    │   │       │   ├── stm32l4xx_ll_crc.h
    │   │       │   ├── stm32l4xx_ll_crs.h
    │   │       │   ├── stm32l4xx_ll_dac.h
    │   │       │   ├── stm32l4xx_ll_dma2d.h
    │   │       │   ├── stm32l4xx_ll_dma.h
    │   │       │   ├── stm32l4xx_ll_exti.h
    │   │       │   ├── stm32l4xx_ll_fmc.h
    │   │       │   ├── stm32l4xx_ll_gpio.h
    │   │       │   ├── stm32l4xx_ll_i2c.h
    │   │       │   ├── stm32l4xx_ll_iwdg.h
    │   │       │   ├── stm32l4xx_ll_lptim.h
    │   │       │   ├── stm32l4xx_ll_lpuart.h
    │   │       │   ├── stm32l4xx_ll_opamp.h
    │   │       │   ├── stm32l4xx_ll_pwr.h
    │   │       │   ├── stm32l4xx_ll_rcc.h
    │   │       │   ├── stm32l4xx_ll_rng.h
    │   │       │   ├── stm32l4xx_ll_rtc.h
    │   │       │   ├── stm32l4xx_ll_sdmmc.h
    │   │       │   ├── stm32l4xx_ll_spi.h
    │   │       │   ├── stm32l4xx_ll_swpmi.h
    │   │       │   ├── stm32l4xx_ll_system.h
    │   │       │   ├── stm32l4xx_ll_tim.h
    │   │       │   ├── stm32l4xx_ll_usart.h
    │   │       │   ├── stm32l4xx_ll_usb.h
    │   │       │   ├── stm32l4xx_ll_utils.h
    │   │       │   └── stm32l4xx_ll_wwdg.h
    │   │       └── Src
    │   │           ├── stm32l4xx_hal_adc.c
    │   │           ├── stm32l4xx_hal_adc_ex.c
    │   │           ├── stm32l4xx_hal.c
    │   │           ├── stm32l4xx_hal_can.c
    │   │           ├── stm32l4xx_hal_comp.c
    │   │           ├── stm32l4xx_hal_cortex.c
    │   │           ├── stm32l4xx_hal_crc.c
    │   │           ├── stm32l4xx_hal_crc_ex.c
    │   │           ├── stm32l4xx_hal_cryp.c
    │   │           ├── stm32l4xx_hal_cryp_ex.c
    │   │           ├── stm32l4xx_hal_dac.c
    │   │           ├── stm32l4xx_hal_dac_ex.c
    │   │           ├── stm32l4xx_hal_dcmi.c
    │   │           ├── stm32l4xx_hal_dfsdm.c
    │   │           ├── stm32l4xx_hal_dma2d.c
    │   │           ├── stm32l4xx_hal_dma.c
    │   │           ├── stm32l4xx_hal_firewall.c
    │   │           ├── stm32l4xx_hal_flash.c
    │   │           ├── stm32l4xx_hal_flash_ex.c
    │   │           ├── stm32l4xx_hal_flash_ramfunc.c
    │   │           ├── stm32l4xx_hal_gpio.c
    │   │           ├── stm32l4xx_hal_hash.c
    │   │           ├── stm32l4xx_hal_hash_ex.c
    │   │           ├── stm32l4xx_hal_hcd.c
    │   │           ├── stm32l4xx_hal_i2c.c
    │   │           ├── stm32l4xx_hal_i2c_ex.c
    │   │           ├── stm32l4xx_hal_irda.c
    │   │           ├── stm32l4xx_hal_iwdg.c
    │   │           ├── stm32l4xx_hal_lcd.c
    │   │           ├── stm32l4xx_hal_lptim.c
    │   │           ├── stm32l4xx_hal_msp_template.c
    │   │           ├── stm32l4xx_hal_nand.c
    │   │           ├── stm32l4xx_hal_nor.c
    │   │           ├── stm32l4xx_hal_opamp.c
    │   │           ├── stm32l4xx_hal_opamp_ex.c
    │   │           ├── stm32l4xx_hal_pcd.c
    │   │           ├── stm32l4xx_hal_pcd_ex.c
    │   │           ├── stm32l4xx_hal_pwr.c
    │   │           ├── stm32l4xx_hal_pwr_ex.c
    │   │           ├── stm32l4xx_hal_qspi.c
    │   │           ├── stm32l4xx_hal_rcc.c
    │   │           ├── stm32l4xx_hal_rcc_ex.c
    │   │           ├── stm32l4xx_hal_rng.c
    │   │           ├── stm32l4xx_hal_rtc.c
    │   │           ├── stm32l4xx_hal_rtc_ex.c
    │   │           ├── stm32l4xx_hal_sai.c
    │   │           ├── stm32l4xx_hal_sd.c
    │   │           ├── stm32l4xx_hal_smartcard.c
    │   │           ├── stm32l4xx_hal_smartcard_ex.c
    │   │           ├── stm32l4xx_hal_smbus.c
    │   │           ├── stm32l4xx_hal_spi.c
    │   │           ├── stm32l4xx_hal_spi_ex.c
    │   │           ├── stm32l4xx_hal_sram.c
    │   │           ├── stm32l4xx_hal_swpmi.c
    │   │           ├── stm32l4xx_hal_tim.c
    │   │           ├── stm32l4xx_hal_timebase_tim_template.c
    │   │           ├── stm32l4xx_hal_tim_ex.c
    │   │           ├── stm32l4xx_hal_tsc.c
    │   │           ├── stm32l4xx_hal_uart.c
    │   │           ├── stm32l4xx_hal_uart_ex.c
    │   │           ├── stm32l4xx_hal_usart.c
    │   │           ├── stm32l4xx_hal_wwdg.c
    │   │           ├── stm32l4xx_ll_adc.c
    │   │           ├── stm32l4xx_ll_comp.c
    │   │           ├── stm32l4xx_ll_crc.c
    │   │           ├── stm32l4xx_ll_crs.c
    │   │           ├── stm32l4xx_ll_dac.c
    │   │           ├── stm32l4xx_ll_dma2d.c
    │   │           ├── stm32l4xx_ll_dma.c
    │   │           ├── stm32l4xx_ll_exti.c
    │   │           ├── stm32l4xx_ll_fmc.c
    │   │           ├── stm32l4xx_ll_gpio.c
    │   │           ├── stm32l4xx_ll_i2c.c
    │   │           ├── stm32l4xx_ll_lptim.c
    │   │           ├── stm32l4xx_ll_lpuart.c
    │   │           ├── stm32l4xx_ll_opamp.c
    │   │           ├── stm32l4xx_ll_pwr.c
    │   │           ├── stm32l4xx_ll_rcc.c
    │   │           ├── stm32l4xx_ll_rng.c
    │   │           ├── stm32l4xx_ll_rtc.c
    │   │           ├── stm32l4xx_ll_sdmmc.c
    │   │           ├── stm32l4xx_ll_spi.c
    │   │           ├── stm32l4xx_ll_swpmi.c
    │   │           ├── stm32l4xx_ll_tim.c
    │   │           ├── stm32l4xx_ll_usart.c
    │   │           ├── stm32l4xx_ll_usb.c
    │   │           └── stm32l4xx_ll_utils.c
    │   ├── timeutils
    │   │   ├── timeutils.c
    │   │   └── timeutils.h
    │   ├── tinytest
    │   │   ├── README
    │   │   ├── tinytest.c
    │   │   ├── tinytest.h
    │   │   └── tinytest_macros.h
    │   ├── upytesthelper
    │   │   ├── upytesthelper.c
    │   │   └── upytesthelper.h
    │   └── utils
    │       ├── interrupt_char.c
    │       ├── interrupt_char.h
    │       ├── printf.c
    │       ├── pyexec.c
    │       ├── pyexec.h
    │       ├── stdout_helpers.c
    │       └── sys_stdio_mphal.c
    ├── LICENSE
    ├── logo
    │   ├── 1bit-logo.png
    │   ├── FONT-LICENSE.txt
    │   ├── logo.jpg
    │   ├── micropythonpowered-art.png
    │   ├── trans-logo.png
    │   ├── upython-with-micro.jpg
    │   ├── upython-with-micro.png
    │   ├── vector-logo-2-BW.svg
    │   ├── vector-logo-2.png
    │   ├── vector-logo-3.png
    │   ├── vector-logo-inkscape_master.svg
    │   ├── vector-logo-R2000.dxf
    │   ├── vector-logo.svg
    │   ├── vector-text-R2000.dxf
    │   └── vector-text.svg
    ├── mpy-cross
    │   ├── gccollect.c
    │   ├── main.c
    │   ├── Makefile
    │   ├── mpconfigport.h
    │   ├── mphalport.h
    │   ├── qstrdefsport.h
    │   └── README.md
    ├── ports
    │   ├── bare-arm
    │   │   ├── main.c
    │   │   ├── Makefile
    │   │   ├── mpconfigport.h
    │   │   ├── mphalport.h
    │   │   ├── qstrdefsport.h
    │   │   └── stm32f405.ld
    │   ├── cc3200
    │   │   ├── application.lds
    │   │   ├── application.mk
    │   │   ├── appsign.sh
    │   │   ├── boards
    │   │   │   ├── cc3200_af.csv
    │   │   │   ├── cc3200_prefix.c
    │   │   │   ├── LAUNCHXL
    │   │   │   │   ├── mpconfigboard.h
    │   │   │   │   └── pins.csv
    │   │   │   ├── make-pins.py
    │   │   │   └── WIPY
    │   │   │       ├── mpconfigboard.h
    │   │   │       └── pins.csv
    │   │   ├── bootmgr
    │   │   │   ├── bootgen.sh
    │   │   │   ├── bootloader.mk
    │   │   │   ├── bootmgr.h
    │   │   │   ├── bootmgr.lds
    │   │   │   ├── flc.h
    │   │   │   ├── main.c
    │   │   │   ├── relocator
    │   │   │   │   └── relocator.bin
    │   │   │   ├── runapp.s
    │   │   │   └── sl
    │   │   │       └── user.h
    │   │   ├── fatfs
    │   │   │   └── src
    │   │   │       └── drivers
    │   │   │           ├── sd_diskio.c
    │   │   │           ├── sd_diskio.h
    │   │   │           ├── sflash_diskio.c
    │   │   │           ├── sflash_diskio.h
    │   │   │           └── stdcmd.h
    │   │   ├── fatfs_port.c
    │   │   ├── FreeRTOS
    │   │   │   ├── FreeRTOSConfig.h
    │   │   │   ├── License
    │   │   │   │   └── license.txt
    │   │   │   └── Source
    │   │   │       ├── croutine.c
    │   │   │       ├── event_groups.c
    │   │   │       ├── include
    │   │   │       │   ├── croutine.h
    │   │   │       │   ├── deprecated_definitions.h
    │   │   │       │   ├── event_groups.h
    │   │   │       │   ├── FreeRTOS.h
    │   │   │       │   ├── list.h
    │   │   │       │   ├── mpu_prototypes.h
    │   │   │       │   ├── mpu_wrappers.h
    │   │   │       │   ├── portable.h
    │   │   │       │   ├── projdefs.h
    │   │   │       │   ├── queue.h
    │   │   │       │   ├── semphr.h
    │   │   │       │   ├── StackMacros.h
    │   │   │       │   ├── task.h
    │   │   │       │   └── timers.h
    │   │   │       ├── list.c
    │   │   │       ├── portable
    │   │   │       │   ├── GCC
    │   │   │       │   │   └── ARM_CM3
    │   │   │       │   │       ├── port.c
    │   │   │       │   │       └── portmacro.h
    │   │   │       │   └── MemMang
    │   │   │       │       └── heap_4.c
    │   │   │       ├── queue.c
    │   │   │       ├── tasks.c
    │   │   │       └── timers.c
    │   │   ├── ftp
    │   │   │   ├── ftp.c
    │   │   │   ├── ftp.h
    │   │   │   ├── updater.c
    │   │   │   └── updater.h
    │   │   ├── hal
    │   │   │   ├── adc.c
    │   │   │   ├── adc.h
    │   │   │   ├── aes.c
    │   │   │   ├── aes.h
    │   │   │   ├── cc3200_asm.h
    │   │   │   ├── cc3200_hal.c
    │   │   │   ├── cc3200_hal.h
    │   │   │   ├── cpu.c
    │   │   │   ├── cpu.h
    │   │   │   ├── crc.c
    │   │   │   ├── crc.h
    │   │   │   ├── debug.h
    │   │   │   ├── des.c
    │   │   │   ├── des.h
    │   │   │   ├── fault_registers.h
    │   │   │   ├── gpio.c
    │   │   │   ├── gpio.h
    │   │   │   ├── i2c.c
    │   │   │   ├── i2c.h
    │   │   │   ├── i2s.c
    │   │   │   ├── i2s.h
    │   │   │   ├── inc
    │   │   │   │   ├── asmdefs.h
    │   │   │   │   ├── hw_adc.h
    │   │   │   │   ├── hw_aes.h
    │   │   │   │   ├── hw_apps_config.h
    │   │   │   │   ├── hw_apps_rcm.h
    │   │   │   │   ├── hw_camera.h
    │   │   │   │   ├── hw_common_reg.h
    │   │   │   │   ├── hw_des.h
    │   │   │   │   ├── hw_dthe.h
    │   │   │   │   ├── hw_flash_ctrl.h
    │   │   │   │   ├── hw_gpio.h
    │   │   │   │   ├── hw_gprcm.h
    │   │   │   │   ├── hw_hib1p2.h
    │   │   │   │   ├── hw_hib3p3.h
    │   │   │   │   ├── hw_i2c.h
    │   │   │   │   ├── hw_ints.h
    │   │   │   │   ├── hw_mcasp.h
    │   │   │   │   ├── hw_mcspi.h
    │   │   │   │   ├── hw_memmap.h
    │   │   │   │   ├── hw_mmchs.h
    │   │   │   │   ├── hw_nvic.h
    │   │   │   │   ├── hw_ocp_shared.h
    │   │   │   │   ├── hw_shamd5.h
    │   │   │   │   ├── hw_stack_die_ctrl.h
    │   │   │   │   ├── hw_timer.h
    │   │   │   │   ├── hw_types.h
    │   │   │   │   ├── hw_uart.h
    │   │   │   │   ├── hw_udma.h
    │   │   │   │   └── hw_wdt.h
    │   │   │   ├── interrupt.c
    │   │   │   ├── interrupt.h
    │   │   │   ├── pin.c
    │   │   │   ├── pin.h
    │   │   │   ├── prcm.c
    │   │   │   ├── prcm.h
    │   │   │   ├── rom.h
    │   │   │   ├── rom_map.h
    │   │   │   ├── rom_patch.h
    │   │   │   ├── sdhost.c
    │   │   │   ├── sdhost.h
    │   │   │   ├── shamd5.c
    │   │   │   ├── shamd5.h
    │   │   │   ├── spi.c
    │   │   │   ├── spi.h
    │   │   │   ├── startup_gcc.c
    │   │   │   ├── systick.c
    │   │   │   ├── systick.h
    │   │   │   ├── timer.c
    │   │   │   ├── timer.h
    │   │   │   ├── uart.c
    │   │   │   ├── uart.h
    │   │   │   ├── utils.c
    │   │   │   ├── utils.h
    │   │   │   ├── wdt.c
    │   │   │   └── wdt.h
    │   │   ├── main.c
    │   │   ├── Makefile
    │   │   ├── misc
    │   │   │   ├── antenna.c
    │   │   │   ├── antenna.h
    │   │   │   ├── FreeRTOSHooks.c
    │   │   │   ├── help.c
    │   │   │   ├── mperror.c
    │   │   │   ├── mperror.h
    │   │   │   ├── mpexception.c
    │   │   │   ├── mpexception.h
    │   │   │   ├── mpirq.c
    │   │   │   └── mpirq.h
    │   │   ├── mods
    │   │   │   ├── modmachine.c
    │   │   │   ├── modnetwork.c
    │   │   │   ├── modnetwork.h
    │   │   │   ├── modubinascii.c
    │   │   │   ├── modubinascii.h
    │   │   │   ├── moduhashlib.c
    │   │   │   ├── moduos.c
    │   │   │   ├── moduos.h
    │   │   │   ├── modusocket.c
    │   │   │   ├── modusocket.h
    │   │   │   ├── modussl.c
    │   │   │   ├── modutime.c
    │   │   │   ├── modwipy.c
    │   │   │   ├── modwlan.c
    │   │   │   ├── modwlan.h
    │   │   │   ├── pybadc.c
    │   │   │   ├── pybadc.h
    │   │   │   ├── pybflash.c
    │   │   │   ├── pybflash.h
    │   │   │   ├── pybi2c.c
    │   │   │   ├── pybi2c.h
    │   │   │   ├── pybpin.c
    │   │   │   ├── pybpin.h
    │   │   │   ├── pybrtc.c
    │   │   │   ├── pybrtc.h
    │   │   │   ├── pybsd.c
    │   │   │   ├── pybsd.h
    │   │   │   ├── pybsleep.c
    │   │   │   ├── pybsleep.h
    │   │   │   ├── pybspi.c
    │   │   │   ├── pybspi.h
    │   │   │   ├── pybtimer.c
    │   │   │   ├── pybtimer.h
    │   │   │   ├── pybuart.c
    │   │   │   ├── pybuart.h
    │   │   │   ├── pybwdt.c
    │   │   │   └── pybwdt.h
    │   │   ├── mpconfigport.h
    │   │   ├── mptask.c
    │   │   ├── mptask.h
    │   │   ├── mpthreadport.c
    │   │   ├── mpthreadport.h
    │   │   ├── qstrdefsport.h
    │   │   ├── README.md
    │   │   ├── serverstask.c
    │   │   ├── serverstask.h
    │   │   ├── simplelink
    │   │   │   ├── cc_pal.c
    │   │   │   ├── cc_pal.h
    │   │   │   ├── oslib
    │   │   │   │   ├── osi_freertos.c
    │   │   │   │   └── osi.h
    │   │   │   └── user.h
    │   │   ├── telnet
    │   │   │   ├── telnet.c
    │   │   │   └── telnet.h
    │   │   ├── tools
    │   │   │   ├── smoke.py
    │   │   │   ├── smoke.py.exp
    │   │   │   ├── uniflash.py
    │   │   │   └── update-wipy.py
    │   │   ├── util
    │   │   │   ├── cryptohash.c
    │   │   │   ├── cryptohash.h
    │   │   │   ├── fifo.c
    │   │   │   ├── fifo.h
    │   │   │   ├── gccollect.c
    │   │   │   ├── gccollect.h
    │   │   │   ├── gchelper.h
    │   │   │   ├── gchelper.s
    │   │   │   ├── random.c
    │   │   │   ├── random.h
    │   │   │   ├── sleeprestore.h
    │   │   │   ├── sleeprestore.s
    │   │   │   ├── socketfifo.c
    │   │   │   └── socketfifo.h
    │   │   └── version.h
    │   ├── esp32
    │   │   ├── esp32.custom_common.ld
    │   │   ├── esp32_ulp.c
    │   │   ├── espneopixel.c
    │   │   ├── esponewire.c
    │   │   ├── fatfs_port.c
    │   │   ├── gccollect.c
    │   │   ├── gccollect.h
    │   │   ├── help.c
    │   │   ├── machine_adc.c
    │   │   ├── machine_dac.c
    │   │   ├── machine_hw_spi.c
    │   │   ├── machine_pin.c
    │   │   ├── machine_pwm.c
    │   │   ├── machine_rtc.c
    │   │   ├── machine_rtc.h
    │   │   ├── machine_timer.c
    │   │   ├── machine_touchpad.c
    │   │   ├── machine_uart.c
    │   │   ├── machine_wdt.c
    │   │   ├── main.c
    │   │   ├── Makefile
    │   │   ├── makeimg.py
    │   │   ├── memory.h
    │   │   ├── modesp32.c
    │   │   ├── modesp32.h
    │   │   ├── modesp.c
    │   │   ├── modesp.h
    │   │   ├── modmachine.c
    │   │   ├── modmachine.h
    │   │   ├── modnetwork.c
    │   │   ├── modnetwork.h
    │   │   ├── modsocket.c
    │   │   ├── moduhashlib.c
    │   │   ├── modules
    │   │   │   ├── apa106.py
    │   │   │   ├── _boot.py
    │   │   │   ├── dht.py
    │   │   │   ├── ds18x20.py
    │   │   │   ├── flashbdev.py
    │   │   │   ├── inisetup.py
    │   │   │   ├── neopixel.py
    │   │   │   ├── ntptime.py
    │   │   │   ├── onewire.py
    │   │   │   ├── upip.py
    │   │   │   ├── upip_utarfile.py
    │   │   │   ├── webrepl.py
    │   │   │   ├── webrepl_setup.py
    │   │   │   └── websocket_helper.py
    │   │   ├── moduos.c
    │   │   ├── modutime.c
    │   │   ├── mpconfigport.h
    │   │   ├── mphalport.c
    │   │   ├── mphalport.h
    │   │   ├── mpthreadport.c
    │   │   ├── mpthreadport.h
    │   │   ├── network_lan.c
    │   │   ├── partitions.csv
    │   │   ├── qstrdefsport.h
    │   │   ├── README.md
    │   │   ├── README.ulp.md
    │   │   ├── sdkconfig.h
    │   │   ├── uart.c
    │   │   └── uart.h
    │   ├── esp8266
    │   │   ├── eagle.rom.addr.v6.ld
    │   │   ├── esp8266_512k.ld
    │   │   ├── esp8266_common.ld
    │   │   ├── esp8266.ld
    │   │   ├── esp8266_ota.ld
    │   │   ├── espapa102.c
    │   │   ├── espapa102.h
    │   │   ├── esp_init_data.c
    │   │   ├── esp_mphal.c
    │   │   ├── esp_mphal.h
    │   │   ├── espneopixel.c
    │   │   ├── espneopixel.h
    │   │   ├── esppwm.c
    │   │   ├── esppwm.h
    │   │   ├── ets_alt_task.c
    │   │   ├── ets_alt_task.h
    │   │   ├── etshal.h
    │   │   ├── fatfs_port.c
    │   │   ├── gccollect.c
    │   │   ├── gccollect.h
    │   │   ├── gchelper.s
    │   │   ├── help.c
    │   │   ├── hspi.c
    │   │   ├── hspi.h
    │   │   ├── hspi_register.h
    │   │   ├── intr.c
    │   │   ├── lexerstr32.c
    │   │   ├── machine_adc.c
    │   │   ├── machine_hspi.c
    │   │   ├── machine_pin.c
    │   │   ├── machine_pwm.c
    │   │   ├── machine_rtc.c
    │   │   ├── machine_uart.c
    │   │   ├── machine_wdt.c
    │   │   ├── main.c
    │   │   ├── Makefile
    │   │   ├── makeimg.py
    │   │   ├── modesp.c
    │   │   ├── modmachine.c
    │   │   ├── modmachine.h
    │   │   ├── modnetwork.c
    │   │   ├── modpyb.c
    │   │   ├── modules
    │   │   │   ├── apa102.py
    │   │   │   ├── _boot.py
    │   │   │   ├── dht.py
    │   │   │   ├── ds18x20.py
    │   │   │   ├── flashbdev.py
    │   │   │   ├── inisetup.py
    │   │   │   ├── neopixel.py
    │   │   │   ├── ntptime.py
    │   │   │   ├── onewire.py
    │   │   │   ├── port_diag.py
    │   │   │   ├── upip.py
    │   │   │   ├── upip_utarfile.py
    │   │   │   ├── webrepl.py
    │   │   │   ├── webrepl_setup.py
    │   │   │   └── websocket_helper.py
    │   │   ├── moduos.c
    │   │   ├── modutime.c
    │   │   ├── mpconfigport_512k.h
    │   │   ├── mpconfigport.h
    │   │   ├── posix_helpers.c
    │   │   ├── qstrdefsport.h
    │   │   ├── README.md
    │   │   ├── strtoll.c
    │   │   ├── uart.c
    │   │   ├── uart.h
    │   │   ├── uart_register.h
    │   │   ├── user_config.h
    │   │   └── xtirq.h
    │   ├── minimal
    │   │   ├── frozentest.mpy
    │   │   ├── frozentest.py
    │   │   ├── main.c
    │   │   ├── Makefile
    │   │   ├── mpconfigport.h
    │   │   ├── mphalport.h
    │   │   ├── qstrdefsport.h
    │   │   ├── README.md
    │   │   ├── stm32f405.ld
    │   │   └── uart_core.c
    │   ├── pic16bit
    │   │   ├── board.c
    │   │   ├── board.h
    │   │   ├── main.c
    │   │   ├── Makefile
    │   │   ├── modpyb.c
    │   │   ├── modpyb.h
    │   │   ├── modpybled.c
    │   │   ├── modpybswitch.c
    │   │   ├── mpconfigport.h
    │   │   ├── pic16bit_mphal.c
    │   │   ├── pic16bit_mphal.h
    │   │   ├── qstrdefsport.h
    │   │   └── unistd.h
    │   ├── qemu-arm
    │   │   ├── main.c
    │   │   ├── Makefile
    │   │   ├── Makefile.test
    │   │   ├── modmachine.c
    │   │   ├── moduos.c
    │   │   ├── mpconfigport.h
    │   │   ├── mphalport.h
    │   │   ├── qstrdefsport.h
    │   │   ├── README.md
    │   │   └── test_main.c
    │   ├── stm32
    │   │   ├── accel.c
    │   │   ├── accel.h
    │   │   ├── adc.c
    │   │   ├── adc.h
    │   │   ├── autoflash
    │   │   ├── boards
    │   │   │   ├── B_L475E_IOT01A
    │   │   │   │   ├── mpconfigboard.h
    │   │   │   │   ├── mpconfigboard.mk
    │   │   │   │   ├── pins.csv
    │   │   │   │   └── stm32l4xx_hal_conf.h
    │   │   │   ├── CERB40
    │   │   │   │   ├── mpconfigboard.h
    │   │   │   │   ├── mpconfigboard.mk
    │   │   │   │   ├── pins.csv
    │   │   │   │   └── stm32f4xx_hal_conf.h
    │   │   │   ├── common_basic.ld
    │   │   │   ├── common_bl.ld
    │   │   │   ├── common_ifs.ld
    │   │   │   ├── ESPRUINO_PICO
    │   │   │   │   ├── mpconfigboard.h
    │   │   │   │   ├── mpconfigboard.mk
    │   │   │   │   ├── pins.csv
    │   │   │   │   └── stm32f4xx_hal_conf.h
    │   │   │   ├── HYDRABUS
    │   │   │   │   ├── mpconfigboard.h
    │   │   │   │   ├── mpconfigboard.mk
    │   │   │   │   ├── pins.csv
    │   │   │   │   └── stm32f4xx_hal_conf.h
    │   │   │   ├── LIMIFROG
    │   │   │   │   ├── board_init.c
    │   │   │   │   ├── mpconfigboard.h
    │   │   │   │   ├── mpconfigboard.mk
    │   │   │   │   ├── pins.csv
    │   │   │   │   └── stm32l4xx_hal_conf.h
    │   │   │   ├── make-pins.py
    │   │   │   ├── NETDUINO_PLUS_2
    │   │   │   │   ├── board_init.c
    │   │   │   │   ├── mpconfigboard.h
    │   │   │   │   ├── mpconfigboard.mk
    │   │   │   │   ├── pins.csv
    │   │   │   │   └── stm32f4xx_hal_conf.h
    │   │   │   ├── NUCLEO_F401RE
    │   │   │   │   ├── mpconfigboard.h
    │   │   │   │   ├── mpconfigboard.mk
    │   │   │   │   ├── pins.csv
    │   │   │   │   └── stm32f4xx_hal_conf.h
    │   │   │   ├── NUCLEO_F411RE
    │   │   │   │   ├── mpconfigboard.h
    │   │   │   │   ├── mpconfigboard.mk
    │   │   │   │   ├── pins.csv
    │   │   │   │   └── stm32f4xx_hal_conf.h
    │   │   │   ├── NUCLEO_F429ZI
    │   │   │   │   ├── mpconfigboard.h
    │   │   │   │   ├── mpconfigboard.mk
    │   │   │   │   ├── pins.csv
    │   │   │   │   └── stm32f4xx_hal_conf.h
    │   │   │   ├── NUCLEO_F446RE
    │   │   │   │   ├── mpconfigboard.h
    │   │   │   │   ├── mpconfigboard.mk
    │   │   │   │   ├── pins.csv
    │   │   │   │   └── stm32f4xx_hal_conf.h
    │   │   │   ├── NUCLEO_F746ZG
    │   │   │   │   ├── mpconfigboard.h
    │   │   │   │   ├── mpconfigboard.mk
    │   │   │   │   ├── pins.csv
    │   │   │   │   └── stm32f7xx_hal_conf.h
    │   │   │   ├── NUCLEO_F767ZI
    │   │   │   │   ├── mpconfigboard.h
    │   │   │   │   ├── mpconfigboard.mk
    │   │   │   │   ├── pins.csv
    │   │   │   │   └── stm32f7xx_hal_conf.h
    │   │   │   ├── NUCLEO_H743ZI
    │   │   │   │   ├── board_init.c
    │   │   │   │   ├── mpconfigboard.h
    │   │   │   │   ├── mpconfigboard.mk
    │   │   │   │   ├── pins.csv
    │   │   │   │   └── stm32h7xx_hal_conf.h
    │   │   │   ├── NUCLEO_L476RG
    │   │   │   │   ├── mpconfigboard.h
    │   │   │   │   ├── mpconfigboard.mk
    │   │   │   │   ├── pins.csv
    │   │   │   │   └── stm32l4xx_hal_conf.h
    │   │   │   ├── OLIMEX_E407
    │   │   │   │   ├── mpconfigboard.h
    │   │   │   │   ├── mpconfigboard.mk
    │   │   │   │   ├── pins.csv
    │   │   │   │   └── stm32f4xx_hal_conf.h
    │   │   │   ├── openocd_stm32f4.cfg
    │   │   │   ├── openocd_stm32f7.cfg
    │   │   │   ├── openocd_stm32l4.cfg
    │   │   │   ├── pllvalues.py
    │   │   │   ├── PYBLITEV10
    │   │   │   │   ├── mpconfigboard.h
    │   │   │   │   ├── mpconfigboard.mk
    │   │   │   │   ├── pins.csv
    │   │   │   │   └── stm32f4xx_hal_conf.h
    │   │   │   ├── PYBV10
    │   │   │   │   ├── mpconfigboard.h
    │   │   │   │   ├── mpconfigboard.mk
    │   │   │   │   ├── pins.csv
    │   │   │   │   └── stm32f4xx_hal_conf.h
    │   │   │   ├── PYBV11
    │   │   │   │   ├── mpconfigboard.h
    │   │   │   │   ├── mpconfigboard.mk
    │   │   │   │   ├── pins.csv
    │   │   │   │   └── stm32f4xx_hal_conf.h
    │   │   │   ├── PYBV3
    │   │   │   │   ├── mpconfigboard.h
    │   │   │   │   ├── mpconfigboard.mk
    │   │   │   │   ├── pins.csv
    │   │   │   │   └── stm32f4xx_hal_conf.h
    │   │   │   ├── PYBV4
    │   │   │   │   ├── mpconfigboard.h
    │   │   │   │   ├── mpconfigboard.mk
    │   │   │   │   ├── pins.csv
    │   │   │   │   └── stm32f4xx_hal_conf.h
    │   │   │   ├── startup_stm32f4.s
    │   │   │   ├── startup_stm32f7.s
    │   │   │   ├── startup_stm32h7.s
    │   │   │   ├── startup_stm32l4.s
    │   │   │   ├── stm32f401_af.csv
    │   │   │   ├── stm32f401xd.ld
    │   │   │   ├── stm32f401xe.ld
    │   │   │   ├── stm32f405_af.csv
    │   │   │   ├── stm32f405.ld
    │   │   │   ├── stm32f411_af.csv
    │   │   │   ├── STM32F411DISC
    │   │   │   │   ├── mpconfigboard.h
    │   │   │   │   ├── mpconfigboard.mk
    │   │   │   │   ├── pins.csv
    │   │   │   │   └── stm32f4xx_hal_conf.h
    │   │   │   ├── stm32f411.ld
    │   │   │   ├── stm32f429_af.csv
    │   │   │   ├── STM32F429DISC
    │   │   │   │   ├── mpconfigboard.h
    │   │   │   │   ├── mpconfigboard.mk
    │   │   │   │   ├── pins.csv
    │   │   │   │   └── stm32f4xx_hal_conf.h
    │   │   │   ├── stm32f429.ld
    │   │   │   ├── STM32F439
    │   │   │   │   ├── mpconfigboard.h
    │   │   │   │   ├── mpconfigboard.mk
    │   │   │   │   ├── pins.csv
    │   │   │   │   └── stm32f4xx_hal_conf.h
    │   │   │   ├── stm32f439_af.csv
    │   │   │   ├── stm32f439.ld
    │   │   │   ├── STM32F4DISC
    │   │   │   │   ├── mpconfigboard.h
    │   │   │   │   ├── mpconfigboard.mk
    │   │   │   │   ├── pins.csv
    │   │   │   │   ├── staccel.py
    │   │   │   │   └── stm32f4xx_hal_conf.h
    │   │   │   ├── stm32f4xx_prefix.c
    │   │   │   ├── stm32f746_af.csv
    │   │   │   ├── stm32f746.ld
    │   │   │   ├── stm32f767_af.csv
    │   │   │   ├── stm32f767.ld
    │   │   │   ├── STM32F769DISC
    │   │   │   │   ├── mpconfigboard.h
    │   │   │   │   ├── mpconfigboard.mk
    │   │   │   │   ├── pins.csv
    │   │   │   │   └── stm32f7xx_hal_conf.h
    │   │   │   ├── stm32f769.ld
    │   │   │   ├── STM32F7DISC
    │   │   │   │   ├── board_init.c
    │   │   │   │   ├── mpconfigboard.h
    │   │   │   │   ├── mpconfigboard.mk
    │   │   │   │   ├── pins.csv
    │   │   │   │   └── stm32f7xx_hal_conf.h
    │   │   │   ├── stm32h743_af.csv
    │   │   │   ├── stm32h743.ld
    │   │   │   ├── stm32l476_af.csv
    │   │   │   ├── STM32L476DISC
    │   │   │   │   ├── bdev.c
    │   │   │   │   ├── board_init.c
    │   │   │   │   ├── mpconfigboard.h
    │   │   │   │   ├── mpconfigboard.mk
    │   │   │   │   ├── pins.csv
    │   │   │   │   └── stm32l4xx_hal_conf.h
    │   │   │   ├── stm32l476xe.ld
    │   │   │   └── stm32l476xg.ld
    │   │   ├── bufhelper.c
    │   │   ├── bufhelper.h
    │   │   ├── can.c
    │   │   ├── can.h
    │   │   ├── dac.c
    │   │   ├── dac.h
    │   │   ├── dma.c
    │   │   ├── dma.h
    │   │   ├── extint.c
    │   │   ├── extint.h
    │   │   ├── fatfs_port.c
    │   │   ├── flashbdev.c
    │   │   ├── flash.c
    │   │   ├── flash.h
    │   │   ├── font_petme128_8x8.h
    │   │   ├── gccollect.c
    │   │   ├── gccollect.h
    │   │   ├── gchelper.s
    │   │   ├── help.c
    │   │   ├── i2c.c
    │   │   ├── i2c.h
    │   │   ├── irq.c
    │   │   ├── irq.h
    │   │   ├── lcd.c
    │   │   ├── lcd.h
    │   │   ├── led.c
    │   │   ├── led.h
    │   │   ├── machine_i2c.c
    │   │   ├── main.c
    │   │   ├── Makefile
    │   │   ├── make-stmconst.py
    │   │   ├── modmachine.c
    │   │   ├── modmachine.h
    │   │   ├── modnetwork.c
    │   │   ├── modnetwork.h
    │   │   ├── modnwcc3k.c
    │   │   ├── modnwwiznet5k.c
    │   │   ├── modpyb.c
    │   │   ├── modstm.c
    │   │   ├── modules
    │   │   │   ├── dht.py
    │   │   │   ├── lcd160cr.py
    │   │   │   ├── lcd160cr_test.py
    │   │   │   └── onewire.py
    │   │   ├── moduos.c
    │   │   ├── modusocket.c
    │   │   ├── modutime.c
    │   │   ├── mpconfigboard_common.h
    │   │   ├── mpconfigport.h
    │   │   ├── mpconfigport.mk
    │   │   ├── mphalport.c
    │   │   ├── mphalport.h
    │   │   ├── mpthreadport.c
    │   │   ├── mpthreadport.h
    │   │   ├── pendsv.c
    │   │   ├── pendsv.h
    │   │   ├── pin.c
    │   │   ├── pin_defs_stm32.c
    │   │   ├── pin_defs_stm32.h
    │   │   ├── pin.h
    │   │   ├── pin_named_pins.c
    │   │   ├── portmodules.h
    │   │   ├── pybcdc.inf_template
    │   │   ├── pyb_i2c.c
    │   │   ├── pybthread.c
    │   │   ├── pybthread.h
    │   │   ├── qspi.c
    │   │   ├── qspi.h
    │   │   ├── qstrdefsport.h
    │   │   ├── README.md
    │   │   ├── resethandler.s
    │   │   ├── rng.c
    │   │   ├── rng.h
    │   │   ├── rtc.c
    │   │   ├── rtc.h
    │   │   ├── sdcard.c
    │   │   ├── sdcard.h
    │   │   ├── servo.c
    │   │   ├── servo.h
    │   │   ├── spibdev.c
    │   │   ├── spi.c
    │   │   ├── spi.h
    │   │   ├── stm32_it.c
    │   │   ├── stm32_it.h
    │   │   ├── storage.c
    │   │   ├── storage.h
    │   │   ├── system_stm32.c
    │   │   ├── systick.c
    │   │   ├── systick.h
    │   │   ├── timer.c
    │   │   ├── timer.h
    │   │   ├── uart.c
    │   │   ├── uart.h
    │   │   ├── usb.c
    │   │   ├── usbd_cdc_interface.c
    │   │   ├── usbd_cdc_interface.h
    │   │   ├── usbd_conf.c
    │   │   ├── usbd_conf.h
    │   │   ├── usbd_desc.c
    │   │   ├── usbd_desc.h
    │   │   ├── usbdev
    │   │   │   ├── class
    │   │   │   │   ├── inc
    │   │   │   │   │   ├── usbd_cdc_msc_hid0.h
    │   │   │   │   │   ├── usbd_cdc_msc_hid.h
    │   │   │   │   │   ├── usbd_msc_bot.h
    │   │   │   │   │   ├── usbd_msc_data.h
    │   │   │   │   │   └── usbd_msc_scsi.h
    │   │   │   │   └── src
    │   │   │   │       ├── usbd_cdc_msc_hid.c
    │   │   │   │       ├── usbd_msc_bot.c
    │   │   │   │       ├── usbd_msc_data.c
    │   │   │   │       └── usbd_msc_scsi.c
    │   │   │   ├── core
    │   │   │   │   ├── inc
    │   │   │   │   │   ├── usbd_core.h
    │   │   │   │   │   ├── usbd_ctlreq.h
    │   │   │   │   │   ├── usbd_def.h
    │   │   │   │   │   └── usbd_ioreq.h
    │   │   │   │   └── src
    │   │   │   │       ├── usbd_core.c
    │   │   │   │       ├── usbd_ctlreq.c
    │   │   │   │       └── usbd_ioreq.c
    │   │   │   └── Release_Notes.html
    │   │   ├── usbd_hid_interface.c
    │   │   ├── usbd_hid_interface.h
    │   │   ├── usbd_msc_storage.c
    │   │   ├── usbd_msc_storage.h
    │   │   ├── usb.h
    │   │   ├── usbhost
    │   │   │   ├── Class
    │   │   │   │   ├── AUDIO
    │   │   │   │   │   ├── Inc
    │   │   │   │   │   │   └── usbh_audio.h
    │   │   │   │   │   └── Src
    │   │   │   │   │       └── usbh_audio.c
    │   │   │   │   ├── CDC
    │   │   │   │   │   ├── Inc
    │   │   │   │   │   │   └── usbh_cdc.h
    │   │   │   │   │   └── Src
    │   │   │   │   │       └── usbh_cdc.c
    │   │   │   │   ├── HID
    │   │   │   │   │   ├── Inc
    │   │   │   │   │   │   ├── usbh_hid.h
    │   │   │   │   │   │   ├── usbh_hid_keybd.h
    │   │   │   │   │   │   ├── usbh_hid_mouse.h
    │   │   │   │   │   │   ├── usbh_hid_parser.h
    │   │   │   │   │   │   └── usbh_hid_usage.h
    │   │   │   │   │   └── Src
    │   │   │   │   │       ├── usbh_hid.c
    │   │   │   │   │       ├── usbh_hid_keybd.c
    │   │   │   │   │       ├── usbh_hid_mouse.c
    │   │   │   │   │       └── usbh_hid_parser.c
    │   │   │   │   ├── MSC
    │   │   │   │   │   ├── Inc
    │   │   │   │   │   │   ├── usbh_msc_bot.h
    │   │   │   │   │   │   ├── usbh_msc.h
    │   │   │   │   │   │   └── usbh_msc_scsi.h
    │   │   │   │   │   └── Src
    │   │   │   │   │       ├── usbh_msc_bot.c
    │   │   │   │   │       ├── usbh_msc.c
    │   │   │   │   │       └── usbh_msc_scsi.c
    │   │   │   │   ├── MTP
    │   │   │   │   │   ├── Inc
    │   │   │   │   │   │   ├── usbh_mtp.h
    │   │   │   │   │   │   └── usbh_mtp_ptp.h
    │   │   │   │   │   └── Src
    │   │   │   │   │       ├── usbh_mtp.c
    │   │   │   │   │       └── usbh_mtp_ptp.c
    │   │   │   │   └── Template
    │   │   │   │       ├── Inc
    │   │   │   │       │   └── usbh_template.h
    │   │   │   │       └── Src
    │   │   │   │           └── usbh_template.c
    │   │   │   ├── Core
    │   │   │   │   ├── Inc
    │   │   │   │   │   ├── usbh_conf_template.h
    │   │   │   │   │   ├── usbh_core.h
    │   │   │   │   │   ├── usbh_ctlreq.h
    │   │   │   │   │   ├── usbh_def.h
    │   │   │   │   │   ├── usbh_ioreq.h
    │   │   │   │   │   └── usbh_pipes.h
    │   │   │   │   └── Src
    │   │   │   │       ├── usbh_conf_template.c
    │   │   │   │       ├── usbh_core.c
    │   │   │   │       ├── usbh_ctlreq.c
    │   │   │   │       ├── usbh_ioreq.c
    │   │   │   │       └── usbh_pipes.c
    │   │   │   └── Release_Notes.html
    │   │   ├── usrsw.c
    │   │   ├── usrsw.h
    │   │   ├── wdt.c
    │   │   └── wdt.h
    │   ├── teensy
    │   │   ├── add-memzip.sh
    │   │   ├── core
    │   │   │   ├── analog.c
    │   │   │   ├── Arduino.h
    │   │   │   ├── avr_functions.h
    │   │   │   ├── core_pins.h
    │   │   │   ├── HardwareSerial.h
    │   │   │   ├── mk20dx128.c
    │   │   │   ├── mk20dx128.h
    │   │   │   ├── pins_arduino.h
    │   │   │   ├── pins_teensy.c
    │   │   │   ├── usb_desc.c
    │   │   │   ├── usb_desc.h
    │   │   │   ├── usb_dev.c
    │   │   │   ├── usb_dev.h
    │   │   │   ├── usb_mem.c
    │   │   │   ├── usb_mem.h
    │   │   │   ├── usb_names.h
    │   │   │   ├── usb_serial.c
    │   │   │   ├── usb_serial.h
    │   │   │   └── yield.c
    │   │   ├── hal_ftm.c
    │   │   ├── hal_ftm.h
    │   │   ├── hal_gpio.c
    │   │   ├── help.c
    │   │   ├── lcd.c
    │   │   ├── led.c
    │   │   ├── led.h
    │   │   ├── lexerfrozen.c
    │   │   ├── lexermemzip.h
    │   │   ├── main.c
    │   │   ├── Makefile
    │   │   ├── make-pins.py
    │   │   ├── memzip_files
    │   │   │   ├── boot.py
    │   │   │   └── main.py
    │   │   ├── mk20dx256_af.csv
    │   │   ├── mk20dx256.ld
    │   │   ├── mk20dx256_prefix.c
    │   │   ├── modpyb.c
    │   │   ├── mpconfigport.h
    │   │   ├── pin_defs_teensy.c
    │   │   ├── pin_defs_teensy.h
    │   │   ├── qstrdefsport.h
    │   │   ├── README.md
    │   │   ├── reg.c
    │   │   ├── reg.h
    │   │   ├── servo.c
    │   │   ├── servo.h
    │   │   ├── std.h
    │   │   ├── teensy_hal.c
    │   │   ├── teensy_hal.h
    │   │   ├── teensy_pins.csv
    │   │   ├── timer.c
    │   │   ├── timer.h
    │   │   ├── uart.c
    │   │   ├── usb.c
    │   │   └── usb.h
    │   ├── unix
    │   │   ├── alloc.c
    │   │   ├── coverage.c
    │   │   ├── coverage-frzmpy
    │   │   │   ├── frzmpy1.py
    │   │   │   ├── frzmpy2.py
    │   │   │   ├── frzmpy_pkg1
    │   │   │   │   └── __init__.py
    │   │   │   └── frzmpy_pkg2
    │   │   │       └── mod.py
    │   │   ├── coverage-frzstr
    │   │   │   ├── frzstr1.py
    │   │   │   ├── frzstr_pkg1
    │   │   │   │   └── __init__.py
    │   │   │   └── frzstr_pkg2
    │   │   │       └── mod.py
    │   │   ├── fatfs_port.c
    │   │   ├── fdfile.h
    │   │   ├── file.c
    │   │   ├── gccollect.c
    │   │   ├── input.c
    │   │   ├── input.h
    │   │   ├── main.c
    │   │   ├── Makefile
    │   │   ├── modffi.c
    │   │   ├── modjni.c
    │   │   ├── modmachine.c
    │   │   ├── modos.c
    │   │   ├── modtermios.c
    │   │   ├── modtime.c
    │   │   ├── modules
    │   │   │   ├── upip.py
    │   │   │   └── upip_utarfile.py
    │   │   ├── moduos_vfs.c
    │   │   ├── moduselect.c
    │   │   ├── modusocket.c
    │   │   ├── mpconfigport_coverage.h
    │   │   ├── mpconfigport_fast.h
    │   │   ├── mpconfigport_freedos.h
    │   │   ├── mpconfigport.h
    │   │   ├── mpconfigport_minimal.h
    │   │   ├── mpconfigport.mk
    │   │   ├── mpconfigport_nanbox.h
    │   │   ├── mphalport.h
    │   │   ├── mpthreadport.c
    │   │   ├── mpthreadport.h
    │   │   ├── qstrdefsport.h
    │   │   └── unix_mphal.c
    │   ├── windows
    │   │   ├── fmode.c
    │   │   ├── fmode.h
    │   │   ├── init.c
    │   │   ├── init.h
    │   │   ├── Makefile
    │   │   ├── micropython.vcxproj
    │   │   ├── mpconfigport.h
    │   │   ├── mpconfigport.mk
    │   │   ├── msvc
    │   │   │   ├── common.props
    │   │   │   ├── debug.props
    │   │   │   ├── dirent.c
    │   │   │   ├── dirent.h
    │   │   │   ├── genhdr.targets
    │   │   │   ├── gettimeofday.c
    │   │   │   ├── paths.props
    │   │   │   ├── release.props
    │   │   │   ├── sources.props
    │   │   │   ├── sys
    │   │   │   │   └── time.h
    │   │   │   └── unistd.h
    │   │   ├── README.md
    │   │   ├── realpath.c
    │   │   ├── realpath.h
    │   │   ├── sleep.c
    │   │   ├── sleep.h
    │   │   ├── windows_mphal.c
    │   │   └── windows_mphal.h
    │   └── zephyr
    │       ├── CMakeLists.txt
    │       ├── help.c
    │       ├── Kbuild
    │       ├── machine_pin.c
    │       ├── main.c
    │       ├── make-bin-testsuite
    │       ├── Makefile
    │       ├── Makefile.zephyr
    │       ├── make-minimal
    │       ├── makeprj.py
    │       ├── modmachine.c
    │       ├── modmachine.h
    │       ├── modusocket.c
    │       ├── modutime.c
    │       ├── modzephyr.c
    │       ├── mpconfigport_bin_testsuite.h
    │       ├── mpconfigport.h
    │       ├── mpconfigport_minimal.h
    │       ├── mphalport.h
    │       ├── prj_96b_carbon.conf
    │       ├── prj_base.conf
    │       ├── prj_frdm_k64f.conf
    │       ├── prj_minimal.conf
    │       ├── prj_qemu_cortex_m3.conf
    │       ├── prj_qemu_x86.conf
    │       ├── README.md
    │       ├── src
    │       │   ├── Makefile
    │       │   ├── zephyr_getchar.c
    │       │   ├── zephyr_getchar.h
    │       │   └── zephyr_start.c
    │       ├── uart_core.c
    │       └── z_config.mk
    ├── py
    │   ├── argcheck.c
    │   ├── asmarm.c
    │   ├── asmarm.h
    │   ├── asmbase.c
    │   ├── asmbase.h
    │   ├── asmthumb.c
    │   ├── asmthumb.h
    │   ├── asmx64.c
    │   ├── asmx64.h
    │   ├── asmx86.c
    │   ├── asmx86.h
    │   ├── asmxtensa.c
    │   ├── asmxtensa.h
    │   ├── bc0.h
    │   ├── bc.c
    │   ├── bc.h
    │   ├── binary.c
    │   ├── binary.h
    │   ├── builtinevex.c
    │   ├── builtin.h
    │   ├── builtinhelp.c
    │   ├── builtinimport.c
    │   ├── compile.c
    │   ├── compile.h
    │   ├── emitbc.c
    │   ├── emitcommon.c
    │   ├── emitglue.c
    │   ├── emitglue.h
    │   ├── emit.h
    │   ├── emitinlinethumb.c
    │   ├── emitinlinextensa.c
    │   ├── emitnarm.c
    │   ├── emitnative.c
    │   ├── emitnthumb.c
    │   ├── emitnx64.c
    │   ├── emitnx86.c
    │   ├── emitnxtensa.c
    │   ├── formatfloat.c
    │   ├── formatfloat.h
    │   ├── frozenmod.c
    │   ├── frozenmod.h
    │   ├── gc.c
    │   ├── gc.h
    │   ├── grammar.h
    │   ├── lexer.c
    │   ├── lexer.h
    │   ├── makeqstrdata.py
    │   ├── makeqstrdefs.py
    │   ├── makeversionhdr.py
    │   ├── malloc.c
    │   ├── map.c
    │   ├── misc.h
    │   ├── mkenv.mk
    │   ├── mkrules.mk
    │   ├── modarray.c
    │   ├── modbuiltins.c
    │   ├── modcmath.c
    │   ├── modcollections.c
    │   ├── modgc.c
    │   ├── modio.c
    │   ├── modmath.c
    │   ├── modmicropython.c
    │   ├── modstruct.c
    │   ├── modsys.c
    │   ├── modthread.c
    │   ├── moduerrno.c
    │   ├── mpconfig.h
    │   ├── mperrno.h
    │   ├── mphal.h
    │   ├── mpprint.c
    │   ├── mpprint.h
    │   ├── mpstate.c
    │   ├── mpstate.h
    │   ├── mpthread.h
    │   ├── mpz.c
    │   ├── mpz.h
    │   ├── nativeglue.c
    │   ├── nlr.c
    │   ├── nlr.h
    │   ├── nlrsetjmp.c
    │   ├── nlrthumb.c
    │   ├── nlrx64.c
    │   ├── nlrx86.c
    │   ├── nlrxtensa.c
    │   ├── objarray.c
    │   ├── objarray.h
    │   ├── objattrtuple.c
    │   ├── objbool.c
    │   ├── objboundmeth.c
    │   ├── obj.c
    │   ├── objcell.c
    │   ├── objclosure.c
    │   ├── objcomplex.c
    │   ├── objdeque.c
    │   ├── objdict.c
    │   ├── objenumerate.c
    │   ├── objexcept.c
    │   ├── objexcept.h
    │   ├── objfilter.c
    │   ├── objfloat.c
    │   ├── objfun.c
    │   ├── objfun.h
    │   ├── objgenerator.c
    │   ├── objgenerator.h
    │   ├── objgetitemiter.c
    │   ├── obj.h
    │   ├── objint.c
    │   ├── objint.h
    │   ├── objint_longlong.c
    │   ├── objint_mpz.c
    │   ├── objlist.c
    │   ├── objlist.h
    │   ├── objmap.c
    │   ├── objmodule.c
    │   ├── objmodule.h
    │   ├── objnamedtuple.c
    │   ├── objnamedtuple.h
    │   ├── objnone.c
    │   ├── objobject.c
    │   ├── objpolyiter.c
    │   ├── objproperty.c
    │   ├── objrange.c
    │   ├── objreversed.c
    │   ├── objset.c
    │   ├── objsingleton.c
    │   ├── objslice.c
    │   ├── objstr.c
    │   ├── objstr.h
    │   ├── objstringio.c
    │   ├── objstringio.h
    │   ├── objstrunicode.c
    │   ├── objtuple.c
    │   ├── objtuple.h
    │   ├── objtype.c
    │   ├── objtype.h
    │   ├── objzip.c
    │   ├── opmethods.c
    │   ├── parse.c
    │   ├── parse.h
    │   ├── parsenumbase.c
    │   ├── parsenumbase.h
    │   ├── parsenum.c
    │   ├── parsenum.h
    │   ├── persistentcode.c
    │   ├── persistentcode.h
    │   ├── py.mk
    │   ├── pystack.c
    │   ├── pystack.h
    │   ├── qstr.c
    │   ├── qstrdefs.h
    │   ├── qstr.h
    │   ├── reader.c
    │   ├── reader.h
    │   ├── repl.c
    │   ├── repl.h
    │   ├── ringbuf.h
    │   ├── runtime0.h
    │   ├── runtime.c
    │   ├── runtime.h
    │   ├── runtime_utils.c
    │   ├── scheduler.c
    │   ├── scope.c
    │   ├── scope.h
    │   ├── sequence.c
    │   ├── showbc.c
    │   ├── smallint.c
    │   ├── smallint.h
    │   ├── stackctrl.c
    │   ├── stackctrl.h
    │   ├── stream.c
    │   ├── stream.h
    │   ├── unicode.c
    │   ├── unicode.h
    │   ├── vm.c
    │   ├── vmentrytable.h
    │   ├── vstr.c
    │   └── warning.c
    ├── README.md
    ├── tests
    │   ├── basics
    │   │   ├── 0prelim.py
    │   │   ├── andor.py
    │   │   ├── array1.py
    │   │   ├── array_add.py
    │   │   ├── array_construct2.py
    │   │   ├── array_construct_endian.py
    │   │   ├── array_construct.py
    │   │   ├── array_intbig.py
    │   │   ├── array_micropython.py
    │   │   ├── array_micropython.py.exp
    │   │   ├── assign1.py
    │   │   ├── async_await2.py
    │   │   ├── async_await2.py.exp
    │   │   ├── async_await.py
    │   │   ├── async_await.py.exp
    │   │   ├── async_def.py
    │   │   ├── async_def.py.exp
    │   │   ├── async_for2.py
    │   │   ├── async_for2.py.exp
    │   │   ├── async_for.py
    │   │   ├── async_for.py.exp
    │   │   ├── async_with2.py
    │   │   ├── async_with2.py.exp
    │   │   ├── async_with.py
    │   │   ├── async_with.py.exp
    │   │   ├── attrtuple1.py
    │   │   ├── bool1.py
    │   │   ├── boundmeth1.py
    │   │   ├── break.py
    │   │   ├── builtin_abs_intbig.py
    │   │   ├── builtin_abs.py
    │   │   ├── builtin_allany.py
    │   │   ├── builtin_bin_intbig.py
    │   │   ├── builtin_bin.py
    │   │   ├── builtin_callable.py
    │   │   ├── builtin_chr.py
    │   │   ├── builtin_compile.py
    │   │   ├── builtin_delattr.py
    │   │   ├── builtin_dir.py
    │   │   ├── builtin_divmod_intbig.py
    │   │   ├── builtin_divmod.py
    │   │   ├── builtin_ellipsis.py
    │   │   ├── builtin_enumerate.py
    │   │   ├── builtin_eval_error.py
    │   │   ├── builtin_eval.py
    │   │   ├── builtin_exec.py
    │   │   ├── builtin_filter.py
    │   │   ├── builtin_getattr.py
    │   │   ├── builtin_hasattr.py
    │   │   ├── builtin_hash_gen.py
    │   │   ├── builtin_hash_intbig.py
    │   │   ├── builtin_hash.py
    │   │   ├── builtin_help.py
    │   │   ├── builtin_help.py.exp
    │   │   ├── builtin_hex_intbig.py
    │   │   ├── builtin_hex.py
    │   │   ├── builtin_id.py
    │   │   ├── builtin_issubclass.py
    │   │   ├── builtin_len1.py
    │   │   ├── builtin_locals.py
    │   │   ├── builtin_map.py
    │   │   ├── builtin_minmax.py
    │   │   ├── builtin_oct_intbig.py
    │   │   ├── builtin_oct.py
    │   │   ├── builtin_ord.py
    │   │   ├── builtin_override.py
    │   │   ├── builtin_pow3_intbig.py
    │   │   ├── builtin_pow3.py
    │   │   ├── builtin_pow.py
    │   │   ├── builtin_print.py
    │   │   ├── builtin_property.py
    │   │   ├── builtin_range_attrs.py
    │   │   ├── builtin_range_binop.py
    │   │   ├── builtin_range.py
    │   │   ├── builtin_reversed.py
    │   │   ├── builtin_round.py
    │   │   ├── builtin_setattr.py
    │   │   ├── builtin_slice.py
    │   │   ├── builtin_sorted.py
    │   │   ├── builtin_sum.py
    │   │   ├── builtin_type.py
    │   │   ├── builtin_zip.py
    │   │   ├── bytearray1.py
    │   │   ├── bytearray_add.py
    │   │   ├── bytearray_append.py
    │   │   ├── bytearray_construct_array.py
    │   │   ├── bytearray_construct_endian.py
    │   │   ├── bytearray_construct.py
    │   │   ├── bytearray_intbig.py
    │   │   ├── bytearray_slice_assign.py
    │   │   ├── bytes_add_array.py
    │   │   ├── bytes_add_endian.py
    │   │   ├── bytes_add.py
    │   │   ├── bytes_compare2.py
    │   │   ├── bytes_compare3.py
    │   │   ├── bytes_compare3.py.exp
    │   │   ├── bytes_compare_array.py
    │   │   ├── bytes_compare.py
    │   │   ├── bytes_construct_array.py
    │   │   ├── bytes_construct_endian.py
    │   │   ├── bytes_construct_intbig.py
    │   │   ├── bytes_construct.py
    │   │   ├── bytes_count.py
    │   │   ├── bytes_find.py
    │   │   ├── bytes_format_modulo.py
    │   │   ├── bytes_format_modulo.py.exp
    │   │   ├── bytes_gen.py
    │   │   ├── bytes_large.py
    │   │   ├── bytes_mult.py
    │   │   ├── bytes_partition.py
    │   │   ├── bytes.py
    │   │   ├── bytes_replace.py
    │   │   ├── bytes_split.py
    │   │   ├── bytes_strip.py
    │   │   ├── bytes_subscr.py
    │   │   ├── class1.py
    │   │   ├── class2.py
    │   │   ├── class3.py
    │   │   ├── class_bind_self.py
    │   │   ├── class_binop.py
    │   │   ├── class_call.py
    │   │   ├── class_contains.py
    │   │   ├── class_delattr_setattr.py
    │   │   ├── class_descriptor.py
    │   │   ├── class_emptybases.py
    │   │   ├── class_getattr.py
    │   │   ├── class_inherit1.py
    │   │   ├── class_inherit_mul.py
    │   │   ├── class_inplace_op.py
    │   │   ├── class_instance_override.py
    │   │   ├── class_item.py
    │   │   ├── class_misc.py
    │   │   ├── class_new.py
    │   │   ├── class_notimpl.py
    │   │   ├── class_number.py
    │   │   ├── class_reverse_op.py
    │   │   ├── class_staticclassmethod.py
    │   │   ├── class_store_class.py
    │   │   ├── class_store.py
    │   │   ├── class_str.py
    │   │   ├── class_super_aslocal.py
    │   │   ├── class_super_closure.py
    │   │   ├── class_super_multinherit.py
    │   │   ├── class_super_object.py
    │   │   ├── class_super.py
    │   │   ├── class_use_other.py
    │   │   ├── closure1.py
    │   │   ├── closure2.py
    │   │   ├── closure_defargs.py
    │   │   ├── closure_manyvars.py
    │   │   ├── closure_namedarg.py
    │   │   ├── compare_multi.py
    │   │   ├── comprehension1.py
    │   │   ├── containment.py
    │   │   ├── continue.py
    │   │   ├── decorator.py
    │   │   ├── del_attr.py
    │   │   ├── del_deref.py
    │   │   ├── del_global.py
    │   │   ├── del_local.py
    │   │   ├── del_name.py
    │   │   ├── del_subscr.py
    │   │   ├── deque1.py
    │   │   ├── deque2.py
    │   │   ├── deque2.py.exp
    │   │   ├── dict1.py
    │   │   ├── dict2.py
    │   │   ├── dict_clear.py
    │   │   ├── dict_construct.py
    │   │   ├── dict_copy.py
    │   │   ├── dict_del.py
    │   │   ├── dict_fixed.py
    │   │   ├── dict_fixed.py.exp
    │   │   ├── dict_from_iter.py
    │   │   ├── dict_fromkeys2.py
    │   │   ├── dict_fromkeys.py
    │   │   ├── dict_get.py
    │   │   ├── dict_intern.py
    │   │   ├── dict_iterator.py
    │   │   ├── dict_popitem.py
    │   │   ├── dict_pop.py
    │   │   ├── dict_setdefault.py
    │   │   ├── dict_specialmeth.py
    │   │   ├── dict_update.py
    │   │   ├── dict_views.py
    │   │   ├── equal_class.py
    │   │   ├── equal.py
    │   │   ├── errno1.py
    │   │   ├── errno1.py.exp
    │   │   ├── exception1.py
    │   │   ├── exception_chain.py
    │   │   ├── exception_chain.py.exp
    │   │   ├── except_match_tuple.py
    │   │   ├── exceptpoly2.py
    │   │   ├── exceptpoly.py
    │   │   ├── floordivide_intbig.py
    │   │   ├── floordivide.py
    │   │   ├── for1.py
    │   │   ├── for2.py
    │   │   ├── for3.py
    │   │   ├── for_break.py
    │   │   ├── for_else.py
    │   │   ├── for_range.py
    │   │   ├── for_return.py
    │   │   ├── frozenset1.py
    │   │   ├── frozenset_add.py
    │   │   ├── frozenset_binop.py
    │   │   ├── frozenset_copy.py
    │   │   ├── frozenset_difference.py
    │   │   ├── frozenset_set.py
    │   │   ├── fun1.py
    │   │   ├── fun2.py
    │   │   ├── fun3.py
    │   │   ├── fun_annotations.py
    │   │   ├── fun_calldblstar2.py
    │   │   ├── fun_calldblstar3.py
    │   │   ├── fun_calldblstar.py
    │   │   ├── fun_callstardblstar.py
    │   │   ├── fun_callstar.py
    │   │   ├── fun_defargs2.py
    │   │   ├── fun_defargs.py
    │   │   ├── fun_error2.py
    │   │   ├── fun_error.py
    │   │   ├── fun_kwargs.py
    │   │   ├── fun_kwonlydef.py
    │   │   ├── fun_kwonly.py
    │   │   ├── fun_kwvarargs.py
    │   │   ├── fun_largestate.py
    │   │   ├── fun_name.py
    │   │   ├── fun_str.py
    │   │   ├── fun_varargs.py
    │   │   ├── gc1.py
    │   │   ├── generator1.py
    │   │   ├── generator2.py
    │   │   ├── generator_args.py
    │   │   ├── generator_close.py
    │   │   ├── generator_closure.py
    │   │   ├── generator_exc.py
    │   │   ├── generator_pend_throw.py
    │   │   ├── generator_pend_throw.py.exp
    │   │   ├── generator_return.py
    │   │   ├── generator_send.py
    │   │   ├── gen_yield_from_close.py
    │   │   ├── gen_yield_from_ducktype.py
    │   │   ├── gen_yield_from_exc.py
    │   │   ├── gen_yield_from_iter.py
    │   │   ├── gen_yield_from.py
    │   │   ├── gen_yield_from_send.py
    │   │   ├── gen_yield_from_stopped.py
    │   │   ├── gen_yield_from_throw2.py
    │   │   ├── gen_yield_from_throw3.py
    │   │   ├── gen_yield_from_throw.py
    │   │   ├── getattr.py
    │   │   ├── getitem.py
    │   │   ├── globals_del.py
    │   │   ├── ifcond.py
    │   │   ├── ifexpr.py
    │   │   ├── int1.py
    │   │   ├── int2.py
    │   │   ├── int_big1.py
    │   │   ├── int_big_add.py
    │   │   ├── int_big_and2.py
    │   │   ├── int_big_and3.py
    │   │   ├── int_big_and.py
    │   │   ├── int_big_cmp.py
    │   │   ├── int_big_div.py
    │   │   ├── int_big_error.py
    │   │   ├── int_big_lshift.py
    │   │   ├── int_big_mod.py
    │   │   ├── int_big_mul.py
    │   │   ├── int_big_or2.py
    │   │   ├── int_big_or3.py
    │   │   ├── int_big_or.py
    │   │   ├── int_big_pow.py
    │   │   ├── int_big_rshift.py
    │   │   ├── int_big_unary.py
    │   │   ├── int_big_xor2.py
    │   │   ├── int_big_xor3.py
    │   │   ├── int_big_xor.py
    │   │   ├── int_big_zeroone.py
    │   │   ├── int_bytes_intbig.py
    │   │   ├── int_bytes.py
    │   │   ├── int_constfolding_intbig.py
    │   │   ├── int_constfolding.py
    │   │   ├── int_divmod_intbig.py
    │   │   ├── int_divmod.py
    │   │   ├── int_divzero.py
    │   │   ├── int_intbig.py
    │   │   ├── int_small.py
    │   │   ├── is_isnot.py
    │   │   ├── iter0.py
    │   │   ├── iter1.py
    │   │   ├── iter2.py
    │   │   ├── iter_of_iter.py
    │   │   ├── lambda1.py
    │   │   ├── lambda_defargs.py
    │   │   ├── lexer.py
    │   │   ├── list1.py
    │   │   ├── list_clear.py
    │   │   ├── list_compare.py
    │   │   ├── list_copy.py
    │   │   ├── list_count.py
    │   │   ├── list_extend.py
    │   │   ├── list_index.py
    │   │   ├── list_insert.py
    │   │   ├── list_mult.py
    │   │   ├── list_pop.py
    │   │   ├── list_remove.py
    │   │   ├── list_reverse.py
    │   │   ├── list_slice_3arg.py
    │   │   ├── list_slice_assign_grow.py
    │   │   ├── list_slice_assign.py
    │   │   ├── list_slice.py
    │   │   ├── list_sort.py
    │   │   ├── list_sum.py
    │   │   ├── logic_constfolding.py
    │   │   ├── memoryerror.py
    │   │   ├── memoryerror.py.exp
    │   │   ├── memoryview1.py
    │   │   ├── memoryview2.py
    │   │   ├── memoryview_gc.py
    │   │   ├── memoryview_intbig.py
    │   │   ├── module1.py
    │   │   ├── module2.py
    │   │   ├── module2.py.exp
    │   │   ├── namedtuple1.py
    │   │   ├── namedtuple_asdict.py
    │   │   ├── object1.py
    │   │   ├── object_dict.py
    │   │   ├── object_new.py
    │   │   ├── op_error_intbig.py
    │   │   ├── op_error_memoryview.py
    │   │   ├── op_error.py
    │   │   ├── op_precedence.py
    │   │   ├── ordereddict1.py
    │   │   ├── ordereddict_eq.py
    │   │   ├── ordereddict_eq.py.exp
    │   │   ├── parser.py
    │   │   ├── python34.py
    │   │   ├── python34.py.exp
    │   │   ├── return1.py
    │   │   ├── scope.py
    │   │   ├── self_type_check.py
    │   │   ├── seq_unpack.py
    │   │   ├── set_add.py
    │   │   ├── set_basic.py
    │   │   ├── set_binop.py
    │   │   ├── set_clear.py
    │   │   ├── set_comprehension.py
    │   │   ├── set_containment.py
    │   │   ├── set_copy.py
    │   │   ├── set_difference.py
    │   │   ├── set_discard.py
    │   │   ├── set_intersection.py
    │   │   ├── set_isdisjoint.py
    │   │   ├── set_isfooset.py
    │   │   ├── set_iter_of_iter.py
    │   │   ├── set_iter.py
    │   │   ├── set_pop.py
    │   │   ├── set_remove.py
    │   │   ├── set_specialmeth.py
    │   │   ├── set_symmetric_difference.py
    │   │   ├── set_type.py
    │   │   ├── set_union.py
    │   │   ├── set_unop.py
    │   │   ├── set_update.py
    │   │   ├── slice_attrs.py
    │   │   ├── slice_intbig.py
    │   │   ├── slots_bool_len.py
    │   │   ├── special_methods2.py
    │   │   ├── special_methods.py
    │   │   ├── string1.py
    │   │   ├── string_center.py
    │   │   ├── string_compare.py
    │   │   ├── string_count.py
    │   │   ├── string_cr_conversion.py
    │   │   ├── string_crlf_conversion.py
    │   │   ├── string_endswith.py
    │   │   ├── string_endswith_upy.py
    │   │   ├── string_endswith_upy.py.exp
    │   │   ├── string_escape.py
    │   │   ├── string_find.py
    │   │   ├── string_format2.py
    │   │   ├── string_format_error.py
    │   │   ├── string_format_modulo_int.py
    │   │   ├── string_format_modulo.py
    │   │   ├── string_format.py
    │   │   ├── string_index.py
    │   │   ├── string_istest.py
    │   │   ├── string_join.py
    │   │   ├── string_large.py
    │   │   ├── string_mult.py
    │   │   ├── string_partition.py
    │   │   ├── string_replace.py
    │   │   ├── string_repr.py
    │   │   ├── string_rfind.py
    │   │   ├── string_rindex.py
    │   │   ├── string_rpartition.py
    │   │   ├── string_rsplit.py
    │   │   ├── string_slice.py
    │   │   ├── string_splitlines.py
    │   │   ├── string_split.py
    │   │   ├── string_startswith.py
    │   │   ├── string_startswith_upy.py
    │   │   ├── string_startswith_upy.py.exp
    │   │   ├── string_strip.py
    │   │   ├── string_upperlow.py
    │   │   ├── struct1_intbig.py
    │   │   ├── struct1.py
    │   │   ├── struct2.py
    │   │   ├── struct_micropython.py
    │   │   ├── struct_micropython.py.exp
    │   │   ├── subclass_classmethod.py
    │   │   ├── subclass_native1.py
    │   │   ├── subclass_native2_list.py
    │   │   ├── subclass_native2_tuple.py
    │   │   ├── subclass_native3.py
    │   │   ├── subclass_native4.py
    │   │   ├── subclass_native5.py
    │   │   ├── subclass_native_buffer.py
    │   │   ├── subclass_native_call.py
    │   │   ├── subclass_native_call.py.exp
    │   │   ├── subclass_native_cmp.py
    │   │   ├── subclass_native_containment.py
    │   │   ├── subclass_native_init.py
    │   │   ├── subclass_native_iter.py
    │   │   ├── subclass_native_specmeth.py
    │   │   ├── syntaxerror.py
    │   │   ├── sys1.py
    │   │   ├── sys_getsizeof.py
    │   │   ├── true_value.py
    │   │   ├── try1.py
    │   │   ├── try2.py
    │   │   ├── try3.py
    │   │   ├── try4.py
    │   │   ├── try_as_var.py
    │   │   ├── try_continue.py
    │   │   ├── try_error.py
    │   │   ├── try_finally1.py
    │   │   ├── try_finally2.py
    │   │   ├── try_finally_loops.py
    │   │   ├── try_finally_return2.py
    │   │   ├── try_finally_return.py
    │   │   ├── try_reraise2.py
    │   │   ├── try_reraise.py
    │   │   ├── try_return.py
    │   │   ├── tuple1.py
    │   │   ├── tuple_compare.py
    │   │   ├── tuple_count.py
    │   │   ├── tuple_index.py
    │   │   ├── tuple_mult.py
    │   │   ├── types1.py
    │   │   ├── types2.py
    │   │   ├── unary_op.py
    │   │   ├── unboundlocal.py
    │   │   ├── unpack1.py
    │   │   ├── while1.py
    │   │   ├── while_cond.py
    │   │   ├── while_nest_exc.py
    │   │   ├── with1.py
    │   │   ├── with_break.py
    │   │   ├── with_continue.py
    │   │   └── with_return.py
    │   ├── bench
    │   │   ├── arrayop-1-list_inplace.py
    │   │   ├── arrayop-2-list_map.py
    │   │   ├── arrayop-3-bytearray_inplace.py
    │   │   ├── arrayop-4-bytearray_map.py
    │   │   ├── bench.py
    │   │   ├── bytealloc-1-bytes_n.py
    │   │   ├── bytealloc-2-repeat.py
    │   │   ├── bytebuf-1-inplace.py
    │   │   ├── bytebuf-2-join_map_bytes.py
    │   │   ├── bytebuf-3-bytarray_map.py
    │   │   ├── from_iter-1-list_bound.py
    │   │   ├── from_iter-2-list_unbound.py
    │   │   ├── from_iter-3-tuple_bound.py
    │   │   ├── from_iter-4-tuple_unbound.py
    │   │   ├── from_iter-5-bytes_bound.py
    │   │   ├── from_iter-6-bytes_unbound.py
    │   │   ├── from_iter-7-bytearray_bound.py
    │   │   ├── from_iter-8-bytearray_unbound.py
    │   │   ├── funcall-1-inline.py
    │   │   ├── funcall-2-funcall.py
    │   │   ├── funcall-3-funcall-local.py
    │   │   ├── func_args-1.1-pos_1.py
    │   │   ├── func_args-1.2-pos_3.py
    │   │   ├── func_args-2-pos_default_2_of_3.py
    │   │   ├── func_args-3.1-kw_1.py
    │   │   ├── func_args-3.2-kw_3.py
    │   │   ├── func_builtin-1-enum_pos.py
    │   │   ├── func_builtin-2-enum_kw.py
    │   │   ├── loop_count-1-range.py
    │   │   ├── loop_count-2-range_iter.py
    │   │   ├── loop_count-3-while_up.py
    │   │   ├── loop_count-4-while_down_gt.py
    │   │   ├── loop_count-5.1-while_down_ne_localvar.py
    │   │   ├── loop_count-5-while_down_ne.py
    │   │   ├── var-1-constant.py
    │   │   ├── var-2-global.py
    │   │   ├── var-3-local.py
    │   │   ├── var-4-arg.py
    │   │   ├── var-5-class-attr.py
    │   │   ├── var-6.1-instance-attr-5.py
    │   │   ├── var-6-instance-attr.py
    │   │   ├── var-7-instance-meth.py
    │   │   ├── var-8.1-namedtuple-5th.py
    │   │   └── var-8-namedtuple-1st.py
    │   ├── cmdline
    │   │   ├── cmd_optimise.py
    │   │   ├── cmd_optimise.py.exp
    │   │   ├── cmd_parsetree.py
    │   │   ├── cmd_parsetree.py.exp
    │   │   ├── cmd_showbc.py
    │   │   ├── cmd_showbc.py.exp
    │   │   ├── cmd_verbose.py
    │   │   ├── cmd_verbose.py.exp
    │   │   ├── repl_autocomplete.py
    │   │   ├── repl_autocomplete.py.exp
    │   │   ├── repl_basic.py
    │   │   ├── repl_basic.py.exp
    │   │   ├── repl_cont.py
    │   │   ├── repl_cont.py.exp
    │   │   ├── repl_emacs_keys.py
    │   │   └── repl_emacs_keys.py.exp
    │   ├── cpydiff
    │   │   ├── builtin_next_arg2.py
    │   │   ├── core_class_delnotimpl.py
    │   │   ├── core_class_mro.py
    │   │   ├── core_class_supermultiple.py
    │   │   ├── core_class_superproperty.py
    │   │   ├── core_function_argcount.py
    │   │   ├── core_function_userattr.py
    │   │   ├── core_generator_noexit.py
    │   │   ├── core_import_path.py
    │   │   ├── core_import_prereg.py
    │   │   ├── core_import_split_ns_pkgs.py
    │   │   ├── core_locals_eval.py
    │   │   ├── core_locals.py
    │   │   ├── modules
    │   │   │   ├── foo.py
    │   │   │   ├── __init__.py
    │   │   │   └── subpkg
    │   │   │       └── foo.py
    │   │   ├── modules2
    │   │   │   └── subpkg
    │   │   │       └── bar.py
    │   │   ├── modules_array_containment.py
    │   │   ├── modules_array_deletion.py
    │   │   ├── modules_array_subscrstep.py
    │   │   ├── modules_deque.py
    │   │   ├── modules_json_nonserializable.py
    │   │   ├── modules_struct_fewargs.py
    │   │   ├── modules_struct_manyargs.py
    │   │   ├── modules_sys_stdassign.py
    │   │   ├── syntax_spaces.py
    │   │   ├── syntax_unicode_nameesc.py
    │   │   ├── types_bytearray_sliceassign.py
    │   │   ├── types_bytes_keywords.py
    │   │   ├── types_bytes_subscrstep.py
    │   │   ├── types_exception_chaining.py
    │   │   ├── types_exception_instancevar.py
    │   │   ├── types_exception_loops.py
    │   │   ├── types_exception_subclassinit.py
    │   │   ├── types_float_rounding.py
    │   │   ├── types_int_subclassconv.py
    │   │   ├── types_list_delete_subscrstep.py
    │   │   ├── types_list_store_noniter.py
    │   │   ├── types_list_store_subscrstep.py
    │   │   ├── types_str_endswith.py
    │   │   ├── types_str_formatsubscr.py
    │   │   ├── types_str_keywords.py
    │   │   ├── types_str_ljust_rjust.py
    │   │   ├── types_str_rsplitnone.py
    │   │   ├── types_str_subclassequality.py
    │   │   ├── types_str_subscrstep.py
    │   │   └── types_tuple_subscrstep.py
    │   ├── extmod
    │   │   ├── btree1.py
    │   │   ├── btree1.py.exp
    │   │   ├── framebuf16.py
    │   │   ├── framebuf16.py.exp
    │   │   ├── framebuf1.py
    │   │   ├── framebuf1.py.exp
    │   │   ├── framebuf2.py
    │   │   ├── framebuf2.py.exp
    │   │   ├── framebuf4.py
    │   │   ├── framebuf4.py.exp
    │   │   ├── framebuf8.py
    │   │   ├── framebuf8.py.exp
    │   │   ├── framebuf_subclass.py
    │   │   ├── framebuf_subclass.py.exp
    │   │   ├── machine1.py
    │   │   ├── machine1.py.exp
    │   │   ├── machine_pinbase.py
    │   │   ├── machine_pinbase.py.exp
    │   │   ├── machine_pulse.py
    │   │   ├── machine_pulse.py.exp
    │   │   ├── machine_signal.py
    │   │   ├── machine_signal.py.exp
    │   │   ├── ticks_diff.py
    │   │   ├── ticks_diff.py.exp
    │   │   ├── time_ms_us.py
    │   │   ├── time_ms_us.py.exp
    │   │   ├── ubinascii_a2b_base64.py
    │   │   ├── ubinascii_b2a_base64.py
    │   │   ├── ubinascii_crc32.py
    │   │   ├── ubinascii_hexlify.py
    │   │   ├── ubinascii_micropython.py
    │   │   ├── ubinascii_micropython.py.exp
    │   │   ├── ubinascii_unhexlify.py
    │   │   ├── uctypes_32bit_intbig.py
    │   │   ├── uctypes_32bit_intbig.py.exp
    │   │   ├── uctypes_array_assign_le.py
    │   │   ├── uctypes_array_assign_le.py.exp
    │   │   ├── uctypes_array_assign_native_le_intbig.py
    │   │   ├── uctypes_array_assign_native_le_intbig.py.exp
    │   │   ├── uctypes_array_assign_native_le.py
    │   │   ├── uctypes_array_assign_native_le.py.exp
    │   │   ├── uctypes_bytearray.py
    │   │   ├── uctypes_bytearray.py.exp
    │   │   ├── uctypes_byteat.py
    │   │   ├── uctypes_byteat.py.exp
    │   │   ├── uctypes_error.py
    │   │   ├── uctypes_error.py.exp
    │   │   ├── uctypes_le_float.py
    │   │   ├── uctypes_le_float.py.exp
    │   │   ├── uctypes_le.py
    │   │   ├── uctypes_le.py.exp
    │   │   ├── uctypes_native_float.py
    │   │   ├── uctypes_native_float.py.exp
    │   │   ├── uctypes_native_le.py
    │   │   ├── uctypes_native_le.py.exp
    │   │   ├── uctypes_print.py
    │   │   ├── uctypes_print.py.exp
    │   │   ├── uctypes_ptr_le.py
    │   │   ├── uctypes_ptr_le.py.exp
    │   │   ├── uctypes_ptr_native_le.py
    │   │   ├── uctypes_ptr_native_le.py.exp
    │   │   ├── uctypes_sizeof_float.py
    │   │   ├── uctypes_sizeof_float.py.exp
    │   │   ├── uctypes_sizeof_native.py
    │   │   ├── uctypes_sizeof_native.py.exp
    │   │   ├── uctypes_sizeof.py
    │   │   ├── uctypes_sizeof.py.exp
    │   │   ├── uhashlib_sha1.py
    │   │   ├── uhashlib_sha256.py
    │   │   ├── uheapq1.py
    │   │   ├── ujson_dump.py
    │   │   ├── ujson_dumps_extra.py
    │   │   ├── ujson_dumps_extra.py.exp
    │   │   ├── ujson_dumps_float.py
    │   │   ├── ujson_dumps.py
    │   │   ├── ujson_load.py
    │   │   ├── ujson_loads_float.py
    │   │   ├── ujson_loads.py
    │   │   ├── urandom_basic.py
    │   │   ├── urandom_extra.py
    │   │   ├── ure1.py
    │   │   ├── ure_debug.py
    │   │   ├── ure_debug.py.exp
    │   │   ├── ure_error.py
    │   │   ├── ure_group.py
    │   │   ├── ure_namedclass.py
    │   │   ├── ure_split_empty.py
    │   │   ├── ure_split_empty.py.exp
    │   │   ├── ure_split_notimpl.py
    │   │   ├── ure_split_notimpl.py.exp
    │   │   ├── ure_split.py
    │   │   ├── ure_stack_overflow.py
    │   │   ├── ure_stack_overflow.py.exp
    │   │   ├── ussl_basic.py
    │   │   ├── ussl_basic.py.exp
    │   │   ├── utimeq1.py
    │   │   ├── utimeq1.py.exp
    │   │   ├── utimeq_stable.py
    │   │   ├── utimeq_stable.py.exp
    │   │   ├── uzlib_decompio_gz.py
    │   │   ├── uzlib_decompio_gz.py.exp
    │   │   ├── uzlib_decompio.py
    │   │   ├── uzlib_decompio.py.exp
    │   │   ├── uzlib_decompress.py
    │   │   ├── vfs_basic.py
    │   │   ├── vfs_basic.py.exp
    │   │   ├── vfs_fat_fileio1.py
    │   │   ├── vfs_fat_fileio1.py.exp
    │   │   ├── vfs_fat_fileio2.py
    │   │   ├── vfs_fat_fileio2.py.exp
    │   │   ├── vfs_fat_more.py
    │   │   ├── vfs_fat_more.py.exp
    │   │   ├── vfs_fat_oldproto.py
    │   │   ├── vfs_fat_oldproto.py.exp
    │   │   ├── vfs_fat_ramdisk.py
    │   │   ├── vfs_fat_ramdisk.py.exp
    │   │   ├── websocket_basic.py
    │   │   └── websocket_basic.py.exp
    │   ├── feature_check
    │   │   ├── async_check.py
    │   │   ├── async_check.py.exp
    │   │   ├── byteorder.py
    │   │   ├── byteorder.py.exp
    │   │   ├── complex.py
    │   │   ├── complex.py.exp
    │   │   ├── const.py
    │   │   ├── const.py.exp
    │   │   ├── coverage.py
    │   │   ├── coverage.py.exp
    │   │   ├── float.py
    │   │   ├── float.py.exp
    │   │   ├── int_big.py
    │   │   ├── int_big.py.exp
    │   │   ├── native_check.py
    │   │   ├── native_check.py.exp
    │   │   ├── README
    │   │   ├── repl_emacs_check.py
    │   │   ├── repl_emacs_check.py.exp
    │   │   ├── reverse_ops.py
    │   │   ├── reverse_ops.py.exp
    │   │   ├── set_check.py
    │   │   └── set_check.py.exp
    │   ├── float
    │   │   ├── array_construct.py
    │   │   ├── builtin_float_hash.py
    │   │   ├── builtin_float_minmax.py
    │   │   ├── builtin_float_pow.py
    │   │   ├── builtin_float_round_intbig.py
    │   │   ├── builtin_float_round.py
    │   │   ├── bytearray_construct.py
    │   │   ├── bytes_construct.py
    │   │   ├── cmath_fun.py
    │   │   ├── cmath_fun_special.py
    │   │   ├── complex1_intbig.py
    │   │   ├── complex1.py
    │   │   ├── float1.py
    │   │   ├── float2int_doubleprec_intbig.py
    │   │   ├── float2int_fp30_intbig.py
    │   │   ├── float2int_intbig.py
    │   │   ├── float_array.py
    │   │   ├── float_compare.py
    │   │   ├── float_divmod.py
    │   │   ├── float_divmod_relaxed.py
    │   │   ├── float_format.py
    │   │   ├── float_parse_doubleprec.py
    │   │   ├── float_parse.py
    │   │   ├── float_struct.py
    │   │   ├── int_big_float.py
    │   │   ├── int_divzero.py
    │   │   ├── int_power.py
    │   │   ├── list_index.py
    │   │   ├── math_domain.py
    │   │   ├── math_domain_special.py
    │   │   ├── math_fun_bool.py
    │   │   ├── math_fun_intbig.py
    │   │   ├── math_fun_int.py
    │   │   ├── math_fun.py
    │   │   ├── math_fun_special.py
    │   │   ├── string_format2.py
    │   │   ├── string_format_fp30.py
    │   │   ├── string_format_modulo2_intbig.py
    │   │   ├── string_format_modulo2.py
    │   │   ├── string_format_modulo3.py
    │   │   ├── string_format_modulo3.py.exp
    │   │   ├── string_format_modulo.py
    │   │   ├── string_format.py
    │   │   ├── true_value.py
    │   │   └── types.py
    │   ├── import
    │   │   ├── builtin_import.py
    │   │   ├── gen_context2.py
    │   │   ├── gen_context.py
    │   │   ├── import1a.py
    │   │   ├── import1b.py
    │   │   ├── import2a.py
    │   │   ├── import3a.py
    │   │   ├── import_file.py
    │   │   ├── import_pkg1.py
    │   │   ├── import_pkg2.py
    │   │   ├── import_pkg3.py
    │   │   ├── import_pkg4.py
    │   │   ├── import_pkg5.py
    │   │   ├── import_pkg6.py
    │   │   ├── import_pkg7.py
    │   │   ├── import_pkg8.py
    │   │   ├── pkg
    │   │   │   ├── __init__.py
    │   │   │   └── mod.py
    │   │   ├── pkg2
    │   │   │   ├── __init__.py
    │   │   │   ├── mod1.py
    │   │   │   └── mod2.py
    │   │   ├── pkg3
    │   │   │   ├── __init__.py
    │   │   │   ├── mod1.py
    │   │   │   ├── mod2.py
    │   │   │   └── subpkg1
    │   │   │       ├── __init__.py
    │   │   │       └── mod1.py
    │   │   ├── pkg6
    │   │   │   ├── __init__.py
    │   │   │   └── x
    │   │   │       ├── __init__.py
    │   │   │       └── y.py
    │   │   ├── pkg7
    │   │   │   ├── __init__.py
    │   │   │   ├── mod1.py
    │   │   │   ├── mod2.py
    │   │   │   └── subpkg1
    │   │   │       ├── __init__.py
    │   │   │       └── subpkg2
    │   │   │           ├── __init__.py
    │   │   │           └── mod3.py
    │   │   ├── pkg8
    │   │   │   └── mod.py
    │   │   ├── rel_import_inv.py
    │   │   └── try_module.py
    │   ├── inlineasm
    │   │   ├── asmargs.py
    │   │   ├── asmargs.py.exp
    │   │   ├── asmbcc.py
    │   │   ├── asmbcc.py.exp
    │   │   ├── asmbitops.py
    │   │   ├── asmbitops.py.exp
    │   │   ├── asmblbx.py
    │   │   ├── asmblbx.py.exp
    │   │   ├── asmconst.py
    │   │   ├── asmconst.py.exp
    │   │   ├── asmdiv.py
    │   │   ├── asmdiv.py.exp
    │   │   ├── asmfpaddsub.py
    │   │   ├── asmfpaddsub.py.exp
    │   │   ├── asmfpcmp.py
    │   │   ├── asmfpcmp.py.exp
    │   │   ├── asmfpldrstr.py
    │   │   ├── asmfpldrstr.py.exp
    │   │   ├── asmfpmuldiv.py
    │   │   ├── asmfpmuldiv.py.exp
    │   │   ├── asmfpsqrt.py
    │   │   ├── asmfpsqrt.py.exp
    │   │   ├── asmit.py
    │   │   ├── asmit.py.exp
    │   │   ├── asmpushpop.py
    │   │   ├── asmpushpop.py.exp
    │   │   ├── asmrettype.py
    │   │   ├── asmrettype.py.exp
    │   │   ├── asmshift.py
    │   │   ├── asmshift.py.exp
    │   │   ├── asmspecialregs.py
    │   │   ├── asmspecialregs.py.exp
    │   │   ├── asmsum.py
    │   │   └── asmsum.py.exp
    │   ├── io
    │   │   ├── argv.py
    │   │   ├── buffered_writer.py
    │   │   ├── buffered_writer.py.exp
    │   │   ├── bytesio_cow.py
    │   │   ├── bytesio_ext2.py
    │   │   ├── bytesio_ext2.py.exp
    │   │   ├── bytesio_ext.py
    │   │   ├── data
    │   │   │   ├── bigfile1
    │   │   │   ├── file1
    │   │   │   └── file2
    │   │   ├── file1.py
    │   │   ├── file_iter.py
    │   │   ├── file_long_read2.py
    │   │   ├── file_long_read3.py
    │   │   ├── file_long_read.py
    │   │   ├── file_readinto_len.py
    │   │   ├── file_readinto_len.py.exp
    │   │   ├── file_readinto.py
    │   │   ├── file_readline.py
    │   │   ├── file_seek.py
    │   │   ├── file_stdio.py
    │   │   ├── file_with.py
    │   │   ├── open_append.py
    │   │   ├── open_plus.py
    │   │   ├── resource_stream.py
    │   │   ├── resource_stream.py.exp
    │   │   ├── stringio1.py
    │   │   ├── stringio_with.py
    │   │   ├── write_ext.py
    │   │   └── write_ext.py.exp
    │   ├── jni
    │   │   ├── list.py
    │   │   ├── list.py.exp
    │   │   ├── object.py
    │   │   ├── object.py.exp
    │   │   ├── README
    │   │   ├── system_out.py
    │   │   └── system_out.py.exp
    │   ├── micropython
    │   │   ├── const2.py
    │   │   ├── const2.py.exp
    │   │   ├── const_error.py
    │   │   ├── const_error.py.exp
    │   │   ├── const_intbig.py
    │   │   ├── const_intbig.py.exp
    │   │   ├── const.py
    │   │   ├── const.py.exp
    │   │   ├── decorator_error.py
    │   │   ├── decorator_error.py.exp
    │   │   ├── decorator.py
    │   │   ├── decorator.py.exp
    │   │   ├── emg_exc.py
    │   │   ├── emg_exc.py.exp
    │   │   ├── extreme_exc.py
    │   │   ├── extreme_exc.py.exp
    │   │   ├── heapalloc_bytesio2.py
    │   │   ├── heapalloc_bytesio2.py.exp
    │   │   ├── heapalloc_bytesio.py
    │   │   ├── heapalloc_bytesio.py.exp
    │   │   ├── heapalloc_exc_raise.py
    │   │   ├── heapalloc_exc_raise.py.exp
    │   │   ├── heapalloc_inst_call.py
    │   │   ├── heapalloc_inst_call.py.exp
    │   │   ├── heapalloc_int_from_bytes.py
    │   │   ├── heapalloc_int_from_bytes.py.exp
    │   │   ├── heapalloc_iter.py
    │   │   ├── heapalloc.py
    │   │   ├── heapalloc.py.exp
    │   │   ├── heapalloc_str.py
    │   │   ├── heapalloc_str.py.exp
    │   │   ├── heapalloc_super.py
    │   │   ├── heapalloc_super.py.exp
    │   │   ├── heapalloc_traceback.py
    │   │   ├── heapalloc_traceback.py.exp
    │   │   ├── heap_lock.py
    │   │   ├── heap_lock.py.exp
    │   │   ├── kbd_intr.py
    │   │   ├── kbd_intr.py.exp
    │   │   ├── meminfo.py
    │   │   ├── meminfo.py.exp
    │   │   ├── memstats.py
    │   │   ├── memstats.py.exp
    │   │   ├── native_closure.py
    │   │   ├── native_closure.py.exp
    │   │   ├── native_const_intbig.py
    │   │   ├── native_const_intbig.py.exp
    │   │   ├── native_misc.py
    │   │   ├── native_misc.py.exp
    │   │   ├── opt_level.py
    │   │   ├── opt_level.py.exp
    │   │   ├── schedule.py
    │   │   ├── schedule.py.exp
    │   │   ├── stack_use.py
    │   │   ├── stack_use.py.exp
    │   │   ├── viper_addr.py
    │   │   ├── viper_addr.py.exp
    │   │   ├── viper_args.py
    │   │   ├── viper_args.py.exp
    │   │   ├── viper_binop_arith.py
    │   │   ├── viper_binop_arith.py.exp
    │   │   ├── viper_binop_comp_imm.py
    │   │   ├── viper_binop_comp_imm.py.exp
    │   │   ├── viper_binop_comp.py
    │   │   ├── viper_binop_comp.py.exp
    │   │   ├── viper_binop_divmod.py
    │   │   ├── viper_binop_divmod.py.exp
    │   │   ├── viper_binop_multi_comp.py
    │   │   ├── viper_binop_multi_comp.py.exp
    │   │   ├── viper_cond.py
    │   │   ├── viper_cond.py.exp
    │   │   ├── viper_error.py
    │   │   ├── viper_error.py.exp
    │   │   ├── viper_import.py
    │   │   ├── viper_import.py.exp
    │   │   ├── viper_misc_intbig.py
    │   │   ├── viper_misc_intbig.py.exp
    │   │   ├── viper_misc.py
    │   │   ├── viper_misc.py.exp
    │   │   ├── viper_ptr16_load.py
    │   │   ├── viper_ptr16_load.py.exp
    │   │   ├── viper_ptr16_store.py
    │   │   ├── viper_ptr16_store.py.exp
    │   │   ├── viper_ptr32_load.py
    │   │   ├── viper_ptr32_load.py.exp
    │   │   ├── viper_ptr32_store.py
    │   │   ├── viper_ptr32_store.py.exp
    │   │   ├── viper_ptr8_load.py
    │   │   ├── viper_ptr8_load.py.exp
    │   │   ├── viper_ptr8_store.py
    │   │   ├── viper_ptr8_store.py.exp
    │   │   ├── viper_subscr.py
    │   │   └── viper_subscr.py.exp
    │   ├── misc
    │   │   ├── features.py
    │   │   ├── non_compliant_lexer.py
    │   │   ├── non_compliant_lexer.py.exp
    │   │   ├── non_compliant.py
    │   │   ├── non_compliant.py.exp
    │   │   ├── print_exception.py
    │   │   ├── rge_sm.py
    │   │   └── sys_exc_info.py
    │   ├── net_hosted
    │   │   ├── accept_nonblock.py
    │   │   ├── accept_nonblock.py.exp
    │   │   ├── accept_timeout.py
    │   │   ├── accept_timeout.py.exp
    │   │   ├── connect_nonblock.py
    │   │   ├── connect_nonblock.py.exp
    │   │   ├── connect_poll.py
    │   │   ├── connect_poll.py.exp
    │   │   ├── README
    │   │   ├── ssl_getpeercert.py
    │   │   └── ssl_getpeercert.py.exp
    │   ├── net_inet
    │   │   ├── README
    │   │   ├── test_tls_sites.py
    │   │   └── test_tls_sites.py.exp
    │   ├── pyb
    │   │   ├── accel.py
    │   │   ├── accel.py.exp
    │   │   ├── adcall.py
    │   │   ├── adcall.py.exp
    │   │   ├── adc.py
    │   │   ├── adc.py.exp
    │   │   ├── can.py
    │   │   ├── can.py.exp
    │   │   ├── dac.py
    │   │   ├── dac.py.exp
    │   │   ├── extint.py
    │   │   ├── extint.py.exp
    │   │   ├── halerror.py
    │   │   ├── halerror.py.exp
    │   │   ├── i2c_error.py
    │   │   ├── i2c_error.py.exp
    │   │   ├── i2c.py
    │   │   ├── i2c.py.exp
    │   │   ├── irq.py
    │   │   ├── irq.py.exp
    │   │   ├── led.py
    │   │   ├── led.py.exp
    │   │   ├── modstm.py
    │   │   ├── modstm.py.exp
    │   │   ├── modtime.py
    │   │   ├── modtime.py.exp
    │   │   ├── pin.py
    │   │   ├── pin.py.exp
    │   │   ├── pyb1.py
    │   │   ├── pyb1.py.exp
    │   │   ├── pyb_f405.py
    │   │   ├── pyb_f405.py.exp
    │   │   ├── pyb_f411.py
    │   │   ├── pyb_f411.py.exp
    │   │   ├── rtc.py
    │   │   ├── rtc.py.exp
    │   │   ├── servo.py
    │   │   ├── servo.py.exp
    │   │   ├── spi.py
    │   │   ├── spi.py.exp
    │   │   ├── switch.py
    │   │   ├── switch.py.exp
    │   │   ├── timer_callback.py
    │   │   ├── timer_callback.py.exp
    │   │   ├── timer.py
    │   │   ├── timer.py.exp
    │   │   ├── uart.py
    │   │   └── uart.py.exp
    │   ├── pybnative
    │   │   ├── for.py
    │   │   ├── for.py.exp
    │   │   ├── while.py
    │   │   └── while.py.exp
    │   ├── pyboard.py
    │   ├── README
    │   ├── run-bench-tests
    │   ├── run-tests
    │   ├── run-tests-exp.py
    │   ├── run-tests-exp.sh
    │   ├── stress
    │   │   ├── dict_copy.py
    │   │   ├── dict_create_max.py
    │   │   ├── dict_create.py
    │   │   ├── gc_trace.py
    │   │   ├── list_sort.py
    │   │   ├── recursion.py
    │   │   ├── recursive_data.py
    │   │   ├── recursive_data.py.exp
    │   │   ├── recursive_gen.py
    │   │   ├── recursive_iternext.py
    │   │   └── recursive_iternext.py.exp
    │   ├── thread
    │   │   ├── mutate_bytearray.py
    │   │   ├── mutate_dict.py
    │   │   ├── mutate_instance.py
    │   │   ├── mutate_list.py
    │   │   ├── mutate_set.py
    │   │   ├── stress_aes.py
    │   │   ├── stress_create.py
    │   │   ├── stress_heap.py
    │   │   ├── stress_recurse.py
    │   │   ├── thread_exc1.py
    │   │   ├── thread_exc2.py
    │   │   ├── thread_exc2.py.exp
    │   │   ├── thread_exit1.py
    │   │   ├── thread_exit2.py
    │   │   ├── thread_gc1.py
    │   │   ├── thread_ident1.py
    │   │   ├── thread_lock1.py
    │   │   ├── thread_lock2.py
    │   │   ├── thread_lock3.py
    │   │   ├── thread_lock4.py
    │   │   ├── thread_qstr1.py
    │   │   ├── thread_shared1.py
    │   │   ├── thread_shared2.py
    │   │   ├── thread_sleep1.py
    │   │   ├── thread_stacksize1.py
    │   │   ├── thread_start1.py
    │   │   └── thread_start2.py
    │   ├── unicode
    │   │   ├── data
    │   │   │   ├── utf-8_1.txt
    │   │   │   └── utf-8_2.txt
    │   │   ├── file1.py
    │   │   ├── file2.py
    │   │   ├── unicode_chr.py
    │   │   ├── unicode_id.py
    │   │   ├── unicode_index.py
    │   │   ├── unicode_iter.py
    │   │   ├── unicode_ord.py
    │   │   ├── unicode_pos.py
    │   │   ├── unicode.py
    │   │   ├── unicode_str_format.py
    │   │   ├── unicode_str_modulo.py
    │   │   └── unicode_subscr.py
    │   ├── unix
    │   │   ├── extra_coverage.py
    │   │   ├── extra_coverage.py.exp
    │   │   ├── ffi_callback.py
    │   │   ├── ffi_callback.py.exp
    │   │   ├── ffi_float2.py
    │   │   ├── ffi_float2.py.exp
    │   │   ├── ffi_float.py
    │   │   └── ffi_float.py.exp
    │   └── wipy
    │       ├── adc.py
    │       ├── adc.py.exp
    │       ├── i2c.py
    │       ├── i2c.py.exp
    │       ├── modwipy.py
    │       ├── modwipy.py.exp
    │       ├── os.py
    │       ├── os.py.exp
    │       ├── pin_irq.py
    │       ├── pin_irq.py.exp
    │       ├── pin.py
    │       ├── pin.py.exp
    │       ├── reset
    │       │   ├── reset.py
    │       │   └── reset.py.exp
    │       ├── rtc.py
    │       ├── rtc.py.exp
    │       ├── sd.py
    │       ├── sd.py.exp
    │       ├── skipped
    │       │   ├── rtc_irq.py
    │       │   └── rtc_irq.py.exp
    │       ├── spi.py
    │       ├── spi.py.exp
    │       ├── time.py
    │       ├── time.py.exp
    │       ├── timer.py
    │       ├── timer.py.exp
    │       ├── uart_irq.py
    │       ├── uart_irq.py.exp
    │       ├── uart.py
    │       ├── uart.py.exp
    │       ├── wdt.py
    │       ├── wdt.py.exp
    │       └── wlan
    │           ├── machine.py
    │           ├── machine.py.exp
    │           ├── server.py
    │           ├── server.py.exp
    │           ├── wlan.py
    │           └── wlan.py.exp
    └── tools
        ├── bootstrap_upip.sh
        ├── build-stm-latest.sh
        ├── cc1
        ├── check_code_size.sh
        ├── codestats.sh
        ├── dfu.py
        ├── file2h.py
        ├── gen-changelog.sh
        ├── gen-cpydiff.py
        ├── gendoc.py
        ├── insert-usb-ids.py
        ├── make-frozen.py
        ├── mpy_bin2res.py
        ├── mpy_cross_all.py
        ├── mpy-tool.py
        ├── pyboard.py
        ├── pydfu.py
        ├── tinytest-codegen.py
        ├── upip.py
        └── upip_utarfile.py

449 directories, 4630 files

实例下载地址

micropython1.9.4源码

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警