实例介绍
python micropython esp8266 esp32 micropython1.9.4 源码
【实例截图】
文件清单
└── 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
标签: micropython python py IC 源码
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论