gitextract_otci_o_l/ ├── .github/ │ └── FUNDING.yml ├── BME280/ │ └── I2C/ │ ├── BME280_STM32.c │ ├── BME280_STM32.h │ ├── README.md │ ├── TUT_BME280_F103.ioc │ └── main.c ├── EEPROM_STM32/ │ ├── EEPROM.c │ ├── EEPROM.h │ ├── README.md │ └── main.c ├── F103_RegisterBased/ │ └── ADC with DMA/ │ ├── Delay_F103.c │ ├── Delay_F103.h │ ├── README.md │ └── main.c ├── FLASH_PROGRAM/ │ ├── F1 SERIES/ │ │ ├── FLASH_PAGE_F1.h │ │ ├── FlASH_PAGE_F1.c │ │ ├── README.md │ │ └── main.c │ ├── F4 SERIES/ │ │ ├── FLASH_SECTOR_F4.c │ │ ├── FLASH_SECTOR_F4.h │ │ ├── README.md │ │ └── main.c │ └── H7 SERIES/ │ ├── FLASH_SECTOR_H7.c │ ├── FLASH_SECTOR_H7.h │ ├── README.md │ └── main.c ├── LCD1602_I2C_NOHAL/ │ ├── Delay.c │ ├── Delay.h │ ├── I2C.c │ ├── I2C.h │ ├── README.md │ ├── RccConfig.c │ ├── RccConfig.h │ ├── i2c-lcd.c │ ├── i2c-lcd.h │ └── main.c ├── LVGL/ │ └── Simple_F446/ │ ├── Core/ │ │ ├── Inc/ │ │ │ ├── lcd_lvgl.h │ │ │ ├── main.h │ │ │ ├── stm32f4xx_hal_conf.h │ │ │ ├── stm32f4xx_it.h │ │ │ ├── tft.h │ │ │ └── user_setting.h │ │ ├── Src/ │ │ │ ├── lcd_lvgl.c │ │ │ ├── main.c │ │ │ ├── stm32f4xx_hal_msp.c │ │ │ ├── stm32f4xx_it.c │ │ │ ├── syscalls.c │ │ │ ├── sysmem.c │ │ │ ├── system_stm32f4xx.c │ │ │ └── tft.c │ │ └── Startup/ │ │ └── startup_stm32f446retx.s │ ├── Drivers/ │ │ ├── CMSIS/ │ │ │ ├── Device/ │ │ │ │ └── ST/ │ │ │ │ └── STM32F4xx/ │ │ │ │ ├── Include/ │ │ │ │ │ ├── stm32f446xx.h │ │ │ │ │ ├── stm32f4xx.h │ │ │ │ │ └── system_stm32f4xx.h │ │ │ │ └── License.md │ │ │ ├── Include/ │ │ │ │ ├── cmsis_armcc.h │ │ │ │ ├── cmsis_armclang.h │ │ │ │ ├── cmsis_compiler.h │ │ │ │ ├── cmsis_gcc.h │ │ │ │ ├── cmsis_iccarm.h │ │ │ │ ├── cmsis_version.h │ │ │ │ ├── core_armv8mbl.h │ │ │ │ ├── core_armv8mml.h │ │ │ │ ├── core_cm0.h │ │ │ │ ├── core_cm0plus.h │ │ │ │ ├── core_cm1.h │ │ │ │ ├── core_cm23.h │ │ │ │ ├── core_cm3.h │ │ │ │ ├── core_cm33.h │ │ │ │ ├── core_cm4.h │ │ │ │ ├── core_cm7.h │ │ │ │ ├── core_sc000.h │ │ │ │ ├── core_sc300.h │ │ │ │ ├── mpu_armv7.h │ │ │ │ ├── mpu_armv8.h │ │ │ │ └── tz_context.h │ │ │ └── LICENSE.txt │ │ └── STM32F4xx_HAL_Driver/ │ │ ├── Inc/ │ │ │ ├── Legacy/ │ │ │ │ └── stm32_hal_legacy.h │ │ │ ├── stm32f4xx_hal.h │ │ │ ├── stm32f4xx_hal_cortex.h │ │ │ ├── stm32f4xx_hal_def.h │ │ │ ├── stm32f4xx_hal_dma.h │ │ │ ├── stm32f4xx_hal_dma_ex.h │ │ │ ├── stm32f4xx_hal_exti.h │ │ │ ├── stm32f4xx_hal_flash.h │ │ │ ├── stm32f4xx_hal_flash_ex.h │ │ │ ├── stm32f4xx_hal_flash_ramfunc.h │ │ │ ├── stm32f4xx_hal_gpio.h │ │ │ ├── stm32f4xx_hal_gpio_ex.h │ │ │ ├── stm32f4xx_hal_pwr.h │ │ │ ├── stm32f4xx_hal_pwr_ex.h │ │ │ ├── stm32f4xx_hal_rcc.h │ │ │ ├── stm32f4xx_hal_rcc_ex.h │ │ │ ├── stm32f4xx_hal_tim.h │ │ │ └── stm32f4xx_hal_tim_ex.h │ │ ├── License.md │ │ └── Src/ │ │ ├── stm32f4xx_hal.c │ │ ├── stm32f4xx_hal_cortex.c │ │ ├── stm32f4xx_hal_dma.c │ │ ├── stm32f4xx_hal_dma_ex.c │ │ ├── stm32f4xx_hal_exti.c │ │ ├── stm32f4xx_hal_flash.c │ │ ├── stm32f4xx_hal_flash_ex.c │ │ ├── stm32f4xx_hal_flash_ramfunc.c │ │ ├── stm32f4xx_hal_gpio.c │ │ ├── stm32f4xx_hal_pwr.c │ │ ├── stm32f4xx_hal_pwr_ex.c │ │ ├── stm32f4xx_hal_rcc.c │ │ ├── stm32f4xx_hal_rcc_ex.c │ │ ├── stm32f4xx_hal_tim.c │ │ └── stm32f4xx_hal_tim_ex.c │ ├── README.md │ ├── STM32F446RETX_FLASH.ld │ ├── STM32F446RETX_RAM.ld │ ├── TUT_LVGL_F446 Debug.launch │ ├── TUT_LVGL_F446.ioc │ └── lv_conf.h ├── QSPI/ │ ├── MT25TLxxx/ │ │ ├── EXT_MEM_BOOT/ │ │ │ ├── QSPI_XIP_H745.ioc │ │ │ ├── README.md │ │ │ ├── STM32H745XIHX_FLASH.ld │ │ │ ├── main.c │ │ │ └── system_stm32h7xx_dualcore_boot_cm4_cm7.c │ │ ├── README.md │ │ ├── main.c │ │ ├── mt25tl01g.c │ │ ├── mt25tl01g.h │ │ ├── quadspi.c │ │ └── quadspi.h │ └── N25Qxxx/ │ ├── EXT_MEM_BOOT/ │ │ ├── QSPI_XIP__N25Q_F750.ioc │ │ ├── README.md │ │ ├── STM32F750N8HX_FLASH.ld │ │ ├── main.c │ │ └── system_stm32f7xx.c │ ├── README.md │ ├── main.c │ ├── n25q128a.h │ ├── quadspi.c │ └── quadspi.h ├── README.md ├── TOUCH GFX/ │ └── ILI9341 SPI/ │ ├── README.md │ ├── STM32TouchController.cpp │ ├── TouchGFX_DataTransfer.c │ ├── TouchGFX_DataTransfer.h │ ├── ili9341.c │ ├── ili9341.h │ ├── main.c │ ├── xpt2046.c │ └── xpt2046.h ├── UART CIRCULAR BUFFER/ │ ├── README.md │ ├── UART_F4_Multi_Test.ioc │ ├── main.c │ ├── stm32f4xx_it.c │ ├── uartRingBufDMA.c │ └── uartRingBufDMA.h ├── ethernet-lwip/ │ ├── hardware-ping/ │ │ ├── F750-RMII/ │ │ │ ├── .cproject │ │ │ ├── .mxproject │ │ │ ├── .project │ │ │ ├── .settings/ │ │ │ │ ├── com.st.stm32cube.ide.mcu.sfrview.prefs │ │ │ │ ├── language.settings.xml │ │ │ │ ├── org.eclipse.core.resources.prefs │ │ │ │ └── stm32cubeide.project.prefs │ │ │ ├── Core/ │ │ │ │ ├── Inc/ │ │ │ │ │ ├── main.h │ │ │ │ │ ├── stm32f7xx_hal_conf.h │ │ │ │ │ └── stm32f7xx_it.h │ │ │ │ ├── Src/ │ │ │ │ │ ├── main.c │ │ │ │ │ ├── stm32f7xx_hal_msp.c │ │ │ │ │ ├── stm32f7xx_it.c │ │ │ │ │ ├── syscalls.c │ │ │ │ │ ├── sysmem.c │ │ │ │ │ └── system_stm32f7xx.c │ │ │ │ └── Startup/ │ │ │ │ └── startup_stm32f750n8hx.s │ │ │ ├── Drivers/ │ │ │ │ ├── BSP/ │ │ │ │ │ └── Components/ │ │ │ │ │ └── lan8742/ │ │ │ │ │ ├── lan8742.c │ │ │ │ │ └── lan8742.h │ │ │ │ ├── CMSIS/ │ │ │ │ │ ├── Device/ │ │ │ │ │ │ └── ST/ │ │ │ │ │ │ └── STM32F7xx/ │ │ │ │ │ │ ├── Include/ │ │ │ │ │ │ │ ├── stm32f750xx.h │ │ │ │ │ │ │ ├── stm32f7xx.h │ │ │ │ │ │ │ └── system_stm32f7xx.h │ │ │ │ │ │ └── LICENSE.txt │ │ │ │ │ ├── Include/ │ │ │ │ │ │ ├── cmsis_armcc.h │ │ │ │ │ │ ├── cmsis_armclang.h │ │ │ │ │ │ ├── cmsis_compiler.h │ │ │ │ │ │ ├── cmsis_gcc.h │ │ │ │ │ │ ├── cmsis_iccarm.h │ │ │ │ │ │ ├── cmsis_version.h │ │ │ │ │ │ ├── core_armv8mbl.h │ │ │ │ │ │ ├── core_armv8mml.h │ │ │ │ │ │ ├── core_cm0.h │ │ │ │ │ │ ├── core_cm0plus.h │ │ │ │ │ │ ├── core_cm1.h │ │ │ │ │ │ ├── core_cm23.h │ │ │ │ │ │ ├── core_cm3.h │ │ │ │ │ │ ├── core_cm33.h │ │ │ │ │ │ ├── core_cm4.h │ │ │ │ │ │ ├── core_cm7.h │ │ │ │ │ │ ├── core_sc000.h │ │ │ │ │ │ ├── core_sc300.h │ │ │ │ │ │ ├── mpu_armv7.h │ │ │ │ │ │ ├── mpu_armv8.h │ │ │ │ │ │ └── tz_context.h │ │ │ │ │ └── LICENSE.txt │ │ │ │ └── STM32F7xx_HAL_Driver/ │ │ │ │ ├── Inc/ │ │ │ │ │ ├── Legacy/ │ │ │ │ │ │ └── stm32_hal_legacy.h │ │ │ │ │ ├── stm32f7xx_hal.h │ │ │ │ │ ├── stm32f7xx_hal_cortex.h │ │ │ │ │ ├── stm32f7xx_hal_def.h │ │ │ │ │ ├── stm32f7xx_hal_dma.h │ │ │ │ │ ├── stm32f7xx_hal_dma_ex.h │ │ │ │ │ ├── stm32f7xx_hal_eth.h │ │ │ │ │ ├── stm32f7xx_hal_exti.h │ │ │ │ │ ├── stm32f7xx_hal_flash.h │ │ │ │ │ ├── stm32f7xx_hal_flash_ex.h │ │ │ │ │ ├── stm32f7xx_hal_gpio.h │ │ │ │ │ ├── stm32f7xx_hal_gpio_ex.h │ │ │ │ │ ├── stm32f7xx_hal_i2c.h │ │ │ │ │ ├── stm32f7xx_hal_i2c_ex.h │ │ │ │ │ ├── stm32f7xx_hal_pwr.h │ │ │ │ │ ├── stm32f7xx_hal_pwr_ex.h │ │ │ │ │ ├── stm32f7xx_hal_rcc.h │ │ │ │ │ ├── stm32f7xx_hal_rcc_ex.h │ │ │ │ │ ├── stm32f7xx_ll_bus.h │ │ │ │ │ ├── stm32f7xx_ll_cortex.h │ │ │ │ │ ├── stm32f7xx_ll_dma.h │ │ │ │ │ ├── stm32f7xx_ll_exti.h │ │ │ │ │ ├── stm32f7xx_ll_gpio.h │ │ │ │ │ ├── stm32f7xx_ll_pwr.h │ │ │ │ │ ├── stm32f7xx_ll_rcc.h │ │ │ │ │ ├── stm32f7xx_ll_system.h │ │ │ │ │ └── stm32f7xx_ll_utils.h │ │ │ │ ├── LICENSE.txt │ │ │ │ └── Src/ │ │ │ │ ├── stm32f7xx_hal.c │ │ │ │ ├── stm32f7xx_hal_cortex.c │ │ │ │ ├── stm32f7xx_hal_dma.c │ │ │ │ ├── stm32f7xx_hal_dma_ex.c │ │ │ │ ├── stm32f7xx_hal_eth.c │ │ │ │ ├── stm32f7xx_hal_exti.c │ │ │ │ ├── stm32f7xx_hal_flash.c │ │ │ │ ├── stm32f7xx_hal_flash_ex.c │ │ │ │ ├── stm32f7xx_hal_gpio.c │ │ │ │ ├── stm32f7xx_hal_i2c.c │ │ │ │ ├── stm32f7xx_hal_i2c_ex.c │ │ │ │ ├── stm32f7xx_hal_pwr.c │ │ │ │ ├── stm32f7xx_hal_pwr_ex.c │ │ │ │ ├── stm32f7xx_hal_rcc.c │ │ │ │ └── stm32f7xx_hal_rcc_ex.c │ │ │ ├── F750_Etherent Debug.launch │ │ │ ├── F750_Etherent.ioc │ │ │ ├── LWIP/ │ │ │ │ ├── App/ │ │ │ │ │ ├── lwip.c │ │ │ │ │ └── lwip.h │ │ │ │ └── Target/ │ │ │ │ ├── ethernetif.c │ │ │ │ ├── ethernetif.h │ │ │ │ └── lwipopts.h │ │ │ ├── Middlewares/ │ │ │ │ └── Third_Party/ │ │ │ │ └── LwIP/ │ │ │ │ ├── src/ │ │ │ │ │ ├── api/ │ │ │ │ │ │ ├── api_lib.c │ │ │ │ │ │ ├── api_msg.c │ │ │ │ │ │ ├── err.c │ │ │ │ │ │ ├── if_api.c │ │ │ │ │ │ ├── netbuf.c │ │ │ │ │ │ ├── netdb.c │ │ │ │ │ │ ├── netifapi.c │ │ │ │ │ │ ├── sockets.c │ │ │ │ │ │ └── tcpip.c │ │ │ │ │ ├── apps/ │ │ │ │ │ │ └── mqtt/ │ │ │ │ │ │ └── mqtt.c │ │ │ │ │ ├── core/ │ │ │ │ │ │ ├── altcp.c │ │ │ │ │ │ ├── altcp_alloc.c │ │ │ │ │ │ ├── altcp_tcp.c │ │ │ │ │ │ ├── def.c │ │ │ │ │ │ ├── dns.c │ │ │ │ │ │ ├── inet_chksum.c │ │ │ │ │ │ ├── init.c │ │ │ │ │ │ ├── ip.c │ │ │ │ │ │ ├── ipv4/ │ │ │ │ │ │ │ ├── autoip.c │ │ │ │ │ │ │ ├── dhcp.c │ │ │ │ │ │ │ ├── etharp.c │ │ │ │ │ │ │ ├── icmp.c │ │ │ │ │ │ │ ├── igmp.c │ │ │ │ │ │ │ ├── ip4.c │ │ │ │ │ │ │ ├── ip4_addr.c │ │ │ │ │ │ │ └── ip4_frag.c │ │ │ │ │ │ ├── ipv6/ │ │ │ │ │ │ │ ├── dhcp6.c │ │ │ │ │ │ │ ├── ethip6.c │ │ │ │ │ │ │ ├── icmp6.c │ │ │ │ │ │ │ ├── inet6.c │ │ │ │ │ │ │ ├── ip6.c │ │ │ │ │ │ │ ├── ip6_addr.c │ │ │ │ │ │ │ ├── ip6_frag.c │ │ │ │ │ │ │ ├── mld6.c │ │ │ │ │ │ │ └── nd6.c │ │ │ │ │ │ ├── mem.c │ │ │ │ │ │ ├── memp.c │ │ │ │ │ │ ├── netif.c │ │ │ │ │ │ ├── pbuf.c │ │ │ │ │ │ ├── raw.c │ │ │ │ │ │ ├── stats.c │ │ │ │ │ │ ├── sys.c │ │ │ │ │ │ ├── tcp.c │ │ │ │ │ │ ├── tcp_in.c │ │ │ │ │ │ ├── tcp_out.c │ │ │ │ │ │ ├── timeouts.c │ │ │ │ │ │ └── udp.c │ │ │ │ │ ├── include/ │ │ │ │ │ │ ├── compat/ │ │ │ │ │ │ │ ├── posix/ │ │ │ │ │ │ │ │ ├── arpa/ │ │ │ │ │ │ │ │ │ └── inet.h │ │ │ │ │ │ │ │ ├── net/ │ │ │ │ │ │ │ │ │ └── if.h │ │ │ │ │ │ │ │ ├── netdb.h │ │ │ │ │ │ │ │ └── sys/ │ │ │ │ │ │ │ │ └── socket.h │ │ │ │ │ │ │ └── stdc/ │ │ │ │ │ │ │ └── errno.h │ │ │ │ │ │ ├── lwip/ │ │ │ │ │ │ │ ├── altcp.h │ │ │ │ │ │ │ ├── altcp_tcp.h │ │ │ │ │ │ │ ├── altcp_tls.h │ │ │ │ │ │ │ ├── api.h │ │ │ │ │ │ │ ├── apps/ │ │ │ │ │ │ │ │ ├── altcp_proxyconnect.h │ │ │ │ │ │ │ │ ├── altcp_tls_mbedtls_opts.h │ │ │ │ │ │ │ │ ├── fs.h │ │ │ │ │ │ │ │ ├── http_client.h │ │ │ │ │ │ │ │ ├── httpd.h │ │ │ │ │ │ │ │ ├── httpd_opts.h │ │ │ │ │ │ │ │ ├── lwiperf.h │ │ │ │ │ │ │ │ ├── mdns.h │ │ │ │ │ │ │ │ ├── mdns_opts.h │ │ │ │ │ │ │ │ ├── mdns_priv.h │ │ │ │ │ │ │ │ ├── mqtt.h │ │ │ │ │ │ │ │ ├── mqtt_opts.h │ │ │ │ │ │ │ │ ├── mqtt_priv.h │ │ │ │ │ │ │ │ ├── netbiosns.h │ │ │ │ │ │ │ │ ├── netbiosns_opts.h │ │ │ │ │ │ │ │ ├── smtp.h │ │ │ │ │ │ │ │ ├── smtp_opts.h │ │ │ │ │ │ │ │ ├── snmp.h │ │ │ │ │ │ │ │ ├── snmp_core.h │ │ │ │ │ │ │ │ ├── snmp_mib2.h │ │ │ │ │ │ │ │ ├── snmp_opts.h │ │ │ │ │ │ │ │ ├── snmp_scalar.h │ │ │ │ │ │ │ │ ├── snmp_snmpv2_framework.h │ │ │ │ │ │ │ │ ├── snmp_snmpv2_usm.h │ │ │ │ │ │ │ │ ├── snmp_table.h │ │ │ │ │ │ │ │ ├── snmp_threadsync.h │ │ │ │ │ │ │ │ ├── snmpv3.h │ │ │ │ │ │ │ │ ├── sntp.h │ │ │ │ │ │ │ │ ├── sntp_opts.h │ │ │ │ │ │ │ │ ├── tftp_opts.h │ │ │ │ │ │ │ │ └── tftp_server.h │ │ │ │ │ │ │ ├── arch.h │ │ │ │ │ │ │ ├── autoip.h │ │ │ │ │ │ │ ├── debug.h │ │ │ │ │ │ │ ├── def.h │ │ │ │ │ │ │ ├── dhcp.h │ │ │ │ │ │ │ ├── dhcp6.h │ │ │ │ │ │ │ ├── dns.h │ │ │ │ │ │ │ ├── err.h │ │ │ │ │ │ │ ├── errno.h │ │ │ │ │ │ │ ├── etharp.h │ │ │ │ │ │ │ ├── ethip6.h │ │ │ │ │ │ │ ├── icmp.h │ │ │ │ │ │ │ ├── icmp6.h │ │ │ │ │ │ │ ├── if_api.h │ │ │ │ │ │ │ ├── igmp.h │ │ │ │ │ │ │ ├── inet.h │ │ │ │ │ │ │ ├── inet_chksum.h │ │ │ │ │ │ │ ├── init.h │ │ │ │ │ │ │ ├── ip.h │ │ │ │ │ │ │ ├── ip4.h │ │ │ │ │ │ │ ├── ip4_addr.h │ │ │ │ │ │ │ ├── ip4_frag.h │ │ │ │ │ │ │ ├── ip6.h │ │ │ │ │ │ │ ├── ip6_addr.h │ │ │ │ │ │ │ ├── ip6_frag.h │ │ │ │ │ │ │ ├── ip6_zone.h │ │ │ │ │ │ │ ├── ip_addr.h │ │ │ │ │ │ │ ├── mem.h │ │ │ │ │ │ │ ├── memp.h │ │ │ │ │ │ │ ├── mld6.h │ │ │ │ │ │ │ ├── nd6.h │ │ │ │ │ │ │ ├── netbuf.h │ │ │ │ │ │ │ ├── netdb.h │ │ │ │ │ │ │ ├── netif.h │ │ │ │ │ │ │ ├── netifapi.h │ │ │ │ │ │ │ ├── opt.h │ │ │ │ │ │ │ ├── pbuf.h │ │ │ │ │ │ │ ├── priv/ │ │ │ │ │ │ │ │ ├── altcp_priv.h │ │ │ │ │ │ │ │ ├── api_msg.h │ │ │ │ │ │ │ │ ├── mem_priv.h │ │ │ │ │ │ │ │ ├── memp_priv.h │ │ │ │ │ │ │ │ ├── memp_std.h │ │ │ │ │ │ │ │ ├── nd6_priv.h │ │ │ │ │ │ │ │ ├── raw_priv.h │ │ │ │ │ │ │ │ ├── sockets_priv.h │ │ │ │ │ │ │ │ ├── tcp_priv.h │ │ │ │ │ │ │ │ └── tcpip_priv.h │ │ │ │ │ │ │ ├── prot/ │ │ │ │ │ │ │ │ ├── autoip.h │ │ │ │ │ │ │ │ ├── dhcp.h │ │ │ │ │ │ │ │ ├── dhcp6.h │ │ │ │ │ │ │ │ ├── dns.h │ │ │ │ │ │ │ │ ├── etharp.h │ │ │ │ │ │ │ │ ├── ethernet.h │ │ │ │ │ │ │ │ ├── iana.h │ │ │ │ │ │ │ │ ├── icmp.h │ │ │ │ │ │ │ │ ├── icmp6.h │ │ │ │ │ │ │ │ ├── ieee.h │ │ │ │ │ │ │ │ ├── igmp.h │ │ │ │ │ │ │ │ ├── ip.h │ │ │ │ │ │ │ │ ├── ip4.h │ │ │ │ │ │ │ │ ├── ip6.h │ │ │ │ │ │ │ │ ├── mld6.h │ │ │ │ │ │ │ │ ├── nd6.h │ │ │ │ │ │ │ │ ├── tcp.h │ │ │ │ │ │ │ │ └── udp.h │ │ │ │ │ │ │ ├── raw.h │ │ │ │ │ │ │ ├── sio.h │ │ │ │ │ │ │ ├── snmp.h │ │ │ │ │ │ │ ├── sockets.h │ │ │ │ │ │ │ ├── stats.h │ │ │ │ │ │ │ ├── sys.h │ │ │ │ │ │ │ ├── tcp.h │ │ │ │ │ │ │ ├── tcpbase.h │ │ │ │ │ │ │ ├── tcpip.h │ │ │ │ │ │ │ ├── timeouts.h │ │ │ │ │ │ │ └── udp.h │ │ │ │ │ │ └── netif/ │ │ │ │ │ │ ├── bridgeif.h │ │ │ │ │ │ ├── bridgeif_opts.h │ │ │ │ │ │ ├── etharp.h │ │ │ │ │ │ ├── ethernet.h │ │ │ │ │ │ ├── ieee802154.h │ │ │ │ │ │ ├── lowpan6.h │ │ │ │ │ │ ├── lowpan6_ble.h │ │ │ │ │ │ ├── lowpan6_common.h │ │ │ │ │ │ ├── lowpan6_opts.h │ │ │ │ │ │ ├── ppp/ │ │ │ │ │ │ │ ├── ccp.h │ │ │ │ │ │ │ ├── chap-md5.h │ │ │ │ │ │ │ ├── chap-new.h │ │ │ │ │ │ │ ├── chap_ms.h │ │ │ │ │ │ │ ├── eap.h │ │ │ │ │ │ │ ├── ecp.h │ │ │ │ │ │ │ ├── eui64.h │ │ │ │ │ │ │ ├── fsm.h │ │ │ │ │ │ │ ├── ipcp.h │ │ │ │ │ │ │ ├── ipv6cp.h │ │ │ │ │ │ │ ├── lcp.h │ │ │ │ │ │ │ ├── magic.h │ │ │ │ │ │ │ ├── mppe.h │ │ │ │ │ │ │ ├── ppp.h │ │ │ │ │ │ │ ├── ppp_impl.h │ │ │ │ │ │ │ ├── ppp_opts.h │ │ │ │ │ │ │ ├── pppapi.h │ │ │ │ │ │ │ ├── pppcrypt.h │ │ │ │ │ │ │ ├── pppdebug.h │ │ │ │ │ │ │ ├── pppoe.h │ │ │ │ │ │ │ ├── pppol2tp.h │ │ │ │ │ │ │ ├── pppos.h │ │ │ │ │ │ │ ├── upap.h │ │ │ │ │ │ │ └── vj.h │ │ │ │ │ │ ├── slipif.h │ │ │ │ │ │ └── zepif.h │ │ │ │ │ └── netif/ │ │ │ │ │ ├── bridgeif.c │ │ │ │ │ ├── bridgeif_fdb.c │ │ │ │ │ ├── ethernet.c │ │ │ │ │ ├── lowpan6.c │ │ │ │ │ ├── lowpan6_ble.c │ │ │ │ │ ├── lowpan6_common.c │ │ │ │ │ ├── ppp/ │ │ │ │ │ │ ├── auth.c │ │ │ │ │ │ ├── ccp.c │ │ │ │ │ │ ├── chap-md5.c │ │ │ │ │ │ ├── chap-new.c │ │ │ │ │ │ ├── chap_ms.c │ │ │ │ │ │ ├── demand.c │ │ │ │ │ │ ├── eap.c │ │ │ │ │ │ ├── ecp.c │ │ │ │ │ │ ├── eui64.c │ │ │ │ │ │ ├── fsm.c │ │ │ │ │ │ ├── ipcp.c │ │ │ │ │ │ ├── ipv6cp.c │ │ │ │ │ │ ├── lcp.c │ │ │ │ │ │ ├── magic.c │ │ │ │ │ │ ├── mppe.c │ │ │ │ │ │ ├── multilink.c │ │ │ │ │ │ ├── ppp.c │ │ │ │ │ │ ├── pppapi.c │ │ │ │ │ │ ├── pppcrypt.c │ │ │ │ │ │ ├── pppoe.c │ │ │ │ │ │ ├── pppol2tp.c │ │ │ │ │ │ ├── pppos.c │ │ │ │ │ │ ├── upap.c │ │ │ │ │ │ ├── utils.c │ │ │ │ │ │ └── vj.c │ │ │ │ │ ├── slipif.c │ │ │ │ │ └── zepif.c │ │ │ │ └── system/ │ │ │ │ └── arch/ │ │ │ │ ├── bpstruct.h │ │ │ │ ├── cc.h │ │ │ │ ├── cpu.h │ │ │ │ ├── epstruct.h │ │ │ │ ├── init.h │ │ │ │ ├── lib.h │ │ │ │ ├── perf.h │ │ │ │ └── sys_arch.h │ │ │ ├── STM32F750N8HX_FLASH.ld │ │ │ └── STM32F750N8HX_RAM.ld │ │ ├── H745-Discovery-MII/ │ │ │ ├── .mxproject │ │ │ ├── .project │ │ │ ├── .settings/ │ │ │ │ ├── org.eclipse.core.resources.prefs │ │ │ │ └── stm32cubeide.project.prefs │ │ │ ├── CM4/ │ │ │ │ ├── .cproject │ │ │ │ ├── .project │ │ │ │ ├── .settings/ │ │ │ │ │ ├── language.settings.xml │ │ │ │ │ └── org.eclipse.core.resources.prefs │ │ │ │ ├── Core/ │ │ │ │ │ ├── Inc/ │ │ │ │ │ │ ├── main.h │ │ │ │ │ │ ├── stm32h7xx_hal_conf.h │ │ │ │ │ │ └── stm32h7xx_it.h │ │ │ │ │ ├── Src/ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── stm32h7xx_hal_msp.c │ │ │ │ │ │ ├── stm32h7xx_it.c │ │ │ │ │ │ ├── syscalls.c │ │ │ │ │ │ └── sysmem.c │ │ │ │ │ └── Startup/ │ │ │ │ │ └── startup_stm32h745xihx.s │ │ │ │ ├── STM32H745XIHX_FLASH.ld │ │ │ │ └── STM32H745XIHX_RAM.ld │ │ │ ├── CM7/ │ │ │ │ ├── .cproject │ │ │ │ ├── .project │ │ │ │ ├── .settings/ │ │ │ │ │ ├── language.settings.xml │ │ │ │ │ ├── org.eclipse.core.resources.prefs │ │ │ │ │ └── stm32cubeide.project.prefs │ │ │ │ ├── Core/ │ │ │ │ │ ├── Inc/ │ │ │ │ │ │ ├── main.h │ │ │ │ │ │ ├── stm32h7xx_hal_conf.h │ │ │ │ │ │ └── stm32h7xx_it.h │ │ │ │ │ ├── Src/ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── stm32h7xx_hal_msp.c │ │ │ │ │ │ ├── stm32h7xx_it.c │ │ │ │ │ │ ├── syscalls.c │ │ │ │ │ │ └── sysmem.c │ │ │ │ │ └── Startup/ │ │ │ │ │ └── startup_stm32h745xihx.s │ │ │ │ ├── H7_Ethernet_CM7 Debug.launch │ │ │ │ ├── LWIP/ │ │ │ │ │ ├── App/ │ │ │ │ │ │ ├── lwip.c │ │ │ │ │ │ └── lwip.h │ │ │ │ │ └── Target/ │ │ │ │ │ ├── ethernetif.c │ │ │ │ │ ├── ethernetif.h │ │ │ │ │ └── lwipopts.h │ │ │ │ ├── STM32H745XIHX_FLASH.ld │ │ │ │ └── STM32H745XIHX_RAM.ld │ │ │ ├── Common/ │ │ │ │ └── Src/ │ │ │ │ └── system_stm32h7xx_dualcore_boot_cm4_cm7.c │ │ │ ├── Drivers/ │ │ │ │ ├── BSP/ │ │ │ │ │ └── Components/ │ │ │ │ │ └── lan8742/ │ │ │ │ │ ├── lan8742.c │ │ │ │ │ └── lan8742.h │ │ │ │ ├── CMSIS/ │ │ │ │ │ ├── Core/ │ │ │ │ │ │ ├── Include/ │ │ │ │ │ │ │ ├── cachel1_armv7.h │ │ │ │ │ │ │ ├── cmsis_armcc.h │ │ │ │ │ │ │ ├── cmsis_armclang.h │ │ │ │ │ │ │ ├── cmsis_armclang_ltm.h │ │ │ │ │ │ │ ├── cmsis_compiler.h │ │ │ │ │ │ │ ├── cmsis_gcc.h │ │ │ │ │ │ │ ├── cmsis_iccarm.h │ │ │ │ │ │ │ ├── cmsis_version.h │ │ │ │ │ │ │ ├── core_armv81mml.h │ │ │ │ │ │ │ ├── core_armv8mbl.h │ │ │ │ │ │ │ ├── core_armv8mml.h │ │ │ │ │ │ │ ├── core_cm0.h │ │ │ │ │ │ │ ├── core_cm0plus.h │ │ │ │ │ │ │ ├── core_cm1.h │ │ │ │ │ │ │ ├── core_cm23.h │ │ │ │ │ │ │ ├── core_cm3.h │ │ │ │ │ │ │ ├── core_cm33.h │ │ │ │ │ │ │ ├── core_cm35p.h │ │ │ │ │ │ │ ├── core_cm4.h │ │ │ │ │ │ │ ├── core_cm55.h │ │ │ │ │ │ │ ├── core_cm7.h │ │ │ │ │ │ │ ├── core_cm85.h │ │ │ │ │ │ │ ├── core_sc000.h │ │ │ │ │ │ │ ├── core_sc300.h │ │ │ │ │ │ │ ├── core_starmc1.h │ │ │ │ │ │ │ ├── mpu_armv7.h │ │ │ │ │ │ │ ├── mpu_armv8.h │ │ │ │ │ │ │ ├── pac_armv81.h │ │ │ │ │ │ │ ├── pmu_armv8.h │ │ │ │ │ │ │ └── tz_context.h │ │ │ │ │ │ └── Template/ │ │ │ │ │ │ └── ARMv8-M/ │ │ │ │ │ │ ├── main_s.c │ │ │ │ │ │ └── tz_context.c │ │ │ │ │ ├── Core_A/ │ │ │ │ │ │ ├── Include/ │ │ │ │ │ │ │ ├── cmsis_armcc.h │ │ │ │ │ │ │ ├── cmsis_armclang.h │ │ │ │ │ │ │ ├── cmsis_compiler.h │ │ │ │ │ │ │ ├── cmsis_cp15.h │ │ │ │ │ │ │ ├── cmsis_gcc.h │ │ │ │ │ │ │ ├── cmsis_iccarm.h │ │ │ │ │ │ │ ├── core_ca.h │ │ │ │ │ │ │ └── irq_ctrl.h │ │ │ │ │ │ └── Source/ │ │ │ │ │ │ └── irq_ctrl_gic.c │ │ │ │ │ ├── DAP/ │ │ │ │ │ │ └── Firmware/ │ │ │ │ │ │ ├── Config/ │ │ │ │ │ │ │ └── DAP_config.h │ │ │ │ │ │ ├── Include/ │ │ │ │ │ │ │ └── DAP.h │ │ │ │ │ │ └── Source/ │ │ │ │ │ │ ├── DAP.c │ │ │ │ │ │ ├── DAP_vendor.c │ │ │ │ │ │ ├── JTAG_DP.c │ │ │ │ │ │ ├── SWO.c │ │ │ │ │ │ ├── SW_DP.c │ │ │ │ │ │ └── UART.c │ │ │ │ │ ├── DSP/ │ │ │ │ │ │ ├── ComputeLibrary/ │ │ │ │ │ │ │ ├── Include/ │ │ │ │ │ │ │ │ └── NEMath.h │ │ │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ │ │ └── Source/ │ │ │ │ │ │ │ └── arm_cl_tables.c │ │ │ │ │ │ ├── Examples/ │ │ │ │ │ │ │ └── ARM/ │ │ │ │ │ │ │ ├── arm_bayes_example/ │ │ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ │ │ └── arm_bayes_example_f32.c │ │ │ │ │ │ │ ├── arm_class_marks_example/ │ │ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ │ │ └── arm_class_marks_example_f32.c │ │ │ │ │ │ │ ├── arm_convolution_example/ │ │ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ │ │ ├── arm_convolution_example_f32.c │ │ │ │ │ │ │ │ ├── math_helper.c │ │ │ │ │ │ │ │ └── math_helper.h │ │ │ │ │ │ │ ├── arm_dotproduct_example/ │ │ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ │ │ └── arm_dotproduct_example_f32.c │ │ │ │ │ │ │ ├── arm_fft_bin_example/ │ │ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ │ │ ├── arm_fft_bin_data.c │ │ │ │ │ │ │ │ └── arm_fft_bin_example_f32.c │ │ │ │ │ │ │ ├── arm_fir_example/ │ │ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ │ │ ├── arm_fir_data.c │ │ │ │ │ │ │ │ ├── arm_fir_example_f32.c │ │ │ │ │ │ │ │ ├── math_helper.c │ │ │ │ │ │ │ │ └── math_helper.h │ │ │ │ │ │ │ ├── arm_graphic_equalizer_example/ │ │ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ │ │ ├── arm_graphic_equalizer_data.c │ │ │ │ │ │ │ │ ├── arm_graphic_equalizer_example_q31.c │ │ │ │ │ │ │ │ ├── math_helper.c │ │ │ │ │ │ │ │ └── math_helper.h │ │ │ │ │ │ │ ├── arm_linear_interp_example/ │ │ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ │ │ ├── arm_linear_interp_data.c │ │ │ │ │ │ │ │ ├── arm_linear_interp_example_f32.c │ │ │ │ │ │ │ │ ├── math_helper.c │ │ │ │ │ │ │ │ └── math_helper.h │ │ │ │ │ │ │ ├── arm_matrix_example/ │ │ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ │ │ ├── arm_matrix_example_f32.c │ │ │ │ │ │ │ │ ├── math_helper.c │ │ │ │ │ │ │ │ └── math_helper.h │ │ │ │ │ │ │ ├── arm_signal_converge_example/ │ │ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ │ │ ├── arm_signal_converge_data.c │ │ │ │ │ │ │ │ ├── arm_signal_converge_example_f32.c │ │ │ │ │ │ │ │ ├── math_helper.c │ │ │ │ │ │ │ │ └── math_helper.h │ │ │ │ │ │ │ ├── arm_sin_cos_example/ │ │ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ │ │ └── arm_sin_cos_example_f32.c │ │ │ │ │ │ │ ├── arm_svm_example/ │ │ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ │ │ └── arm_svm_example_f32.c │ │ │ │ │ │ │ └── arm_variance_example/ │ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ │ └── arm_variance_example_f32.c │ │ │ │ │ │ ├── Include/ │ │ │ │ │ │ │ ├── arm_common_tables.h │ │ │ │ │ │ │ ├── arm_common_tables_f16.h │ │ │ │ │ │ │ ├── arm_const_structs.h │ │ │ │ │ │ │ ├── arm_const_structs_f16.h │ │ │ │ │ │ │ ├── arm_helium_utils.h │ │ │ │ │ │ │ ├── arm_math.h │ │ │ │ │ │ │ ├── arm_math_f16.h │ │ │ │ │ │ │ ├── arm_math_memory.h │ │ │ │ │ │ │ ├── arm_math_types.h │ │ │ │ │ │ │ ├── arm_math_types_f16.h │ │ │ │ │ │ │ ├── arm_mve_tables.h │ │ │ │ │ │ │ ├── arm_mve_tables_f16.h │ │ │ │ │ │ │ ├── arm_vec_math.h │ │ │ │ │ │ │ ├── arm_vec_math_f16.h │ │ │ │ │ │ │ └── dsp/ │ │ │ │ │ │ │ ├── basic_math_functions.h │ │ │ │ │ │ │ ├── basic_math_functions_f16.h │ │ │ │ │ │ │ ├── bayes_functions.h │ │ │ │ │ │ │ ├── bayes_functions_f16.h │ │ │ │ │ │ │ ├── complex_math_functions.h │ │ │ │ │ │ │ ├── complex_math_functions_f16.h │ │ │ │ │ │ │ ├── controller_functions.h │ │ │ │ │ │ │ ├── controller_functions_f16.h │ │ │ │ │ │ │ ├── distance_functions.h │ │ │ │ │ │ │ ├── distance_functions_f16.h │ │ │ │ │ │ │ ├── fast_math_functions.h │ │ │ │ │ │ │ ├── fast_math_functions_f16.h │ │ │ │ │ │ │ ├── filtering_functions.h │ │ │ │ │ │ │ ├── filtering_functions_f16.h │ │ │ │ │ │ │ ├── interpolation_functions.h │ │ │ │ │ │ │ ├── interpolation_functions_f16.h │ │ │ │ │ │ │ ├── matrix_functions.h │ │ │ │ │ │ │ ├── matrix_functions_f16.h │ │ │ │ │ │ │ ├── none.h │ │ │ │ │ │ │ ├── quaternion_math_functions.h │ │ │ │ │ │ │ ├── statistics_functions.h │ │ │ │ │ │ │ ├── statistics_functions_f16.h │ │ │ │ │ │ │ ├── support_functions.h │ │ │ │ │ │ │ ├── support_functions_f16.h │ │ │ │ │ │ │ ├── svm_defines.h │ │ │ │ │ │ │ ├── svm_functions.h │ │ │ │ │ │ │ ├── svm_functions_f16.h │ │ │ │ │ │ │ ├── transform_functions.h │ │ │ │ │ │ │ ├── transform_functions_f16.h │ │ │ │ │ │ │ └── utils.h │ │ │ │ │ │ ├── PrivateInclude/ │ │ │ │ │ │ │ ├── arm_sorting.h │ │ │ │ │ │ │ ├── arm_vec_fft.h │ │ │ │ │ │ │ └── arm_vec_filtering.h │ │ │ │ │ │ └── Source/ │ │ │ │ │ │ ├── BasicMathFunctions/ │ │ │ │ │ │ │ ├── BasicMathFunctions.c │ │ │ │ │ │ │ ├── BasicMathFunctionsF16.c │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── arm_abs_f16.c │ │ │ │ │ │ │ ├── arm_abs_f32.c │ │ │ │ │ │ │ ├── arm_abs_f64.c │ │ │ │ │ │ │ ├── arm_abs_q15.c │ │ │ │ │ │ │ ├── arm_abs_q31.c │ │ │ │ │ │ │ ├── arm_abs_q7.c │ │ │ │ │ │ │ ├── arm_add_f16.c │ │ │ │ │ │ │ ├── arm_add_f32.c │ │ │ │ │ │ │ ├── arm_add_f64.c │ │ │ │ │ │ │ ├── arm_add_q15.c │ │ │ │ │ │ │ ├── arm_add_q31.c │ │ │ │ │ │ │ ├── arm_add_q7.c │ │ │ │ │ │ │ ├── arm_and_u16.c │ │ │ │ │ │ │ ├── arm_and_u32.c │ │ │ │ │ │ │ ├── arm_and_u8.c │ │ │ │ │ │ │ ├── arm_clip_f16.c │ │ │ │ │ │ │ ├── arm_clip_f32.c │ │ │ │ │ │ │ ├── arm_clip_q15.c │ │ │ │ │ │ │ ├── arm_clip_q31.c │ │ │ │ │ │ │ ├── arm_clip_q7.c │ │ │ │ │ │ │ ├── arm_dot_prod_f16.c │ │ │ │ │ │ │ ├── arm_dot_prod_f32.c │ │ │ │ │ │ │ ├── arm_dot_prod_f64.c │ │ │ │ │ │ │ ├── arm_dot_prod_q15.c │ │ │ │ │ │ │ ├── arm_dot_prod_q31.c │ │ │ │ │ │ │ ├── arm_dot_prod_q7.c │ │ │ │ │ │ │ ├── arm_mult_f16.c │ │ │ │ │ │ │ ├── arm_mult_f32.c │ │ │ │ │ │ │ ├── arm_mult_f64.c │ │ │ │ │ │ │ ├── arm_mult_q15.c │ │ │ │ │ │ │ ├── arm_mult_q31.c │ │ │ │ │ │ │ ├── arm_mult_q7.c │ │ │ │ │ │ │ ├── arm_negate_f16.c │ │ │ │ │ │ │ ├── arm_negate_f32.c │ │ │ │ │ │ │ ├── arm_negate_f64.c │ │ │ │ │ │ │ ├── arm_negate_q15.c │ │ │ │ │ │ │ ├── arm_negate_q31.c │ │ │ │ │ │ │ ├── arm_negate_q7.c │ │ │ │ │ │ │ ├── arm_not_u16.c │ │ │ │ │ │ │ ├── arm_not_u32.c │ │ │ │ │ │ │ ├── arm_not_u8.c │ │ │ │ │ │ │ ├── arm_offset_f16.c │ │ │ │ │ │ │ ├── arm_offset_f32.c │ │ │ │ │ │ │ ├── arm_offset_f64.c │ │ │ │ │ │ │ ├── arm_offset_q15.c │ │ │ │ │ │ │ ├── arm_offset_q31.c │ │ │ │ │ │ │ ├── arm_offset_q7.c │ │ │ │ │ │ │ ├── arm_or_u16.c │ │ │ │ │ │ │ ├── arm_or_u32.c │ │ │ │ │ │ │ ├── arm_or_u8.c │ │ │ │ │ │ │ ├── arm_scale_f16.c │ │ │ │ │ │ │ ├── arm_scale_f32.c │ │ │ │ │ │ │ ├── arm_scale_f64.c │ │ │ │ │ │ │ ├── arm_scale_q15.c │ │ │ │ │ │ │ ├── arm_scale_q31.c │ │ │ │ │ │ │ ├── arm_scale_q7.c │ │ │ │ │ │ │ ├── arm_shift_q15.c │ │ │ │ │ │ │ ├── arm_shift_q31.c │ │ │ │ │ │ │ ├── arm_shift_q7.c │ │ │ │ │ │ │ ├── arm_sub_f16.c │ │ │ │ │ │ │ ├── arm_sub_f32.c │ │ │ │ │ │ │ ├── arm_sub_f64.c │ │ │ │ │ │ │ ├── arm_sub_q15.c │ │ │ │ │ │ │ ├── arm_sub_q31.c │ │ │ │ │ │ │ ├── arm_sub_q7.c │ │ │ │ │ │ │ ├── arm_xor_u16.c │ │ │ │ │ │ │ ├── arm_xor_u32.c │ │ │ │ │ │ │ └── arm_xor_u8.c │ │ │ │ │ │ ├── BayesFunctions/ │ │ │ │ │ │ │ ├── BayesFunctions.c │ │ │ │ │ │ │ ├── BayesFunctionsF16.c │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── arm_gaussian_naive_bayes_predict_f16.c │ │ │ │ │ │ │ └── arm_gaussian_naive_bayes_predict_f32.c │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── CommonTables/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── CommonTables.c │ │ │ │ │ │ │ ├── CommonTablesF16.c │ │ │ │ │ │ │ ├── arm_common_tables.c │ │ │ │ │ │ │ ├── arm_common_tables_f16.c │ │ │ │ │ │ │ ├── arm_const_structs.c │ │ │ │ │ │ │ ├── arm_const_structs_f16.c │ │ │ │ │ │ │ ├── arm_mve_tables.c │ │ │ │ │ │ │ └── arm_mve_tables_f16.c │ │ │ │ │ │ ├── ComplexMathFunctions/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── ComplexMathFunctions.c │ │ │ │ │ │ │ ├── ComplexMathFunctionsF16.c │ │ │ │ │ │ │ ├── arm_cmplx_conj_f16.c │ │ │ │ │ │ │ ├── arm_cmplx_conj_f32.c │ │ │ │ │ │ │ ├── arm_cmplx_conj_q15.c │ │ │ │ │ │ │ ├── arm_cmplx_conj_q31.c │ │ │ │ │ │ │ ├── arm_cmplx_dot_prod_f16.c │ │ │ │ │ │ │ ├── arm_cmplx_dot_prod_f32.c │ │ │ │ │ │ │ ├── arm_cmplx_dot_prod_q15.c │ │ │ │ │ │ │ ├── arm_cmplx_dot_prod_q31.c │ │ │ │ │ │ │ ├── arm_cmplx_mag_f16.c │ │ │ │ │ │ │ ├── arm_cmplx_mag_f32.c │ │ │ │ │ │ │ ├── arm_cmplx_mag_f64.c │ │ │ │ │ │ │ ├── arm_cmplx_mag_fast_q15.c │ │ │ │ │ │ │ ├── arm_cmplx_mag_q15.c │ │ │ │ │ │ │ ├── arm_cmplx_mag_q31.c │ │ │ │ │ │ │ ├── arm_cmplx_mag_squared_f16.c │ │ │ │ │ │ │ ├── arm_cmplx_mag_squared_f32.c │ │ │ │ │ │ │ ├── arm_cmplx_mag_squared_f64.c │ │ │ │ │ │ │ ├── arm_cmplx_mag_squared_q15.c │ │ │ │ │ │ │ ├── arm_cmplx_mag_squared_q31.c │ │ │ │ │ │ │ ├── arm_cmplx_mult_cmplx_f16.c │ │ │ │ │ │ │ ├── arm_cmplx_mult_cmplx_f32.c │ │ │ │ │ │ │ ├── arm_cmplx_mult_cmplx_f64.c │ │ │ │ │ │ │ ├── arm_cmplx_mult_cmplx_q15.c │ │ │ │ │ │ │ ├── arm_cmplx_mult_cmplx_q31.c │ │ │ │ │ │ │ ├── arm_cmplx_mult_real_f16.c │ │ │ │ │ │ │ ├── arm_cmplx_mult_real_f32.c │ │ │ │ │ │ │ ├── arm_cmplx_mult_real_q15.c │ │ │ │ │ │ │ └── arm_cmplx_mult_real_q31.c │ │ │ │ │ │ ├── ControllerFunctions/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── ControllerFunctions.c │ │ │ │ │ │ │ ├── arm_pid_init_f32.c │ │ │ │ │ │ │ ├── arm_pid_init_q15.c │ │ │ │ │ │ │ ├── arm_pid_init_q31.c │ │ │ │ │ │ │ ├── arm_pid_reset_f32.c │ │ │ │ │ │ │ ├── arm_pid_reset_q15.c │ │ │ │ │ │ │ ├── arm_pid_reset_q31.c │ │ │ │ │ │ │ ├── arm_sin_cos_f32.c │ │ │ │ │ │ │ └── arm_sin_cos_q31.c │ │ │ │ │ │ ├── DistanceFunctions/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── DistanceFunctions.c │ │ │ │ │ │ │ ├── DistanceFunctionsF16.c │ │ │ │ │ │ │ ├── arm_boolean_distance.c │ │ │ │ │ │ │ ├── arm_boolean_distance_template.h │ │ │ │ │ │ │ ├── arm_braycurtis_distance_f16.c │ │ │ │ │ │ │ ├── arm_braycurtis_distance_f32.c │ │ │ │ │ │ │ ├── arm_canberra_distance_f16.c │ │ │ │ │ │ │ ├── arm_canberra_distance_f32.c │ │ │ │ │ │ │ ├── arm_chebyshev_distance_f16.c │ │ │ │ │ │ │ ├── arm_chebyshev_distance_f32.c │ │ │ │ │ │ │ ├── arm_chebyshev_distance_f64.c │ │ │ │ │ │ │ ├── arm_cityblock_distance_f16.c │ │ │ │ │ │ │ ├── arm_cityblock_distance_f32.c │ │ │ │ │ │ │ ├── arm_cityblock_distance_f64.c │ │ │ │ │ │ │ ├── arm_correlation_distance_f16.c │ │ │ │ │ │ │ ├── arm_correlation_distance_f32.c │ │ │ │ │ │ │ ├── arm_cosine_distance_f16.c │ │ │ │ │ │ │ ├── arm_cosine_distance_f32.c │ │ │ │ │ │ │ ├── arm_cosine_distance_f64.c │ │ │ │ │ │ │ ├── arm_dice_distance.c │ │ │ │ │ │ │ ├── arm_euclidean_distance_f16.c │ │ │ │ │ │ │ ├── arm_euclidean_distance_f32.c │ │ │ │ │ │ │ ├── arm_euclidean_distance_f64.c │ │ │ │ │ │ │ ├── arm_hamming_distance.c │ │ │ │ │ │ │ ├── arm_jaccard_distance.c │ │ │ │ │ │ │ ├── arm_jensenshannon_distance_f16.c │ │ │ │ │ │ │ ├── arm_jensenshannon_distance_f32.c │ │ │ │ │ │ │ ├── arm_kulsinski_distance.c │ │ │ │ │ │ │ ├── arm_minkowski_distance_f16.c │ │ │ │ │ │ │ ├── arm_minkowski_distance_f32.c │ │ │ │ │ │ │ ├── arm_rogerstanimoto_distance.c │ │ │ │ │ │ │ ├── arm_russellrao_distance.c │ │ │ │ │ │ │ ├── arm_sokalmichener_distance.c │ │ │ │ │ │ │ ├── arm_sokalsneath_distance.c │ │ │ │ │ │ │ └── arm_yule_distance.c │ │ │ │ │ │ ├── FastMathFunctions/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── FastMathFunctions.c │ │ │ │ │ │ │ ├── FastMathFunctionsF16.c │ │ │ │ │ │ │ ├── arm_atan2_f16.c │ │ │ │ │ │ │ ├── arm_atan2_f32.c │ │ │ │ │ │ │ ├── arm_atan2_q15.c │ │ │ │ │ │ │ ├── arm_atan2_q31.c │ │ │ │ │ │ │ ├── arm_cos_f32.c │ │ │ │ │ │ │ ├── arm_cos_q15.c │ │ │ │ │ │ │ ├── arm_cos_q31.c │ │ │ │ │ │ │ ├── arm_divide_q15.c │ │ │ │ │ │ │ ├── arm_divide_q31.c │ │ │ │ │ │ │ ├── arm_sin_f32.c │ │ │ │ │ │ │ ├── arm_sin_q15.c │ │ │ │ │ │ │ ├── arm_sin_q31.c │ │ │ │ │ │ │ ├── arm_sqrt_q15.c │ │ │ │ │ │ │ ├── arm_sqrt_q31.c │ │ │ │ │ │ │ ├── arm_vexp_f16.c │ │ │ │ │ │ │ ├── arm_vexp_f32.c │ │ │ │ │ │ │ ├── arm_vexp_f64.c │ │ │ │ │ │ │ ├── arm_vinverse_f16.c │ │ │ │ │ │ │ ├── arm_vlog_f16.c │ │ │ │ │ │ │ ├── arm_vlog_f32.c │ │ │ │ │ │ │ ├── arm_vlog_f64.c │ │ │ │ │ │ │ ├── arm_vlog_q15.c │ │ │ │ │ │ │ └── arm_vlog_q31.c │ │ │ │ │ │ ├── FilteringFunctions/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── FilteringFunctions.c │ │ │ │ │ │ │ ├── FilteringFunctionsF16.c │ │ │ │ │ │ │ ├── arm_biquad_cascade_df1_32x64_init_q31.c │ │ │ │ │ │ │ ├── arm_biquad_cascade_df1_32x64_q31.c │ │ │ │ │ │ │ ├── arm_biquad_cascade_df1_f16.c │ │ │ │ │ │ │ ├── arm_biquad_cascade_df1_f32.c │ │ │ │ │ │ │ ├── arm_biquad_cascade_df1_fast_q15.c │ │ │ │ │ │ │ ├── arm_biquad_cascade_df1_fast_q31.c │ │ │ │ │ │ │ ├── arm_biquad_cascade_df1_init_f16.c │ │ │ │ │ │ │ ├── arm_biquad_cascade_df1_init_f32.c │ │ │ │ │ │ │ ├── arm_biquad_cascade_df1_init_q15.c │ │ │ │ │ │ │ ├── arm_biquad_cascade_df1_init_q31.c │ │ │ │ │ │ │ ├── arm_biquad_cascade_df1_q15.c │ │ │ │ │ │ │ ├── arm_biquad_cascade_df1_q31.c │ │ │ │ │ │ │ ├── arm_biquad_cascade_df2T_f16.c │ │ │ │ │ │ │ ├── arm_biquad_cascade_df2T_f32.c │ │ │ │ │ │ │ ├── arm_biquad_cascade_df2T_f64.c │ │ │ │ │ │ │ ├── arm_biquad_cascade_df2T_init_f16.c │ │ │ │ │ │ │ ├── arm_biquad_cascade_df2T_init_f32.c │ │ │ │ │ │ │ ├── arm_biquad_cascade_df2T_init_f64.c │ │ │ │ │ │ │ ├── arm_biquad_cascade_stereo_df2T_f16.c │ │ │ │ │ │ │ ├── arm_biquad_cascade_stereo_df2T_f32.c │ │ │ │ │ │ │ ├── arm_biquad_cascade_stereo_df2T_init_f16.c │ │ │ │ │ │ │ ├── arm_biquad_cascade_stereo_df2T_init_f32.c │ │ │ │ │ │ │ ├── arm_conv_f32.c │ │ │ │ │ │ │ ├── arm_conv_fast_opt_q15.c │ │ │ │ │ │ │ ├── arm_conv_fast_q15.c │ │ │ │ │ │ │ ├── arm_conv_fast_q31.c │ │ │ │ │ │ │ ├── arm_conv_opt_q15.c │ │ │ │ │ │ │ ├── arm_conv_opt_q7.c │ │ │ │ │ │ │ ├── arm_conv_partial_f32.c │ │ │ │ │ │ │ ├── arm_conv_partial_fast_opt_q15.c │ │ │ │ │ │ │ ├── arm_conv_partial_fast_q15.c │ │ │ │ │ │ │ ├── arm_conv_partial_fast_q31.c │ │ │ │ │ │ │ ├── arm_conv_partial_opt_q15.c │ │ │ │ │ │ │ ├── arm_conv_partial_opt_q7.c │ │ │ │ │ │ │ ├── arm_conv_partial_q15.c │ │ │ │ │ │ │ ├── arm_conv_partial_q31.c │ │ │ │ │ │ │ ├── arm_conv_partial_q7.c │ │ │ │ │ │ │ ├── arm_conv_q15.c │ │ │ │ │ │ │ ├── arm_conv_q31.c │ │ │ │ │ │ │ ├── arm_conv_q7.c │ │ │ │ │ │ │ ├── arm_correlate_f16.c │ │ │ │ │ │ │ ├── arm_correlate_f32.c │ │ │ │ │ │ │ ├── arm_correlate_f64.c │ │ │ │ │ │ │ ├── arm_correlate_fast_opt_q15.c │ │ │ │ │ │ │ ├── arm_correlate_fast_q15.c │ │ │ │ │ │ │ ├── arm_correlate_fast_q31.c │ │ │ │ │ │ │ ├── arm_correlate_opt_q15.c │ │ │ │ │ │ │ ├── arm_correlate_opt_q7.c │ │ │ │ │ │ │ ├── arm_correlate_q15.c │ │ │ │ │ │ │ ├── arm_correlate_q31.c │ │ │ │ │ │ │ ├── arm_correlate_q7.c │ │ │ │ │ │ │ ├── arm_fir_decimate_f32.c │ │ │ │ │ │ │ ├── arm_fir_decimate_fast_q15.c │ │ │ │ │ │ │ ├── arm_fir_decimate_fast_q31.c │ │ │ │ │ │ │ ├── arm_fir_decimate_init_f32.c │ │ │ │ │ │ │ ├── arm_fir_decimate_init_q15.c │ │ │ │ │ │ │ ├── arm_fir_decimate_init_q31.c │ │ │ │ │ │ │ ├── arm_fir_decimate_q15.c │ │ │ │ │ │ │ ├── arm_fir_decimate_q31.c │ │ │ │ │ │ │ ├── arm_fir_f16.c │ │ │ │ │ │ │ ├── arm_fir_f32.c │ │ │ │ │ │ │ ├── arm_fir_f64.c │ │ │ │ │ │ │ ├── arm_fir_fast_q15.c │ │ │ │ │ │ │ ├── arm_fir_fast_q31.c │ │ │ │ │ │ │ ├── arm_fir_init_f16.c │ │ │ │ │ │ │ ├── arm_fir_init_f32.c │ │ │ │ │ │ │ ├── arm_fir_init_f64.c │ │ │ │ │ │ │ ├── arm_fir_init_q15.c │ │ │ │ │ │ │ ├── arm_fir_init_q31.c │ │ │ │ │ │ │ ├── arm_fir_init_q7.c │ │ │ │ │ │ │ ├── arm_fir_interpolate_f32.c │ │ │ │ │ │ │ ├── arm_fir_interpolate_init_f32.c │ │ │ │ │ │ │ ├── arm_fir_interpolate_init_q15.c │ │ │ │ │ │ │ ├── arm_fir_interpolate_init_q31.c │ │ │ │ │ │ │ ├── arm_fir_interpolate_q15.c │ │ │ │ │ │ │ ├── arm_fir_interpolate_q31.c │ │ │ │ │ │ │ ├── arm_fir_lattice_f32.c │ │ │ │ │ │ │ ├── arm_fir_lattice_init_f32.c │ │ │ │ │ │ │ ├── arm_fir_lattice_init_q15.c │ │ │ │ │ │ │ ├── arm_fir_lattice_init_q31.c │ │ │ │ │ │ │ ├── arm_fir_lattice_q15.c │ │ │ │ │ │ │ ├── arm_fir_lattice_q31.c │ │ │ │ │ │ │ ├── arm_fir_q15.c │ │ │ │ │ │ │ ├── arm_fir_q31.c │ │ │ │ │ │ │ ├── arm_fir_q7.c │ │ │ │ │ │ │ ├── arm_fir_sparse_f32.c │ │ │ │ │ │ │ ├── arm_fir_sparse_init_f32.c │ │ │ │ │ │ │ ├── arm_fir_sparse_init_q15.c │ │ │ │ │ │ │ ├── arm_fir_sparse_init_q31.c │ │ │ │ │ │ │ ├── arm_fir_sparse_init_q7.c │ │ │ │ │ │ │ ├── arm_fir_sparse_q15.c │ │ │ │ │ │ │ ├── arm_fir_sparse_q31.c │ │ │ │ │ │ │ ├── arm_fir_sparse_q7.c │ │ │ │ │ │ │ ├── arm_iir_lattice_f32.c │ │ │ │ │ │ │ ├── arm_iir_lattice_init_f32.c │ │ │ │ │ │ │ ├── arm_iir_lattice_init_q15.c │ │ │ │ │ │ │ ├── arm_iir_lattice_init_q31.c │ │ │ │ │ │ │ ├── arm_iir_lattice_q15.c │ │ │ │ │ │ │ ├── arm_iir_lattice_q31.c │ │ │ │ │ │ │ ├── arm_levinson_durbin_f16.c │ │ │ │ │ │ │ ├── arm_levinson_durbin_f32.c │ │ │ │ │ │ │ ├── arm_levinson_durbin_q31.c │ │ │ │ │ │ │ ├── arm_lms_f32.c │ │ │ │ │ │ │ ├── arm_lms_init_f32.c │ │ │ │ │ │ │ ├── arm_lms_init_q15.c │ │ │ │ │ │ │ ├── arm_lms_init_q31.c │ │ │ │ │ │ │ ├── arm_lms_norm_f32.c │ │ │ │ │ │ │ ├── arm_lms_norm_init_f32.c │ │ │ │ │ │ │ ├── arm_lms_norm_init_q15.c │ │ │ │ │ │ │ ├── arm_lms_norm_init_q31.c │ │ │ │ │ │ │ ├── arm_lms_norm_q15.c │ │ │ │ │ │ │ ├── arm_lms_norm_q31.c │ │ │ │ │ │ │ ├── arm_lms_q15.c │ │ │ │ │ │ │ └── arm_lms_q31.c │ │ │ │ │ │ ├── InterpolationFunctions/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── InterpolationFunctions.c │ │ │ │ │ │ │ ├── InterpolationFunctionsF16.c │ │ │ │ │ │ │ ├── arm_bilinear_interp_f16.c │ │ │ │ │ │ │ ├── arm_bilinear_interp_f32.c │ │ │ │ │ │ │ ├── arm_bilinear_interp_q15.c │ │ │ │ │ │ │ ├── arm_bilinear_interp_q31.c │ │ │ │ │ │ │ ├── arm_bilinear_interp_q7.c │ │ │ │ │ │ │ ├── arm_linear_interp_f16.c │ │ │ │ │ │ │ ├── arm_linear_interp_f32.c │ │ │ │ │ │ │ ├── arm_linear_interp_q15.c │ │ │ │ │ │ │ ├── arm_linear_interp_q31.c │ │ │ │ │ │ │ ├── arm_linear_interp_q7.c │ │ │ │ │ │ │ ├── arm_spline_interp_f32.c │ │ │ │ │ │ │ └── arm_spline_interp_init_f32.c │ │ │ │ │ │ ├── MatrixFunctions/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── MatrixFunctions.c │ │ │ │ │ │ │ ├── MatrixFunctionsF16.c │ │ │ │ │ │ │ ├── arm_mat_add_f16.c │ │ │ │ │ │ │ ├── arm_mat_add_f32.c │ │ │ │ │ │ │ ├── arm_mat_add_q15.c │ │ │ │ │ │ │ ├── arm_mat_add_q31.c │ │ │ │ │ │ │ ├── arm_mat_cholesky_f16.c │ │ │ │ │ │ │ ├── arm_mat_cholesky_f32.c │ │ │ │ │ │ │ ├── arm_mat_cholesky_f64.c │ │ │ │ │ │ │ ├── arm_mat_cmplx_mult_f16.c │ │ │ │ │ │ │ ├── arm_mat_cmplx_mult_f32.c │ │ │ │ │ │ │ ├── arm_mat_cmplx_mult_q15.c │ │ │ │ │ │ │ ├── arm_mat_cmplx_mult_q31.c │ │ │ │ │ │ │ ├── arm_mat_cmplx_trans_f16.c │ │ │ │ │ │ │ ├── arm_mat_cmplx_trans_f32.c │ │ │ │ │ │ │ ├── arm_mat_cmplx_trans_q15.c │ │ │ │ │ │ │ ├── arm_mat_cmplx_trans_q31.c │ │ │ │ │ │ │ ├── arm_mat_init_f16.c │ │ │ │ │ │ │ ├── arm_mat_init_f32.c │ │ │ │ │ │ │ ├── arm_mat_init_q15.c │ │ │ │ │ │ │ ├── arm_mat_init_q31.c │ │ │ │ │ │ │ ├── arm_mat_inverse_f16.c │ │ │ │ │ │ │ ├── arm_mat_inverse_f32.c │ │ │ │ │ │ │ ├── arm_mat_inverse_f64.c │ │ │ │ │ │ │ ├── arm_mat_ldlt_f32.c │ │ │ │ │ │ │ ├── arm_mat_ldlt_f64.c │ │ │ │ │ │ │ ├── arm_mat_mult_f16.c │ │ │ │ │ │ │ ├── arm_mat_mult_f32.c │ │ │ │ │ │ │ ├── arm_mat_mult_f64.c │ │ │ │ │ │ │ ├── arm_mat_mult_fast_q15.c │ │ │ │ │ │ │ ├── arm_mat_mult_fast_q31.c │ │ │ │ │ │ │ ├── arm_mat_mult_opt_q31.c │ │ │ │ │ │ │ ├── arm_mat_mult_q15.c │ │ │ │ │ │ │ ├── arm_mat_mult_q31.c │ │ │ │ │ │ │ ├── arm_mat_mult_q7.c │ │ │ │ │ │ │ ├── arm_mat_scale_f16.c │ │ │ │ │ │ │ ├── arm_mat_scale_f32.c │ │ │ │ │ │ │ ├── arm_mat_scale_q15.c │ │ │ │ │ │ │ ├── arm_mat_scale_q31.c │ │ │ │ │ │ │ ├── arm_mat_solve_lower_triangular_f16.c │ │ │ │ │ │ │ ├── arm_mat_solve_lower_triangular_f32.c │ │ │ │ │ │ │ ├── arm_mat_solve_lower_triangular_f64.c │ │ │ │ │ │ │ ├── arm_mat_solve_upper_triangular_f16.c │ │ │ │ │ │ │ ├── arm_mat_solve_upper_triangular_f32.c │ │ │ │ │ │ │ ├── arm_mat_solve_upper_triangular_f64.c │ │ │ │ │ │ │ ├── arm_mat_sub_f16.c │ │ │ │ │ │ │ ├── arm_mat_sub_f32.c │ │ │ │ │ │ │ ├── arm_mat_sub_f64.c │ │ │ │ │ │ │ ├── arm_mat_sub_q15.c │ │ │ │ │ │ │ ├── arm_mat_sub_q31.c │ │ │ │ │ │ │ ├── arm_mat_trans_f16.c │ │ │ │ │ │ │ ├── arm_mat_trans_f32.c │ │ │ │ │ │ │ ├── arm_mat_trans_f64.c │ │ │ │ │ │ │ ├── arm_mat_trans_q15.c │ │ │ │ │ │ │ ├── arm_mat_trans_q31.c │ │ │ │ │ │ │ ├── arm_mat_trans_q7.c │ │ │ │ │ │ │ ├── arm_mat_vec_mult_f16.c │ │ │ │ │ │ │ ├── arm_mat_vec_mult_f32.c │ │ │ │ │ │ │ ├── arm_mat_vec_mult_q15.c │ │ │ │ │ │ │ ├── arm_mat_vec_mult_q31.c │ │ │ │ │ │ │ └── arm_mat_vec_mult_q7.c │ │ │ │ │ │ ├── QuaternionMathFunctions/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── QuaternionMathFunctions.c │ │ │ │ │ │ │ ├── arm_quaternion2rotation_f32.c │ │ │ │ │ │ │ ├── arm_quaternion_conjugate_f32.c │ │ │ │ │ │ │ ├── arm_quaternion_inverse_f32.c │ │ │ │ │ │ │ ├── arm_quaternion_norm_f32.c │ │ │ │ │ │ │ ├── arm_quaternion_normalize_f32.c │ │ │ │ │ │ │ ├── arm_quaternion_product_f32.c │ │ │ │ │ │ │ ├── arm_quaternion_product_single_f32.c │ │ │ │ │ │ │ └── arm_rotation2quaternion_f32.c │ │ │ │ │ │ ├── SVMFunctions/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── SVMFunctions.c │ │ │ │ │ │ │ ├── SVMFunctionsF16.c │ │ │ │ │ │ │ ├── arm_svm_linear_init_f16.c │ │ │ │ │ │ │ ├── arm_svm_linear_init_f32.c │ │ │ │ │ │ │ ├── arm_svm_linear_predict_f16.c │ │ │ │ │ │ │ ├── arm_svm_linear_predict_f32.c │ │ │ │ │ │ │ ├── arm_svm_polynomial_init_f16.c │ │ │ │ │ │ │ ├── arm_svm_polynomial_init_f32.c │ │ │ │ │ │ │ ├── arm_svm_polynomial_predict_f16.c │ │ │ │ │ │ │ ├── arm_svm_polynomial_predict_f32.c │ │ │ │ │ │ │ ├── arm_svm_rbf_init_f16.c │ │ │ │ │ │ │ ├── arm_svm_rbf_init_f32.c │ │ │ │ │ │ │ ├── arm_svm_rbf_predict_f16.c │ │ │ │ │ │ │ ├── arm_svm_rbf_predict_f32.c │ │ │ │ │ │ │ ├── arm_svm_sigmoid_init_f16.c │ │ │ │ │ │ │ ├── arm_svm_sigmoid_init_f32.c │ │ │ │ │ │ │ ├── arm_svm_sigmoid_predict_f16.c │ │ │ │ │ │ │ └── arm_svm_sigmoid_predict_f32.c │ │ │ │ │ │ ├── StatisticsFunctions/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── StatisticsFunctions.c │ │ │ │ │ │ │ ├── StatisticsFunctionsF16.c │ │ │ │ │ │ │ ├── arm_absmax_f16.c │ │ │ │ │ │ │ ├── arm_absmax_f32.c │ │ │ │ │ │ │ ├── arm_absmax_f64.c │ │ │ │ │ │ │ ├── arm_absmax_no_idx_f16.c │ │ │ │ │ │ │ ├── arm_absmax_no_idx_f32.c │ │ │ │ │ │ │ ├── arm_absmax_no_idx_f64.c │ │ │ │ │ │ │ ├── arm_absmax_no_idx_q15.c │ │ │ │ │ │ │ ├── arm_absmax_no_idx_q31.c │ │ │ │ │ │ │ ├── arm_absmax_no_idx_q7.c │ │ │ │ │ │ │ ├── arm_absmax_q15.c │ │ │ │ │ │ │ ├── arm_absmax_q31.c │ │ │ │ │ │ │ ├── arm_absmax_q7.c │ │ │ │ │ │ │ ├── arm_absmin_f16.c │ │ │ │ │ │ │ ├── arm_absmin_f32.c │ │ │ │ │ │ │ ├── arm_absmin_f64.c │ │ │ │ │ │ │ ├── arm_absmin_no_idx_f16.c │ │ │ │ │ │ │ ├── arm_absmin_no_idx_f32.c │ │ │ │ │ │ │ ├── arm_absmin_no_idx_f64.c │ │ │ │ │ │ │ ├── arm_absmin_no_idx_q15.c │ │ │ │ │ │ │ ├── arm_absmin_no_idx_q31.c │ │ │ │ │ │ │ ├── arm_absmin_no_idx_q7.c │ │ │ │ │ │ │ ├── arm_absmin_q15.c │ │ │ │ │ │ │ ├── arm_absmin_q31.c │ │ │ │ │ │ │ ├── arm_absmin_q7.c │ │ │ │ │ │ │ ├── arm_entropy_f16.c │ │ │ │ │ │ │ ├── arm_entropy_f32.c │ │ │ │ │ │ │ ├── arm_entropy_f64.c │ │ │ │ │ │ │ ├── arm_kullback_leibler_f16.c │ │ │ │ │ │ │ ├── arm_kullback_leibler_f32.c │ │ │ │ │ │ │ ├── arm_kullback_leibler_f64.c │ │ │ │ │ │ │ ├── arm_logsumexp_dot_prod_f16.c │ │ │ │ │ │ │ ├── arm_logsumexp_dot_prod_f32.c │ │ │ │ │ │ │ ├── arm_logsumexp_f16.c │ │ │ │ │ │ │ ├── arm_logsumexp_f32.c │ │ │ │ │ │ │ ├── arm_max_f16.c │ │ │ │ │ │ │ ├── arm_max_f32.c │ │ │ │ │ │ │ ├── arm_max_f64.c │ │ │ │ │ │ │ ├── arm_max_no_idx_f16.c │ │ │ │ │ │ │ ├── arm_max_no_idx_f32.c │ │ │ │ │ │ │ ├── arm_max_no_idx_f64.c │ │ │ │ │ │ │ ├── arm_max_no_idx_q15.c │ │ │ │ │ │ │ ├── arm_max_no_idx_q31.c │ │ │ │ │ │ │ ├── arm_max_no_idx_q7.c │ │ │ │ │ │ │ ├── arm_max_q15.c │ │ │ │ │ │ │ ├── arm_max_q31.c │ │ │ │ │ │ │ ├── arm_max_q7.c │ │ │ │ │ │ │ ├── arm_mean_f16.c │ │ │ │ │ │ │ ├── arm_mean_f32.c │ │ │ │ │ │ │ ├── arm_mean_f64.c │ │ │ │ │ │ │ ├── arm_mean_q15.c │ │ │ │ │ │ │ ├── arm_mean_q31.c │ │ │ │ │ │ │ ├── arm_mean_q7.c │ │ │ │ │ │ │ ├── arm_min_f16.c │ │ │ │ │ │ │ ├── arm_min_f32.c │ │ │ │ │ │ │ ├── arm_min_f64.c │ │ │ │ │ │ │ ├── arm_min_no_idx_f16.c │ │ │ │ │ │ │ ├── arm_min_no_idx_f32.c │ │ │ │ │ │ │ ├── arm_min_no_idx_f64.c │ │ │ │ │ │ │ ├── arm_min_no_idx_q15.c │ │ │ │ │ │ │ ├── arm_min_no_idx_q31.c │ │ │ │ │ │ │ ├── arm_min_no_idx_q7.c │ │ │ │ │ │ │ ├── arm_min_q15.c │ │ │ │ │ │ │ ├── arm_min_q31.c │ │ │ │ │ │ │ ├── arm_min_q7.c │ │ │ │ │ │ │ ├── arm_mse_f16.c │ │ │ │ │ │ │ ├── arm_mse_f32.c │ │ │ │ │ │ │ ├── arm_mse_f64.c │ │ │ │ │ │ │ ├── arm_mse_q15.c │ │ │ │ │ │ │ ├── arm_mse_q31.c │ │ │ │ │ │ │ ├── arm_mse_q7.c │ │ │ │ │ │ │ ├── arm_power_f16.c │ │ │ │ │ │ │ ├── arm_power_f32.c │ │ │ │ │ │ │ ├── arm_power_f64.c │ │ │ │ │ │ │ ├── arm_power_q15.c │ │ │ │ │ │ │ ├── arm_power_q31.c │ │ │ │ │ │ │ ├── arm_power_q7.c │ │ │ │ │ │ │ ├── arm_rms_f16.c │ │ │ │ │ │ │ ├── arm_rms_f32.c │ │ │ │ │ │ │ ├── arm_rms_q15.c │ │ │ │ │ │ │ ├── arm_rms_q31.c │ │ │ │ │ │ │ ├── arm_std_f16.c │ │ │ │ │ │ │ ├── arm_std_f32.c │ │ │ │ │ │ │ ├── arm_std_f64.c │ │ │ │ │ │ │ ├── arm_std_q15.c │ │ │ │ │ │ │ ├── arm_std_q31.c │ │ │ │ │ │ │ ├── arm_var_f16.c │ │ │ │ │ │ │ ├── arm_var_f32.c │ │ │ │ │ │ │ ├── arm_var_f64.c │ │ │ │ │ │ │ ├── arm_var_q15.c │ │ │ │ │ │ │ └── arm_var_q31.c │ │ │ │ │ │ ├── SupportFunctions/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── SupportFunctions.c │ │ │ │ │ │ │ ├── SupportFunctionsF16.c │ │ │ │ │ │ │ ├── arm_barycenter_f16.c │ │ │ │ │ │ │ ├── arm_barycenter_f32.c │ │ │ │ │ │ │ ├── arm_bitonic_sort_f32.c │ │ │ │ │ │ │ ├── arm_bubble_sort_f32.c │ │ │ │ │ │ │ ├── arm_copy_f16.c │ │ │ │ │ │ │ ├── arm_copy_f32.c │ │ │ │ │ │ │ ├── arm_copy_f64.c │ │ │ │ │ │ │ ├── arm_copy_q15.c │ │ │ │ │ │ │ ├── arm_copy_q31.c │ │ │ │ │ │ │ ├── arm_copy_q7.c │ │ │ │ │ │ │ ├── arm_f16_to_float.c │ │ │ │ │ │ │ ├── arm_f16_to_q15.c │ │ │ │ │ │ │ ├── arm_fill_f16.c │ │ │ │ │ │ │ ├── arm_fill_f32.c │ │ │ │ │ │ │ ├── arm_fill_f64.c │ │ │ │ │ │ │ ├── arm_fill_q15.c │ │ │ │ │ │ │ ├── arm_fill_q31.c │ │ │ │ │ │ │ ├── arm_fill_q7.c │ │ │ │ │ │ │ ├── arm_float_to_f16.c │ │ │ │ │ │ │ ├── arm_float_to_q15.c │ │ │ │ │ │ │ ├── arm_float_to_q31.c │ │ │ │ │ │ │ ├── arm_float_to_q7.c │ │ │ │ │ │ │ ├── arm_heap_sort_f32.c │ │ │ │ │ │ │ ├── arm_insertion_sort_f32.c │ │ │ │ │ │ │ ├── arm_merge_sort_f32.c │ │ │ │ │ │ │ ├── arm_merge_sort_init_f32.c │ │ │ │ │ │ │ ├── arm_q15_to_f16.c │ │ │ │ │ │ │ ├── arm_q15_to_float.c │ │ │ │ │ │ │ ├── arm_q15_to_q31.c │ │ │ │ │ │ │ ├── arm_q15_to_q7.c │ │ │ │ │ │ │ ├── arm_q31_to_float.c │ │ │ │ │ │ │ ├── arm_q31_to_q15.c │ │ │ │ │ │ │ ├── arm_q31_to_q7.c │ │ │ │ │ │ │ ├── arm_q7_to_float.c │ │ │ │ │ │ │ ├── arm_q7_to_q15.c │ │ │ │ │ │ │ ├── arm_q7_to_q31.c │ │ │ │ │ │ │ ├── arm_quick_sort_f32.c │ │ │ │ │ │ │ ├── arm_selection_sort_f32.c │ │ │ │ │ │ │ ├── arm_sort_f32.c │ │ │ │ │ │ │ ├── arm_sort_init_f32.c │ │ │ │ │ │ │ ├── arm_weighted_sum_f16.c │ │ │ │ │ │ │ └── arm_weighted_sum_f32.c │ │ │ │ │ │ └── TransformFunctions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── TransformFunctions.c │ │ │ │ │ │ ├── TransformFunctionsF16.c │ │ │ │ │ │ ├── arm_bitreversal.c │ │ │ │ │ │ ├── arm_bitreversal2.S │ │ │ │ │ │ ├── arm_bitreversal2.c │ │ │ │ │ │ ├── arm_bitreversal_f16.c │ │ │ │ │ │ ├── arm_cfft_f16.c │ │ │ │ │ │ ├── arm_cfft_f32.c │ │ │ │ │ │ ├── arm_cfft_f64.c │ │ │ │ │ │ ├── arm_cfft_init_f16.c │ │ │ │ │ │ ├── arm_cfft_init_f32.c │ │ │ │ │ │ ├── arm_cfft_init_f64.c │ │ │ │ │ │ ├── arm_cfft_init_q15.c │ │ │ │ │ │ ├── arm_cfft_init_q31.c │ │ │ │ │ │ ├── arm_cfft_q15.c │ │ │ │ │ │ ├── arm_cfft_q31.c │ │ │ │ │ │ ├── arm_cfft_radix2_f16.c │ │ │ │ │ │ ├── arm_cfft_radix2_f32.c │ │ │ │ │ │ ├── arm_cfft_radix2_init_f16.c │ │ │ │ │ │ ├── arm_cfft_radix2_init_f32.c │ │ │ │ │ │ ├── arm_cfft_radix2_init_q15.c │ │ │ │ │ │ ├── arm_cfft_radix2_init_q31.c │ │ │ │ │ │ ├── arm_cfft_radix2_q15.c │ │ │ │ │ │ ├── arm_cfft_radix2_q31.c │ │ │ │ │ │ ├── arm_cfft_radix4_f16.c │ │ │ │ │ │ ├── arm_cfft_radix4_f32.c │ │ │ │ │ │ ├── arm_cfft_radix4_init_f16.c │ │ │ │ │ │ ├── arm_cfft_radix4_init_f32.c │ │ │ │ │ │ ├── arm_cfft_radix4_init_q15.c │ │ │ │ │ │ ├── arm_cfft_radix4_init_q31.c │ │ │ │ │ │ ├── arm_cfft_radix4_q15.c │ │ │ │ │ │ ├── arm_cfft_radix4_q31.c │ │ │ │ │ │ ├── arm_cfft_radix8_f16.c │ │ │ │ │ │ ├── arm_cfft_radix8_f32.c │ │ │ │ │ │ ├── arm_dct4_f32.c │ │ │ │ │ │ ├── arm_dct4_init_f32.c │ │ │ │ │ │ ├── arm_dct4_init_q15.c │ │ │ │ │ │ ├── arm_dct4_init_q31.c │ │ │ │ │ │ ├── arm_dct4_q15.c │ │ │ │ │ │ ├── arm_dct4_q31.c │ │ │ │ │ │ ├── arm_mfcc_f16.c │ │ │ │ │ │ ├── arm_mfcc_f32.c │ │ │ │ │ │ ├── arm_mfcc_init_f16.c │ │ │ │ │ │ ├── arm_mfcc_init_f32.c │ │ │ │ │ │ ├── arm_mfcc_init_q15.c │ │ │ │ │ │ ├── arm_mfcc_init_q31.c │ │ │ │ │ │ ├── arm_mfcc_q15.c │ │ │ │ │ │ ├── arm_mfcc_q31.c │ │ │ │ │ │ ├── arm_rfft_f32.c │ │ │ │ │ │ ├── arm_rfft_fast_f16.c │ │ │ │ │ │ ├── arm_rfft_fast_f32.c │ │ │ │ │ │ ├── arm_rfft_fast_f64.c │ │ │ │ │ │ ├── arm_rfft_fast_init_f16.c │ │ │ │ │ │ ├── arm_rfft_fast_init_f32.c │ │ │ │ │ │ ├── arm_rfft_fast_init_f64.c │ │ │ │ │ │ ├── arm_rfft_init_f32.c │ │ │ │ │ │ ├── arm_rfft_init_q15.c │ │ │ │ │ │ ├── arm_rfft_init_q31.c │ │ │ │ │ │ ├── arm_rfft_q15.c │ │ │ │ │ │ └── arm_rfft_q31.c │ │ │ │ │ ├── Device/ │ │ │ │ │ │ └── ST/ │ │ │ │ │ │ └── STM32H7xx/ │ │ │ │ │ │ ├── Include/ │ │ │ │ │ │ │ ├── stm32h745xx.h │ │ │ │ │ │ │ ├── stm32h7xx.h │ │ │ │ │ │ │ └── system_stm32h7xx.h │ │ │ │ │ │ └── LICENSE.txt │ │ │ │ │ ├── Include/ │ │ │ │ │ │ ├── cachel1_armv7.h │ │ │ │ │ │ ├── cmsis_armcc.h │ │ │ │ │ │ ├── cmsis_armclang.h │ │ │ │ │ │ ├── cmsis_armclang_ltm.h │ │ │ │ │ │ ├── cmsis_compiler.h │ │ │ │ │ │ ├── cmsis_gcc.h │ │ │ │ │ │ ├── cmsis_iccarm.h │ │ │ │ │ │ ├── cmsis_version.h │ │ │ │ │ │ ├── core_armv81mml.h │ │ │ │ │ │ ├── core_armv8mbl.h │ │ │ │ │ │ ├── core_armv8mml.h │ │ │ │ │ │ ├── core_cm0.h │ │ │ │ │ │ ├── core_cm0plus.h │ │ │ │ │ │ ├── core_cm1.h │ │ │ │ │ │ ├── core_cm23.h │ │ │ │ │ │ ├── core_cm3.h │ │ │ │ │ │ ├── core_cm33.h │ │ │ │ │ │ ├── core_cm35p.h │ │ │ │ │ │ ├── core_cm4.h │ │ │ │ │ │ ├── core_cm55.h │ │ │ │ │ │ ├── core_cm7.h │ │ │ │ │ │ ├── core_cm85.h │ │ │ │ │ │ ├── core_sc000.h │ │ │ │ │ │ ├── core_sc300.h │ │ │ │ │ │ ├── core_starmc1.h │ │ │ │ │ │ ├── mpu_armv7.h │ │ │ │ │ │ ├── mpu_armv8.h │ │ │ │ │ │ ├── pac_armv81.h │ │ │ │ │ │ ├── pmu_armv8.h │ │ │ │ │ │ └── tz_context.h │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ ├── NN/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Include/ │ │ │ │ │ │ │ ├── arm_nn_math_types.h │ │ │ │ │ │ │ ├── arm_nn_tables.h │ │ │ │ │ │ │ ├── arm_nn_types.h │ │ │ │ │ │ │ ├── arm_nnfunctions.h │ │ │ │ │ │ │ └── arm_nnsupportfunctions.h │ │ │ │ │ │ └── Source/ │ │ │ │ │ │ ├── ActivationFunctions/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── arm_nn_activations_q15.c │ │ │ │ │ │ │ ├── arm_nn_activations_q7.c │ │ │ │ │ │ │ ├── arm_relu6_s8.c │ │ │ │ │ │ │ ├── arm_relu_q15.c │ │ │ │ │ │ │ └── arm_relu_q7.c │ │ │ │ │ │ ├── BasicMathFunctions/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── arm_elementwise_add_s16.c │ │ │ │ │ │ │ ├── arm_elementwise_add_s8.c │ │ │ │ │ │ │ ├── arm_elementwise_mul_s16.c │ │ │ │ │ │ │ └── arm_elementwise_mul_s8.c │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── ConcatenationFunctions/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── arm_concatenation_s8_w.c │ │ │ │ │ │ │ ├── arm_concatenation_s8_x.c │ │ │ │ │ │ │ ├── arm_concatenation_s8_y.c │ │ │ │ │ │ │ └── arm_concatenation_s8_z.c │ │ │ │ │ │ ├── ConvolutionFunctions/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── arm_convolve_1_x_n_s8.c │ │ │ │ │ │ │ ├── arm_convolve_1x1_HWC_q7_fast_nonsquare.c │ │ │ │ │ │ │ ├── arm_convolve_1x1_s8_fast.c │ │ │ │ │ │ │ ├── arm_convolve_HWC_q15_basic.c │ │ │ │ │ │ │ ├── arm_convolve_HWC_q15_fast.c │ │ │ │ │ │ │ ├── arm_convolve_HWC_q15_fast_nonsquare.c │ │ │ │ │ │ │ ├── arm_convolve_HWC_q7_RGB.c │ │ │ │ │ │ │ ├── arm_convolve_HWC_q7_basic.c │ │ │ │ │ │ │ ├── arm_convolve_HWC_q7_basic_nonsquare.c │ │ │ │ │ │ │ ├── arm_convolve_HWC_q7_fast.c │ │ │ │ │ │ │ ├── arm_convolve_HWC_q7_fast_nonsquare.c │ │ │ │ │ │ │ ├── arm_convolve_fast_s16.c │ │ │ │ │ │ │ ├── arm_convolve_s16.c │ │ │ │ │ │ │ ├── arm_convolve_s8.c │ │ │ │ │ │ │ ├── arm_convolve_wrapper_s16.c │ │ │ │ │ │ │ ├── arm_convolve_wrapper_s8.c │ │ │ │ │ │ │ ├── arm_depthwise_conv_3x3_s8.c │ │ │ │ │ │ │ ├── arm_depthwise_conv_s16.c │ │ │ │ │ │ │ ├── arm_depthwise_conv_s8.c │ │ │ │ │ │ │ ├── arm_depthwise_conv_s8_opt.c │ │ │ │ │ │ │ ├── arm_depthwise_conv_u8_basic_ver1.c │ │ │ │ │ │ │ ├── arm_depthwise_conv_wrapper_s8.c │ │ │ │ │ │ │ ├── arm_depthwise_separable_conv_HWC_q7.c │ │ │ │ │ │ │ ├── arm_depthwise_separable_conv_HWC_q7_nonsquare.c │ │ │ │ │ │ │ ├── arm_nn_depthwise_conv_s8_core.c │ │ │ │ │ │ │ ├── arm_nn_mat_mult_kernel_q7_q15.c │ │ │ │ │ │ │ ├── arm_nn_mat_mult_kernel_q7_q15_reordered.c │ │ │ │ │ │ │ ├── arm_nn_mat_mult_kernel_s8_s16.c │ │ │ │ │ │ │ ├── arm_nn_mat_mult_kernel_s8_s16_reordered.c │ │ │ │ │ │ │ └── arm_nn_mat_mult_s8.c │ │ │ │ │ │ ├── FullyConnectedFunctions/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── arm_fully_connected_mat_q7_vec_q15.c │ │ │ │ │ │ │ ├── arm_fully_connected_mat_q7_vec_q15_opt.c │ │ │ │ │ │ │ ├── arm_fully_connected_q15.c │ │ │ │ │ │ │ ├── arm_fully_connected_q15_opt.c │ │ │ │ │ │ │ ├── arm_fully_connected_q7.c │ │ │ │ │ │ │ ├── arm_fully_connected_q7_opt.c │ │ │ │ │ │ │ ├── arm_fully_connected_s16.c │ │ │ │ │ │ │ └── arm_fully_connected_s8.c │ │ │ │ │ │ ├── NNSupportFunctions/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── arm_nn_accumulate_q7_to_q15.c │ │ │ │ │ │ │ ├── arm_nn_add_q7.c │ │ │ │ │ │ │ ├── arm_nn_depthwise_conv_nt_t_padded_s8.c │ │ │ │ │ │ │ ├── arm_nn_depthwise_conv_nt_t_s8.c │ │ │ │ │ │ │ ├── arm_nn_mat_mul_core_1x_s8.c │ │ │ │ │ │ │ ├── arm_nn_mat_mul_core_4x_s8.c │ │ │ │ │ │ │ ├── arm_nn_mat_mul_kernel_s16.c │ │ │ │ │ │ │ ├── arm_nn_mat_mult_nt_t_s8.c │ │ │ │ │ │ │ ├── arm_nn_mult_q15.c │ │ │ │ │ │ │ ├── arm_nn_mult_q7.c │ │ │ │ │ │ │ ├── arm_nn_vec_mat_mult_t_s16.c │ │ │ │ │ │ │ ├── arm_nn_vec_mat_mult_t_s8.c │ │ │ │ │ │ │ ├── arm_nn_vec_mat_mult_t_svdf_s8.c │ │ │ │ │ │ │ ├── arm_nntables.c │ │ │ │ │ │ │ ├── arm_q7_to_q15_no_shift.c │ │ │ │ │ │ │ ├── arm_q7_to_q15_reordered_no_shift.c │ │ │ │ │ │ │ ├── arm_q7_to_q15_reordered_with_offset.c │ │ │ │ │ │ │ └── arm_q7_to_q15_with_offset.c │ │ │ │ │ │ ├── PoolingFunctions/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── arm_avgpool_s16.c │ │ │ │ │ │ │ ├── arm_avgpool_s8.c │ │ │ │ │ │ │ ├── arm_max_pool_s16.c │ │ │ │ │ │ │ ├── arm_max_pool_s8.c │ │ │ │ │ │ │ └── arm_pool_q7_HWC.c │ │ │ │ │ │ ├── ReshapeFunctions/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ └── arm_reshape_s8.c │ │ │ │ │ │ ├── SVDFunctions/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── arm_svdf_s8.c │ │ │ │ │ │ │ └── arm_svdf_state_s16_s8.c │ │ │ │ │ │ └── SoftmaxFunctions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── arm_nn_softmax_common_s8.c │ │ │ │ │ │ ├── arm_softmax_q15.c │ │ │ │ │ │ ├── arm_softmax_q7.c │ │ │ │ │ │ ├── arm_softmax_s16.c │ │ │ │ │ │ ├── arm_softmax_s8.c │ │ │ │ │ │ ├── arm_softmax_s8_s16.c │ │ │ │ │ │ ├── arm_softmax_u8.c │ │ │ │ │ │ └── arm_softmax_with_batch_q7.c │ │ │ │ │ ├── RTOS/ │ │ │ │ │ │ └── Template/ │ │ │ │ │ │ └── cmsis_os.h │ │ │ │ │ ├── RTOS2/ │ │ │ │ │ │ ├── Include/ │ │ │ │ │ │ │ ├── cmsis_os2.h │ │ │ │ │ │ │ └── os_tick.h │ │ │ │ │ │ ├── Source/ │ │ │ │ │ │ │ ├── os_systick.c │ │ │ │ │ │ │ ├── os_tick_gtim.c │ │ │ │ │ │ │ └── os_tick_ptim.c │ │ │ │ │ │ └── Template/ │ │ │ │ │ │ ├── cmsis_os.h │ │ │ │ │ │ └── cmsis_os1.c │ │ │ │ │ └── st_readme.txt │ │ │ │ └── STM32H7xx_HAL_Driver/ │ │ │ │ ├── Inc/ │ │ │ │ │ ├── Legacy/ │ │ │ │ │ │ └── stm32_hal_legacy.h │ │ │ │ │ ├── stm32h7xx_hal.h │ │ │ │ │ ├── stm32h7xx_hal_cortex.h │ │ │ │ │ ├── stm32h7xx_hal_def.h │ │ │ │ │ ├── stm32h7xx_hal_dma.h │ │ │ │ │ ├── stm32h7xx_hal_dma_ex.h │ │ │ │ │ ├── stm32h7xx_hal_eth.h │ │ │ │ │ ├── stm32h7xx_hal_eth_ex.h │ │ │ │ │ ├── stm32h7xx_hal_exti.h │ │ │ │ │ ├── stm32h7xx_hal_flash.h │ │ │ │ │ ├── stm32h7xx_hal_flash_ex.h │ │ │ │ │ ├── stm32h7xx_hal_gpio.h │ │ │ │ │ ├── stm32h7xx_hal_gpio_ex.h │ │ │ │ │ ├── stm32h7xx_hal_hsem.h │ │ │ │ │ ├── stm32h7xx_hal_i2c.h │ │ │ │ │ ├── stm32h7xx_hal_i2c_ex.h │ │ │ │ │ ├── stm32h7xx_hal_mdma.h │ │ │ │ │ ├── stm32h7xx_hal_pwr.h │ │ │ │ │ ├── stm32h7xx_hal_pwr_ex.h │ │ │ │ │ ├── stm32h7xx_hal_rcc.h │ │ │ │ │ ├── stm32h7xx_hal_rcc_ex.h │ │ │ │ │ ├── stm32h7xx_hal_tim.h │ │ │ │ │ ├── stm32h7xx_hal_tim_ex.h │ │ │ │ │ ├── stm32h7xx_ll_bus.h │ │ │ │ │ ├── stm32h7xx_ll_cortex.h │ │ │ │ │ ├── stm32h7xx_ll_crs.h │ │ │ │ │ ├── stm32h7xx_ll_dma.h │ │ │ │ │ ├── stm32h7xx_ll_dmamux.h │ │ │ │ │ ├── stm32h7xx_ll_exti.h │ │ │ │ │ ├── stm32h7xx_ll_gpio.h │ │ │ │ │ ├── stm32h7xx_ll_hsem.h │ │ │ │ │ ├── stm32h7xx_ll_pwr.h │ │ │ │ │ ├── stm32h7xx_ll_rcc.h │ │ │ │ │ ├── stm32h7xx_ll_system.h │ │ │ │ │ └── stm32h7xx_ll_utils.h │ │ │ │ ├── LICENSE.txt │ │ │ │ └── Src/ │ │ │ │ ├── stm32h7xx_hal.c │ │ │ │ ├── stm32h7xx_hal_cortex.c │ │ │ │ ├── stm32h7xx_hal_dma.c │ │ │ │ ├── stm32h7xx_hal_dma_ex.c │ │ │ │ ├── stm32h7xx_hal_eth.c │ │ │ │ ├── stm32h7xx_hal_eth_ex.c │ │ │ │ ├── stm32h7xx_hal_exti.c │ │ │ │ ├── stm32h7xx_hal_flash.c │ │ │ │ ├── stm32h7xx_hal_flash_ex.c │ │ │ │ ├── stm32h7xx_hal_gpio.c │ │ │ │ ├── stm32h7xx_hal_hsem.c │ │ │ │ ├── stm32h7xx_hal_i2c.c │ │ │ │ ├── stm32h7xx_hal_i2c_ex.c │ │ │ │ ├── stm32h7xx_hal_mdma.c │ │ │ │ ├── stm32h7xx_hal_pwr.c │ │ │ │ ├── stm32h7xx_hal_pwr_ex.c │ │ │ │ ├── stm32h7xx_hal_rcc.c │ │ │ │ ├── stm32h7xx_hal_rcc_ex.c │ │ │ │ ├── stm32h7xx_hal_tim.c │ │ │ │ └── stm32h7xx_hal_tim_ex.c │ │ │ ├── EWARM/ │ │ │ │ ├── H7_Ethernet.ewd │ │ │ │ ├── H7_Ethernet.ewp │ │ │ │ ├── Project.eww │ │ │ │ ├── startup_stm32h745xx_CM4.s │ │ │ │ ├── startup_stm32h745xx_CM7.s │ │ │ │ ├── stm32h745xx_dtcmram_CM7.icf │ │ │ │ ├── stm32h745xx_flash_CM4.icf │ │ │ │ ├── stm32h745xx_flash_CM7.icf │ │ │ │ ├── stm32h745xx_flash_rw_sram1_CM7.icf │ │ │ │ ├── stm32h745xx_flash_rw_sram2_CM4.icf │ │ │ │ ├── stm32h745xx_sram1_CM7.icf │ │ │ │ └── stm32h745xx_sram2_CM4.icf │ │ │ ├── H7_Ethernet.ioc │ │ │ └── Middlewares/ │ │ │ └── Third_Party/ │ │ │ └── LwIP/ │ │ │ ├── src/ │ │ │ │ ├── api/ │ │ │ │ │ ├── api_lib.c │ │ │ │ │ ├── api_msg.c │ │ │ │ │ ├── err.c │ │ │ │ │ ├── if_api.c │ │ │ │ │ ├── netbuf.c │ │ │ │ │ ├── netdb.c │ │ │ │ │ ├── netifapi.c │ │ │ │ │ ├── sockets.c │ │ │ │ │ └── tcpip.c │ │ │ │ ├── apps/ │ │ │ │ │ └── mqtt/ │ │ │ │ │ └── mqtt.c │ │ │ │ ├── core/ │ │ │ │ │ ├── altcp.c │ │ │ │ │ ├── altcp_alloc.c │ │ │ │ │ ├── altcp_tcp.c │ │ │ │ │ ├── def.c │ │ │ │ │ ├── dns.c │ │ │ │ │ ├── inet_chksum.c │ │ │ │ │ ├── init.c │ │ │ │ │ ├── ip.c │ │ │ │ │ ├── ipv4/ │ │ │ │ │ │ ├── acd.c │ │ │ │ │ │ ├── autoip.c │ │ │ │ │ │ ├── dhcp.c │ │ │ │ │ │ ├── etharp.c │ │ │ │ │ │ ├── icmp.c │ │ │ │ │ │ ├── igmp.c │ │ │ │ │ │ ├── ip4.c │ │ │ │ │ │ ├── ip4_addr.c │ │ │ │ │ │ └── ip4_frag.c │ │ │ │ │ ├── ipv6/ │ │ │ │ │ │ ├── dhcp6.c │ │ │ │ │ │ ├── ethip6.c │ │ │ │ │ │ ├── icmp6.c │ │ │ │ │ │ ├── inet6.c │ │ │ │ │ │ ├── ip6.c │ │ │ │ │ │ ├── ip6_addr.c │ │ │ │ │ │ ├── ip6_frag.c │ │ │ │ │ │ ├── mld6.c │ │ │ │ │ │ └── nd6.c │ │ │ │ │ ├── mem.c │ │ │ │ │ ├── memp.c │ │ │ │ │ ├── netif.c │ │ │ │ │ ├── pbuf.c │ │ │ │ │ ├── raw.c │ │ │ │ │ ├── stats.c │ │ │ │ │ ├── sys.c │ │ │ │ │ ├── tcp.c │ │ │ │ │ ├── tcp_in.c │ │ │ │ │ ├── tcp_out.c │ │ │ │ │ ├── timeouts.c │ │ │ │ │ └── udp.c │ │ │ │ ├── include/ │ │ │ │ │ ├── compat/ │ │ │ │ │ │ ├── posix/ │ │ │ │ │ │ │ ├── arpa/ │ │ │ │ │ │ │ │ └── inet.h │ │ │ │ │ │ │ ├── net/ │ │ │ │ │ │ │ │ └── if.h │ │ │ │ │ │ │ ├── netdb.h │ │ │ │ │ │ │ └── sys/ │ │ │ │ │ │ │ └── socket.h │ │ │ │ │ │ └── stdc/ │ │ │ │ │ │ └── errno.h │ │ │ │ │ ├── lwip/ │ │ │ │ │ │ ├── acd.h │ │ │ │ │ │ ├── altcp.h │ │ │ │ │ │ ├── altcp_tcp.h │ │ │ │ │ │ ├── altcp_tls.h │ │ │ │ │ │ ├── api.h │ │ │ │ │ │ ├── apps/ │ │ │ │ │ │ │ ├── altcp_proxyconnect.h │ │ │ │ │ │ │ ├── altcp_tls_mbedtls_opts.h │ │ │ │ │ │ │ ├── fs.h │ │ │ │ │ │ │ ├── http_client.h │ │ │ │ │ │ │ ├── httpd.h │ │ │ │ │ │ │ ├── httpd_opts.h │ │ │ │ │ │ │ ├── lwiperf.h │ │ │ │ │ │ │ ├── mdns.h │ │ │ │ │ │ │ ├── mdns_domain.h │ │ │ │ │ │ │ ├── mdns_opts.h │ │ │ │ │ │ │ ├── mdns_out.h │ │ │ │ │ │ │ ├── mdns_priv.h │ │ │ │ │ │ │ ├── mqtt.h │ │ │ │ │ │ │ ├── mqtt_opts.h │ │ │ │ │ │ │ ├── mqtt_priv.h │ │ │ │ │ │ │ ├── netbiosns.h │ │ │ │ │ │ │ ├── netbiosns_opts.h │ │ │ │ │ │ │ ├── smtp.h │ │ │ │ │ │ │ ├── smtp_opts.h │ │ │ │ │ │ │ ├── snmp.h │ │ │ │ │ │ │ ├── snmp_core.h │ │ │ │ │ │ │ ├── snmp_mib2.h │ │ │ │ │ │ │ ├── snmp_opts.h │ │ │ │ │ │ │ ├── snmp_scalar.h │ │ │ │ │ │ │ ├── snmp_snmpv2_framework.h │ │ │ │ │ │ │ ├── snmp_snmpv2_usm.h │ │ │ │ │ │ │ ├── snmp_table.h │ │ │ │ │ │ │ ├── snmp_threadsync.h │ │ │ │ │ │ │ ├── snmpv3.h │ │ │ │ │ │ │ ├── sntp.h │ │ │ │ │ │ │ ├── sntp_opts.h │ │ │ │ │ │ │ ├── tftp_client.h │ │ │ │ │ │ │ ├── tftp_common.h │ │ │ │ │ │ │ ├── tftp_opts.h │ │ │ │ │ │ │ └── tftp_server.h │ │ │ │ │ │ ├── arch.h │ │ │ │ │ │ ├── autoip.h │ │ │ │ │ │ ├── debug.h │ │ │ │ │ │ ├── def.h │ │ │ │ │ │ ├── dhcp.h │ │ │ │ │ │ ├── dhcp6.h │ │ │ │ │ │ ├── dns.h │ │ │ │ │ │ ├── err.h │ │ │ │ │ │ ├── errno.h │ │ │ │ │ │ ├── etharp.h │ │ │ │ │ │ ├── ethip6.h │ │ │ │ │ │ ├── icmp.h │ │ │ │ │ │ ├── icmp6.h │ │ │ │ │ │ ├── if_api.h │ │ │ │ │ │ ├── igmp.h │ │ │ │ │ │ ├── inet.h │ │ │ │ │ │ ├── inet_chksum.h │ │ │ │ │ │ ├── init.h │ │ │ │ │ │ ├── ip.h │ │ │ │ │ │ ├── ip4.h │ │ │ │ │ │ ├── ip4_addr.h │ │ │ │ │ │ ├── ip4_frag.h │ │ │ │ │ │ ├── ip6.h │ │ │ │ │ │ ├── ip6_addr.h │ │ │ │ │ │ ├── ip6_frag.h │ │ │ │ │ │ ├── ip6_zone.h │ │ │ │ │ │ ├── ip_addr.h │ │ │ │ │ │ ├── mem.h │ │ │ │ │ │ ├── memp.h │ │ │ │ │ │ ├── mld6.h │ │ │ │ │ │ ├── nd6.h │ │ │ │ │ │ ├── netbuf.h │ │ │ │ │ │ ├── netdb.h │ │ │ │ │ │ ├── netif.h │ │ │ │ │ │ ├── netifapi.h │ │ │ │ │ │ ├── opt.h │ │ │ │ │ │ ├── pbuf.h │ │ │ │ │ │ ├── priv/ │ │ │ │ │ │ │ ├── altcp_priv.h │ │ │ │ │ │ │ ├── api_msg.h │ │ │ │ │ │ │ ├── mem_priv.h │ │ │ │ │ │ │ ├── memp_priv.h │ │ │ │ │ │ │ ├── memp_std.h │ │ │ │ │ │ │ ├── nd6_priv.h │ │ │ │ │ │ │ ├── raw_priv.h │ │ │ │ │ │ │ ├── sockets_priv.h │ │ │ │ │ │ │ ├── tcp_priv.h │ │ │ │ │ │ │ └── tcpip_priv.h │ │ │ │ │ │ ├── prot/ │ │ │ │ │ │ │ ├── acd.h │ │ │ │ │ │ │ ├── autoip.h │ │ │ │ │ │ │ ├── dhcp.h │ │ │ │ │ │ │ ├── dhcp6.h │ │ │ │ │ │ │ ├── dns.h │ │ │ │ │ │ │ ├── etharp.h │ │ │ │ │ │ │ ├── ethernet.h │ │ │ │ │ │ │ ├── iana.h │ │ │ │ │ │ │ ├── icmp.h │ │ │ │ │ │ │ ├── icmp6.h │ │ │ │ │ │ │ ├── ieee.h │ │ │ │ │ │ │ ├── igmp.h │ │ │ │ │ │ │ ├── ip.h │ │ │ │ │ │ │ ├── ip4.h │ │ │ │ │ │ │ ├── ip6.h │ │ │ │ │ │ │ ├── mld6.h │ │ │ │ │ │ │ ├── nd6.h │ │ │ │ │ │ │ ├── tcp.h │ │ │ │ │ │ │ └── udp.h │ │ │ │ │ │ ├── raw.h │ │ │ │ │ │ ├── sio.h │ │ │ │ │ │ ├── snmp.h │ │ │ │ │ │ ├── sockets.h │ │ │ │ │ │ ├── stats.h │ │ │ │ │ │ ├── sys.h │ │ │ │ │ │ ├── tcp.h │ │ │ │ │ │ ├── tcpbase.h │ │ │ │ │ │ ├── tcpip.h │ │ │ │ │ │ ├── timeouts.h │ │ │ │ │ │ └── udp.h │ │ │ │ │ └── netif/ │ │ │ │ │ ├── bridgeif.h │ │ │ │ │ ├── bridgeif_opts.h │ │ │ │ │ ├── etharp.h │ │ │ │ │ ├── ethernet.h │ │ │ │ │ ├── ieee802154.h │ │ │ │ │ ├── lowpan6.h │ │ │ │ │ ├── lowpan6_ble.h │ │ │ │ │ ├── lowpan6_common.h │ │ │ │ │ ├── lowpan6_opts.h │ │ │ │ │ ├── ppp/ │ │ │ │ │ │ ├── ccp.h │ │ │ │ │ │ ├── chap-md5.h │ │ │ │ │ │ ├── chap-new.h │ │ │ │ │ │ ├── chap_ms.h │ │ │ │ │ │ ├── eap.h │ │ │ │ │ │ ├── ecp.h │ │ │ │ │ │ ├── eui64.h │ │ │ │ │ │ ├── fsm.h │ │ │ │ │ │ ├── ipcp.h │ │ │ │ │ │ ├── ipv6cp.h │ │ │ │ │ │ ├── lcp.h │ │ │ │ │ │ ├── magic.h │ │ │ │ │ │ ├── mppe.h │ │ │ │ │ │ ├── ppp.h │ │ │ │ │ │ ├── ppp_impl.h │ │ │ │ │ │ ├── ppp_opts.h │ │ │ │ │ │ ├── pppapi.h │ │ │ │ │ │ ├── pppcrypt.h │ │ │ │ │ │ ├── pppdebug.h │ │ │ │ │ │ ├── pppoe.h │ │ │ │ │ │ ├── pppol2tp.h │ │ │ │ │ │ ├── pppos.h │ │ │ │ │ │ ├── upap.h │ │ │ │ │ │ └── vj.h │ │ │ │ │ ├── slipif.h │ │ │ │ │ └── zepif.h │ │ │ │ └── netif/ │ │ │ │ ├── bridgeif.c │ │ │ │ ├── bridgeif_fdb.c │ │ │ │ ├── ethernet.c │ │ │ │ ├── lowpan6.c │ │ │ │ ├── lowpan6_ble.c │ │ │ │ ├── lowpan6_common.c │ │ │ │ ├── ppp/ │ │ │ │ │ ├── auth.c │ │ │ │ │ ├── ccp.c │ │ │ │ │ ├── chap-md5.c │ │ │ │ │ ├── chap-new.c │ │ │ │ │ ├── chap_ms.c │ │ │ │ │ ├── demand.c │ │ │ │ │ ├── eap.c │ │ │ │ │ ├── ecp.c │ │ │ │ │ ├── eui64.c │ │ │ │ │ ├── fsm.c │ │ │ │ │ ├── ipcp.c │ │ │ │ │ ├── ipv6cp.c │ │ │ │ │ ├── lcp.c │ │ │ │ │ ├── magic.c │ │ │ │ │ ├── mppe.c │ │ │ │ │ ├── multilink.c │ │ │ │ │ ├── ppp.c │ │ │ │ │ ├── pppapi.c │ │ │ │ │ ├── pppcrypt.c │ │ │ │ │ ├── pppoe.c │ │ │ │ │ ├── pppol2tp.c │ │ │ │ │ ├── pppos.c │ │ │ │ │ ├── upap.c │ │ │ │ │ ├── utils.c │ │ │ │ │ └── vj.c │ │ │ │ ├── slipif.c │ │ │ │ └── zepif.c │ │ │ └── system/ │ │ │ └── arch/ │ │ │ ├── bpstruct.h │ │ │ ├── cc.h │ │ │ ├── cpu.h │ │ │ ├── epstruct.h │ │ │ ├── init.h │ │ │ ├── lib.h │ │ │ ├── perf.h │ │ │ └── sys_arch.h │ │ └── README.md │ ├── tcp-client/ │ │ ├── .mxproject │ │ ├── .project │ │ ├── .settings/ │ │ │ └── org.eclipse.core.resources.prefs │ │ ├── CM4/ │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .settings/ │ │ │ │ ├── language.settings.xml │ │ │ │ └── org.eclipse.core.resources.prefs │ │ │ ├── Core/ │ │ │ │ ├── Inc/ │ │ │ │ │ ├── main.h │ │ │ │ │ ├── stm32h7xx_hal_conf.h │ │ │ │ │ └── stm32h7xx_it.h │ │ │ │ ├── Src/ │ │ │ │ │ ├── main.c │ │ │ │ │ ├── stm32h7xx_hal_msp.c │ │ │ │ │ ├── stm32h7xx_it.c │ │ │ │ │ ├── syscalls.c │ │ │ │ │ └── sysmem.c │ │ │ │ └── Startup/ │ │ │ │ └── startup_stm32h745xihx.s │ │ │ ├── STM32H745XIHX_FLASH.ld │ │ │ └── STM32H745XIHX_RAM.ld │ │ ├── CM7/ │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .settings/ │ │ │ │ ├── language.settings.xml │ │ │ │ ├── org.eclipse.core.resources.prefs │ │ │ │ └── stm32cubeide.project.prefs │ │ │ ├── Core/ │ │ │ │ ├── Inc/ │ │ │ │ │ ├── main.h │ │ │ │ │ ├── stm32h7xx_hal_conf.h │ │ │ │ │ ├── stm32h7xx_it.h │ │ │ │ │ └── tcpClientRAW.h │ │ │ │ ├── Src/ │ │ │ │ │ ├── main.c │ │ │ │ │ ├── stm32h7xx_hal_msp.c │ │ │ │ │ ├── stm32h7xx_it.c │ │ │ │ │ ├── syscalls.c │ │ │ │ │ ├── sysmem.c │ │ │ │ │ └── tcpClientRAW.c │ │ │ │ └── Startup/ │ │ │ │ └── startup_stm32h745xihx.s │ │ │ ├── H7_Ethernet_CM7 Debug.launch │ │ │ ├── LWIP/ │ │ │ │ ├── App/ │ │ │ │ │ ├── lwip.c │ │ │ │ │ └── lwip.h │ │ │ │ └── Target/ │ │ │ │ ├── ethernetif.c │ │ │ │ ├── ethernetif.h │ │ │ │ └── lwipopts.h │ │ │ ├── STM32H745XIHX_FLASH.ld │ │ │ └── STM32H745XIHX_RAM.ld │ │ ├── Common/ │ │ │ └── Src/ │ │ │ └── system_stm32h7xx_dualcore_boot_cm4_cm7.c │ │ ├── Drivers/ │ │ │ ├── BSP/ │ │ │ │ └── Components/ │ │ │ │ └── lan8742/ │ │ │ │ ├── lan8742.c │ │ │ │ └── lan8742.h │ │ │ ├── CMSIS/ │ │ │ │ ├── Core/ │ │ │ │ │ ├── Include/ │ │ │ │ │ │ ├── cachel1_armv7.h │ │ │ │ │ │ ├── cmsis_armcc.h │ │ │ │ │ │ ├── cmsis_armclang.h │ │ │ │ │ │ ├── cmsis_armclang_ltm.h │ │ │ │ │ │ ├── cmsis_compiler.h │ │ │ │ │ │ ├── cmsis_gcc.h │ │ │ │ │ │ ├── cmsis_iccarm.h │ │ │ │ │ │ ├── cmsis_version.h │ │ │ │ │ │ ├── core_armv81mml.h │ │ │ │ │ │ ├── core_armv8mbl.h │ │ │ │ │ │ ├── core_armv8mml.h │ │ │ │ │ │ ├── core_cm0.h │ │ │ │ │ │ ├── core_cm0plus.h │ │ │ │ │ │ ├── core_cm1.h │ │ │ │ │ │ ├── core_cm23.h │ │ │ │ │ │ ├── core_cm3.h │ │ │ │ │ │ ├── core_cm33.h │ │ │ │ │ │ ├── core_cm35p.h │ │ │ │ │ │ ├── core_cm4.h │ │ │ │ │ │ ├── core_cm55.h │ │ │ │ │ │ ├── core_cm7.h │ │ │ │ │ │ ├── core_cm85.h │ │ │ │ │ │ ├── core_sc000.h │ │ │ │ │ │ ├── core_sc300.h │ │ │ │ │ │ ├── core_starmc1.h │ │ │ │ │ │ ├── mpu_armv7.h │ │ │ │ │ │ ├── mpu_armv8.h │ │ │ │ │ │ ├── pac_armv81.h │ │ │ │ │ │ ├── pmu_armv8.h │ │ │ │ │ │ └── tz_context.h │ │ │ │ │ └── Template/ │ │ │ │ │ └── ARMv8-M/ │ │ │ │ │ ├── main_s.c │ │ │ │ │ └── tz_context.c │ │ │ │ ├── Core_A/ │ │ │ │ │ ├── Include/ │ │ │ │ │ │ ├── cmsis_armcc.h │ │ │ │ │ │ ├── cmsis_armclang.h │ │ │ │ │ │ ├── cmsis_compiler.h │ │ │ │ │ │ ├── cmsis_cp15.h │ │ │ │ │ │ ├── cmsis_gcc.h │ │ │ │ │ │ ├── cmsis_iccarm.h │ │ │ │ │ │ ├── core_ca.h │ │ │ │ │ │ └── irq_ctrl.h │ │ │ │ │ └── Source/ │ │ │ │ │ └── irq_ctrl_gic.c │ │ │ │ ├── DAP/ │ │ │ │ │ └── Firmware/ │ │ │ │ │ ├── Config/ │ │ │ │ │ │ └── DAP_config.h │ │ │ │ │ ├── Include/ │ │ │ │ │ │ └── DAP.h │ │ │ │ │ └── Source/ │ │ │ │ │ ├── DAP.c │ │ │ │ │ ├── DAP_vendor.c │ │ │ │ │ ├── JTAG_DP.c │ │ │ │ │ ├── SWO.c │ │ │ │ │ ├── SW_DP.c │ │ │ │ │ └── UART.c │ │ │ │ ├── DSP/ │ │ │ │ │ ├── ComputeLibrary/ │ │ │ │ │ │ ├── Include/ │ │ │ │ │ │ │ └── NEMath.h │ │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ │ └── Source/ │ │ │ │ │ │ └── arm_cl_tables.c │ │ │ │ │ ├── Examples/ │ │ │ │ │ │ └── ARM/ │ │ │ │ │ │ ├── arm_bayes_example/ │ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ │ └── arm_bayes_example_f32.c │ │ │ │ │ │ ├── arm_class_marks_example/ │ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ │ └── arm_class_marks_example_f32.c │ │ │ │ │ │ ├── arm_convolution_example/ │ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ │ ├── arm_convolution_example_f32.c │ │ │ │ │ │ │ ├── math_helper.c │ │ │ │ │ │ │ └── math_helper.h │ │ │ │ │ │ ├── arm_dotproduct_example/ │ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ │ └── arm_dotproduct_example_f32.c │ │ │ │ │ │ ├── arm_fft_bin_example/ │ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ │ ├── arm_fft_bin_data.c │ │ │ │ │ │ │ └── arm_fft_bin_example_f32.c │ │ │ │ │ │ ├── arm_fir_example/ │ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ │ ├── arm_fir_data.c │ │ │ │ │ │ │ ├── arm_fir_example_f32.c │ │ │ │ │ │ │ ├── math_helper.c │ │ │ │ │ │ │ └── math_helper.h │ │ │ │ │ │ ├── arm_graphic_equalizer_example/ │ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ │ ├── arm_graphic_equalizer_data.c │ │ │ │ │ │ │ ├── arm_graphic_equalizer_example_q31.c │ │ │ │ │ │ │ ├── math_helper.c │ │ │ │ │ │ │ └── math_helper.h │ │ │ │ │ │ ├── arm_linear_interp_example/ │ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ │ ├── arm_linear_interp_data.c │ │ │ │ │ │ │ ├── arm_linear_interp_example_f32.c │ │ │ │ │ │ │ ├── math_helper.c │ │ │ │ │ │ │ └── math_helper.h │ │ │ │ │ │ ├── arm_matrix_example/ │ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ │ ├── arm_matrix_example_f32.c │ │ │ │ │ │ │ ├── math_helper.c │ │ │ │ │ │ │ └── math_helper.h │ │ │ │ │ │ ├── arm_signal_converge_example/ │ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ │ ├── arm_signal_converge_data.c │ │ │ │ │ │ │ ├── arm_signal_converge_example_f32.c │ │ │ │ │ │ │ ├── math_helper.c │ │ │ │ │ │ │ └── math_helper.h │ │ │ │ │ │ ├── arm_sin_cos_example/ │ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ │ └── arm_sin_cos_example_f32.c │ │ │ │ │ │ ├── arm_svm_example/ │ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ │ └── arm_svm_example_f32.c │ │ │ │ │ │ └── arm_variance_example/ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ └── arm_variance_example_f32.c │ │ │ │ │ ├── Include/ │ │ │ │ │ │ ├── arm_common_tables.h │ │ │ │ │ │ ├── arm_common_tables_f16.h │ │ │ │ │ │ ├── arm_const_structs.h │ │ │ │ │ │ ├── arm_const_structs_f16.h │ │ │ │ │ │ ├── arm_helium_utils.h │ │ │ │ │ │ ├── arm_math.h │ │ │ │ │ │ ├── arm_math_f16.h │ │ │ │ │ │ ├── arm_math_memory.h │ │ │ │ │ │ ├── arm_math_types.h │ │ │ │ │ │ ├── arm_math_types_f16.h │ │ │ │ │ │ ├── arm_mve_tables.h │ │ │ │ │ │ ├── arm_mve_tables_f16.h │ │ │ │ │ │ ├── arm_vec_math.h │ │ │ │ │ │ ├── arm_vec_math_f16.h │ │ │ │ │ │ └── dsp/ │ │ │ │ │ │ ├── basic_math_functions.h │ │ │ │ │ │ ├── basic_math_functions_f16.h │ │ │ │ │ │ ├── bayes_functions.h │ │ │ │ │ │ ├── bayes_functions_f16.h │ │ │ │ │ │ ├── complex_math_functions.h │ │ │ │ │ │ ├── complex_math_functions_f16.h │ │ │ │ │ │ ├── controller_functions.h │ │ │ │ │ │ ├── controller_functions_f16.h │ │ │ │ │ │ ├── distance_functions.h │ │ │ │ │ │ ├── distance_functions_f16.h │ │ │ │ │ │ ├── fast_math_functions.h │ │ │ │ │ │ ├── fast_math_functions_f16.h │ │ │ │ │ │ ├── filtering_functions.h │ │ │ │ │ │ ├── filtering_functions_f16.h │ │ │ │ │ │ ├── interpolation_functions.h │ │ │ │ │ │ ├── interpolation_functions_f16.h │ │ │ │ │ │ ├── matrix_functions.h │ │ │ │ │ │ ├── matrix_functions_f16.h │ │ │ │ │ │ ├── none.h │ │ │ │ │ │ ├── quaternion_math_functions.h │ │ │ │ │ │ ├── statistics_functions.h │ │ │ │ │ │ ├── statistics_functions_f16.h │ │ │ │ │ │ ├── support_functions.h │ │ │ │ │ │ ├── support_functions_f16.h │ │ │ │ │ │ ├── svm_defines.h │ │ │ │ │ │ ├── svm_functions.h │ │ │ │ │ │ ├── svm_functions_f16.h │ │ │ │ │ │ ├── transform_functions.h │ │ │ │ │ │ ├── transform_functions_f16.h │ │ │ │ │ │ └── utils.h │ │ │ │ │ ├── PrivateInclude/ │ │ │ │ │ │ ├── arm_sorting.h │ │ │ │ │ │ ├── arm_vec_fft.h │ │ │ │ │ │ └── arm_vec_filtering.h │ │ │ │ │ └── Source/ │ │ │ │ │ ├── BasicMathFunctions/ │ │ │ │ │ │ ├── BasicMathFunctions.c │ │ │ │ │ │ ├── BasicMathFunctionsF16.c │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── arm_abs_f16.c │ │ │ │ │ │ ├── arm_abs_f32.c │ │ │ │ │ │ ├── arm_abs_f64.c │ │ │ │ │ │ ├── arm_abs_q15.c │ │ │ │ │ │ ├── arm_abs_q31.c │ │ │ │ │ │ ├── arm_abs_q7.c │ │ │ │ │ │ ├── arm_add_f16.c │ │ │ │ │ │ ├── arm_add_f32.c │ │ │ │ │ │ ├── arm_add_f64.c │ │ │ │ │ │ ├── arm_add_q15.c │ │ │ │ │ │ ├── arm_add_q31.c │ │ │ │ │ │ ├── arm_add_q7.c │ │ │ │ │ │ ├── arm_and_u16.c │ │ │ │ │ │ ├── arm_and_u32.c │ │ │ │ │ │ ├── arm_and_u8.c │ │ │ │ │ │ ├── arm_clip_f16.c │ │ │ │ │ │ ├── arm_clip_f32.c │ │ │ │ │ │ ├── arm_clip_q15.c │ │ │ │ │ │ ├── arm_clip_q31.c │ │ │ │ │ │ ├── arm_clip_q7.c │ │ │ │ │ │ ├── arm_dot_prod_f16.c │ │ │ │ │ │ ├── arm_dot_prod_f32.c │ │ │ │ │ │ ├── arm_dot_prod_f64.c │ │ │ │ │ │ ├── arm_dot_prod_q15.c │ │ │ │ │ │ ├── arm_dot_prod_q31.c │ │ │ │ │ │ ├── arm_dot_prod_q7.c │ │ │ │ │ │ ├── arm_mult_f16.c │ │ │ │ │ │ ├── arm_mult_f32.c │ │ │ │ │ │ ├── arm_mult_f64.c │ │ │ │ │ │ ├── arm_mult_q15.c │ │ │ │ │ │ ├── arm_mult_q31.c │ │ │ │ │ │ ├── arm_mult_q7.c │ │ │ │ │ │ ├── arm_negate_f16.c │ │ │ │ │ │ ├── arm_negate_f32.c │ │ │ │ │ │ ├── arm_negate_f64.c │ │ │ │ │ │ ├── arm_negate_q15.c │ │ │ │ │ │ ├── arm_negate_q31.c │ │ │ │ │ │ ├── arm_negate_q7.c │ │ │ │ │ │ ├── arm_not_u16.c │ │ │ │ │ │ ├── arm_not_u32.c │ │ │ │ │ │ ├── arm_not_u8.c │ │ │ │ │ │ ├── arm_offset_f16.c │ │ │ │ │ │ ├── arm_offset_f32.c │ │ │ │ │ │ ├── arm_offset_f64.c │ │ │ │ │ │ ├── arm_offset_q15.c │ │ │ │ │ │ ├── arm_offset_q31.c │ │ │ │ │ │ ├── arm_offset_q7.c │ │ │ │ │ │ ├── arm_or_u16.c │ │ │ │ │ │ ├── arm_or_u32.c │ │ │ │ │ │ ├── arm_or_u8.c │ │ │ │ │ │ ├── arm_scale_f16.c │ │ │ │ │ │ ├── arm_scale_f32.c │ │ │ │ │ │ ├── arm_scale_f64.c │ │ │ │ │ │ ├── arm_scale_q15.c │ │ │ │ │ │ ├── arm_scale_q31.c │ │ │ │ │ │ ├── arm_scale_q7.c │ │ │ │ │ │ ├── arm_shift_q15.c │ │ │ │ │ │ ├── arm_shift_q31.c │ │ │ │ │ │ ├── arm_shift_q7.c │ │ │ │ │ │ ├── arm_sub_f16.c │ │ │ │ │ │ ├── arm_sub_f32.c │ │ │ │ │ │ ├── arm_sub_f64.c │ │ │ │ │ │ ├── arm_sub_q15.c │ │ │ │ │ │ ├── arm_sub_q31.c │ │ │ │ │ │ ├── arm_sub_q7.c │ │ │ │ │ │ ├── arm_xor_u16.c │ │ │ │ │ │ ├── arm_xor_u32.c │ │ │ │ │ │ └── arm_xor_u8.c │ │ │ │ │ ├── BayesFunctions/ │ │ │ │ │ │ ├── BayesFunctions.c │ │ │ │ │ │ ├── BayesFunctionsF16.c │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── arm_gaussian_naive_bayes_predict_f16.c │ │ │ │ │ │ └── arm_gaussian_naive_bayes_predict_f32.c │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── CommonTables/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── CommonTables.c │ │ │ │ │ │ ├── CommonTablesF16.c │ │ │ │ │ │ ├── arm_common_tables.c │ │ │ │ │ │ ├── arm_common_tables_f16.c │ │ │ │ │ │ ├── arm_const_structs.c │ │ │ │ │ │ ├── arm_const_structs_f16.c │ │ │ │ │ │ ├── arm_mve_tables.c │ │ │ │ │ │ └── arm_mve_tables_f16.c │ │ │ │ │ ├── ComplexMathFunctions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── ComplexMathFunctions.c │ │ │ │ │ │ ├── ComplexMathFunctionsF16.c │ │ │ │ │ │ ├── arm_cmplx_conj_f16.c │ │ │ │ │ │ ├── arm_cmplx_conj_f32.c │ │ │ │ │ │ ├── arm_cmplx_conj_q15.c │ │ │ │ │ │ ├── arm_cmplx_conj_q31.c │ │ │ │ │ │ ├── arm_cmplx_dot_prod_f16.c │ │ │ │ │ │ ├── arm_cmplx_dot_prod_f32.c │ │ │ │ │ │ ├── arm_cmplx_dot_prod_q15.c │ │ │ │ │ │ ├── arm_cmplx_dot_prod_q31.c │ │ │ │ │ │ ├── arm_cmplx_mag_f16.c │ │ │ │ │ │ ├── arm_cmplx_mag_f32.c │ │ │ │ │ │ ├── arm_cmplx_mag_f64.c │ │ │ │ │ │ ├── arm_cmplx_mag_fast_q15.c │ │ │ │ │ │ ├── arm_cmplx_mag_q15.c │ │ │ │ │ │ ├── arm_cmplx_mag_q31.c │ │ │ │ │ │ ├── arm_cmplx_mag_squared_f16.c │ │ │ │ │ │ ├── arm_cmplx_mag_squared_f32.c │ │ │ │ │ │ ├── arm_cmplx_mag_squared_f64.c │ │ │ │ │ │ ├── arm_cmplx_mag_squared_q15.c │ │ │ │ │ │ ├── arm_cmplx_mag_squared_q31.c │ │ │ │ │ │ ├── arm_cmplx_mult_cmplx_f16.c │ │ │ │ │ │ ├── arm_cmplx_mult_cmplx_f32.c │ │ │ │ │ │ ├── arm_cmplx_mult_cmplx_f64.c │ │ │ │ │ │ ├── arm_cmplx_mult_cmplx_q15.c │ │ │ │ │ │ ├── arm_cmplx_mult_cmplx_q31.c │ │ │ │ │ │ ├── arm_cmplx_mult_real_f16.c │ │ │ │ │ │ ├── arm_cmplx_mult_real_f32.c │ │ │ │ │ │ ├── arm_cmplx_mult_real_q15.c │ │ │ │ │ │ └── arm_cmplx_mult_real_q31.c │ │ │ │ │ ├── ControllerFunctions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── ControllerFunctions.c │ │ │ │ │ │ ├── arm_pid_init_f32.c │ │ │ │ │ │ ├── arm_pid_init_q15.c │ │ │ │ │ │ ├── arm_pid_init_q31.c │ │ │ │ │ │ ├── arm_pid_reset_f32.c │ │ │ │ │ │ ├── arm_pid_reset_q15.c │ │ │ │ │ │ ├── arm_pid_reset_q31.c │ │ │ │ │ │ ├── arm_sin_cos_f32.c │ │ │ │ │ │ └── arm_sin_cos_q31.c │ │ │ │ │ ├── DistanceFunctions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── DistanceFunctions.c │ │ │ │ │ │ ├── DistanceFunctionsF16.c │ │ │ │ │ │ ├── arm_boolean_distance.c │ │ │ │ │ │ ├── arm_boolean_distance_template.h │ │ │ │ │ │ ├── arm_braycurtis_distance_f16.c │ │ │ │ │ │ ├── arm_braycurtis_distance_f32.c │ │ │ │ │ │ ├── arm_canberra_distance_f16.c │ │ │ │ │ │ ├── arm_canberra_distance_f32.c │ │ │ │ │ │ ├── arm_chebyshev_distance_f16.c │ │ │ │ │ │ ├── arm_chebyshev_distance_f32.c │ │ │ │ │ │ ├── arm_chebyshev_distance_f64.c │ │ │ │ │ │ ├── arm_cityblock_distance_f16.c │ │ │ │ │ │ ├── arm_cityblock_distance_f32.c │ │ │ │ │ │ ├── arm_cityblock_distance_f64.c │ │ │ │ │ │ ├── arm_correlation_distance_f16.c │ │ │ │ │ │ ├── arm_correlation_distance_f32.c │ │ │ │ │ │ ├── arm_cosine_distance_f16.c │ │ │ │ │ │ ├── arm_cosine_distance_f32.c │ │ │ │ │ │ ├── arm_cosine_distance_f64.c │ │ │ │ │ │ ├── arm_dice_distance.c │ │ │ │ │ │ ├── arm_euclidean_distance_f16.c │ │ │ │ │ │ ├── arm_euclidean_distance_f32.c │ │ │ │ │ │ ├── arm_euclidean_distance_f64.c │ │ │ │ │ │ ├── arm_hamming_distance.c │ │ │ │ │ │ ├── arm_jaccard_distance.c │ │ │ │ │ │ ├── arm_jensenshannon_distance_f16.c │ │ │ │ │ │ ├── arm_jensenshannon_distance_f32.c │ │ │ │ │ │ ├── arm_kulsinski_distance.c │ │ │ │ │ │ ├── arm_minkowski_distance_f16.c │ │ │ │ │ │ ├── arm_minkowski_distance_f32.c │ │ │ │ │ │ ├── arm_rogerstanimoto_distance.c │ │ │ │ │ │ ├── arm_russellrao_distance.c │ │ │ │ │ │ ├── arm_sokalmichener_distance.c │ │ │ │ │ │ ├── arm_sokalsneath_distance.c │ │ │ │ │ │ └── arm_yule_distance.c │ │ │ │ │ ├── FastMathFunctions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── FastMathFunctions.c │ │ │ │ │ │ ├── FastMathFunctionsF16.c │ │ │ │ │ │ ├── arm_atan2_f16.c │ │ │ │ │ │ ├── arm_atan2_f32.c │ │ │ │ │ │ ├── arm_atan2_q15.c │ │ │ │ │ │ ├── arm_atan2_q31.c │ │ │ │ │ │ ├── arm_cos_f32.c │ │ │ │ │ │ ├── arm_cos_q15.c │ │ │ │ │ │ ├── arm_cos_q31.c │ │ │ │ │ │ ├── arm_divide_q15.c │ │ │ │ │ │ ├── arm_divide_q31.c │ │ │ │ │ │ ├── arm_sin_f32.c │ │ │ │ │ │ ├── arm_sin_q15.c │ │ │ │ │ │ ├── arm_sin_q31.c │ │ │ │ │ │ ├── arm_sqrt_q15.c │ │ │ │ │ │ ├── arm_sqrt_q31.c │ │ │ │ │ │ ├── arm_vexp_f16.c │ │ │ │ │ │ ├── arm_vexp_f32.c │ │ │ │ │ │ ├── arm_vexp_f64.c │ │ │ │ │ │ ├── arm_vinverse_f16.c │ │ │ │ │ │ ├── arm_vlog_f16.c │ │ │ │ │ │ ├── arm_vlog_f32.c │ │ │ │ │ │ ├── arm_vlog_f64.c │ │ │ │ │ │ ├── arm_vlog_q15.c │ │ │ │ │ │ └── arm_vlog_q31.c │ │ │ │ │ ├── FilteringFunctions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── FilteringFunctions.c │ │ │ │ │ │ ├── FilteringFunctionsF16.c │ │ │ │ │ │ ├── arm_biquad_cascade_df1_32x64_init_q31.c │ │ │ │ │ │ ├── arm_biquad_cascade_df1_32x64_q31.c │ │ │ │ │ │ ├── arm_biquad_cascade_df1_f16.c │ │ │ │ │ │ ├── arm_biquad_cascade_df1_f32.c │ │ │ │ │ │ ├── arm_biquad_cascade_df1_fast_q15.c │ │ │ │ │ │ ├── arm_biquad_cascade_df1_fast_q31.c │ │ │ │ │ │ ├── arm_biquad_cascade_df1_init_f16.c │ │ │ │ │ │ ├── arm_biquad_cascade_df1_init_f32.c │ │ │ │ │ │ ├── arm_biquad_cascade_df1_init_q15.c │ │ │ │ │ │ ├── arm_biquad_cascade_df1_init_q31.c │ │ │ │ │ │ ├── arm_biquad_cascade_df1_q15.c │ │ │ │ │ │ ├── arm_biquad_cascade_df1_q31.c │ │ │ │ │ │ ├── arm_biquad_cascade_df2T_f16.c │ │ │ │ │ │ ├── arm_biquad_cascade_df2T_f32.c │ │ │ │ │ │ ├── arm_biquad_cascade_df2T_f64.c │ │ │ │ │ │ ├── arm_biquad_cascade_df2T_init_f16.c │ │ │ │ │ │ ├── arm_biquad_cascade_df2T_init_f32.c │ │ │ │ │ │ ├── arm_biquad_cascade_df2T_init_f64.c │ │ │ │ │ │ ├── arm_biquad_cascade_stereo_df2T_f16.c │ │ │ │ │ │ ├── arm_biquad_cascade_stereo_df2T_f32.c │ │ │ │ │ │ ├── arm_biquad_cascade_stereo_df2T_init_f16.c │ │ │ │ │ │ ├── arm_biquad_cascade_stereo_df2T_init_f32.c │ │ │ │ │ │ ├── arm_conv_f32.c │ │ │ │ │ │ ├── arm_conv_fast_opt_q15.c │ │ │ │ │ │ ├── arm_conv_fast_q15.c │ │ │ │ │ │ ├── arm_conv_fast_q31.c │ │ │ │ │ │ ├── arm_conv_opt_q15.c │ │ │ │ │ │ ├── arm_conv_opt_q7.c │ │ │ │ │ │ ├── arm_conv_partial_f32.c │ │ │ │ │ │ ├── arm_conv_partial_fast_opt_q15.c │ │ │ │ │ │ ├── arm_conv_partial_fast_q15.c │ │ │ │ │ │ ├── arm_conv_partial_fast_q31.c │ │ │ │ │ │ ├── arm_conv_partial_opt_q15.c │ │ │ │ │ │ ├── arm_conv_partial_opt_q7.c │ │ │ │ │ │ ├── arm_conv_partial_q15.c │ │ │ │ │ │ ├── arm_conv_partial_q31.c │ │ │ │ │ │ ├── arm_conv_partial_q7.c │ │ │ │ │ │ ├── arm_conv_q15.c │ │ │ │ │ │ ├── arm_conv_q31.c │ │ │ │ │ │ ├── arm_conv_q7.c │ │ │ │ │ │ ├── arm_correlate_f16.c │ │ │ │ │ │ ├── arm_correlate_f32.c │ │ │ │ │ │ ├── arm_correlate_f64.c │ │ │ │ │ │ ├── arm_correlate_fast_opt_q15.c │ │ │ │ │ │ ├── arm_correlate_fast_q15.c │ │ │ │ │ │ ├── arm_correlate_fast_q31.c │ │ │ │ │ │ ├── arm_correlate_opt_q15.c │ │ │ │ │ │ ├── arm_correlate_opt_q7.c │ │ │ │ │ │ ├── arm_correlate_q15.c │ │ │ │ │ │ ├── arm_correlate_q31.c │ │ │ │ │ │ ├── arm_correlate_q7.c │ │ │ │ │ │ ├── arm_fir_decimate_f32.c │ │ │ │ │ │ ├── arm_fir_decimate_fast_q15.c │ │ │ │ │ │ ├── arm_fir_decimate_fast_q31.c │ │ │ │ │ │ ├── arm_fir_decimate_init_f32.c │ │ │ │ │ │ ├── arm_fir_decimate_init_q15.c │ │ │ │ │ │ ├── arm_fir_decimate_init_q31.c │ │ │ │ │ │ ├── arm_fir_decimate_q15.c │ │ │ │ │ │ ├── arm_fir_decimate_q31.c │ │ │ │ │ │ ├── arm_fir_f16.c │ │ │ │ │ │ ├── arm_fir_f32.c │ │ │ │ │ │ ├── arm_fir_f64.c │ │ │ │ │ │ ├── arm_fir_fast_q15.c │ │ │ │ │ │ ├── arm_fir_fast_q31.c │ │ │ │ │ │ ├── arm_fir_init_f16.c │ │ │ │ │ │ ├── arm_fir_init_f32.c │ │ │ │ │ │ ├── arm_fir_init_f64.c │ │ │ │ │ │ ├── arm_fir_init_q15.c │ │ │ │ │ │ ├── arm_fir_init_q31.c │ │ │ │ │ │ ├── arm_fir_init_q7.c │ │ │ │ │ │ ├── arm_fir_interpolate_f32.c │ │ │ │ │ │ ├── arm_fir_interpolate_init_f32.c │ │ │ │ │ │ ├── arm_fir_interpolate_init_q15.c │ │ │ │ │ │ ├── arm_fir_interpolate_init_q31.c │ │ │ │ │ │ ├── arm_fir_interpolate_q15.c │ │ │ │ │ │ ├── arm_fir_interpolate_q31.c │ │ │ │ │ │ ├── arm_fir_lattice_f32.c │ │ │ │ │ │ ├── arm_fir_lattice_init_f32.c │ │ │ │ │ │ ├── arm_fir_lattice_init_q15.c │ │ │ │ │ │ ├── arm_fir_lattice_init_q31.c │ │ │ │ │ │ ├── arm_fir_lattice_q15.c │ │ │ │ │ │ ├── arm_fir_lattice_q31.c │ │ │ │ │ │ ├── arm_fir_q15.c │ │ │ │ │ │ ├── arm_fir_q31.c │ │ │ │ │ │ ├── arm_fir_q7.c │ │ │ │ │ │ ├── arm_fir_sparse_f32.c │ │ │ │ │ │ ├── arm_fir_sparse_init_f32.c │ │ │ │ │ │ ├── arm_fir_sparse_init_q15.c │ │ │ │ │ │ ├── arm_fir_sparse_init_q31.c │ │ │ │ │ │ ├── arm_fir_sparse_init_q7.c │ │ │ │ │ │ ├── arm_fir_sparse_q15.c │ │ │ │ │ │ ├── arm_fir_sparse_q31.c │ │ │ │ │ │ ├── arm_fir_sparse_q7.c │ │ │ │ │ │ ├── arm_iir_lattice_f32.c │ │ │ │ │ │ ├── arm_iir_lattice_init_f32.c │ │ │ │ │ │ ├── arm_iir_lattice_init_q15.c │ │ │ │ │ │ ├── arm_iir_lattice_init_q31.c │ │ │ │ │ │ ├── arm_iir_lattice_q15.c │ │ │ │ │ │ ├── arm_iir_lattice_q31.c │ │ │ │ │ │ ├── arm_levinson_durbin_f16.c │ │ │ │ │ │ ├── arm_levinson_durbin_f32.c │ │ │ │ │ │ ├── arm_levinson_durbin_q31.c │ │ │ │ │ │ ├── arm_lms_f32.c │ │ │ │ │ │ ├── arm_lms_init_f32.c │ │ │ │ │ │ ├── arm_lms_init_q15.c │ │ │ │ │ │ ├── arm_lms_init_q31.c │ │ │ │ │ │ ├── arm_lms_norm_f32.c │ │ │ │ │ │ ├── arm_lms_norm_init_f32.c │ │ │ │ │ │ ├── arm_lms_norm_init_q15.c │ │ │ │ │ │ ├── arm_lms_norm_init_q31.c │ │ │ │ │ │ ├── arm_lms_norm_q15.c │ │ │ │ │ │ ├── arm_lms_norm_q31.c │ │ │ │ │ │ ├── arm_lms_q15.c │ │ │ │ │ │ └── arm_lms_q31.c │ │ │ │ │ ├── InterpolationFunctions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── InterpolationFunctions.c │ │ │ │ │ │ ├── InterpolationFunctionsF16.c │ │ │ │ │ │ ├── arm_bilinear_interp_f16.c │ │ │ │ │ │ ├── arm_bilinear_interp_f32.c │ │ │ │ │ │ ├── arm_bilinear_interp_q15.c │ │ │ │ │ │ ├── arm_bilinear_interp_q31.c │ │ │ │ │ │ ├── arm_bilinear_interp_q7.c │ │ │ │ │ │ ├── arm_linear_interp_f16.c │ │ │ │ │ │ ├── arm_linear_interp_f32.c │ │ │ │ │ │ ├── arm_linear_interp_q15.c │ │ │ │ │ │ ├── arm_linear_interp_q31.c │ │ │ │ │ │ ├── arm_linear_interp_q7.c │ │ │ │ │ │ ├── arm_spline_interp_f32.c │ │ │ │ │ │ └── arm_spline_interp_init_f32.c │ │ │ │ │ ├── MatrixFunctions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── MatrixFunctions.c │ │ │ │ │ │ ├── MatrixFunctionsF16.c │ │ │ │ │ │ ├── arm_mat_add_f16.c │ │ │ │ │ │ ├── arm_mat_add_f32.c │ │ │ │ │ │ ├── arm_mat_add_q15.c │ │ │ │ │ │ ├── arm_mat_add_q31.c │ │ │ │ │ │ ├── arm_mat_cholesky_f16.c │ │ │ │ │ │ ├── arm_mat_cholesky_f32.c │ │ │ │ │ │ ├── arm_mat_cholesky_f64.c │ │ │ │ │ │ ├── arm_mat_cmplx_mult_f16.c │ │ │ │ │ │ ├── arm_mat_cmplx_mult_f32.c │ │ │ │ │ │ ├── arm_mat_cmplx_mult_q15.c │ │ │ │ │ │ ├── arm_mat_cmplx_mult_q31.c │ │ │ │ │ │ ├── arm_mat_cmplx_trans_f16.c │ │ │ │ │ │ ├── arm_mat_cmplx_trans_f32.c │ │ │ │ │ │ ├── arm_mat_cmplx_trans_q15.c │ │ │ │ │ │ ├── arm_mat_cmplx_trans_q31.c │ │ │ │ │ │ ├── arm_mat_init_f16.c │ │ │ │ │ │ ├── arm_mat_init_f32.c │ │ │ │ │ │ ├── arm_mat_init_q15.c │ │ │ │ │ │ ├── arm_mat_init_q31.c │ │ │ │ │ │ ├── arm_mat_inverse_f16.c │ │ │ │ │ │ ├── arm_mat_inverse_f32.c │ │ │ │ │ │ ├── arm_mat_inverse_f64.c │ │ │ │ │ │ ├── arm_mat_ldlt_f32.c │ │ │ │ │ │ ├── arm_mat_ldlt_f64.c │ │ │ │ │ │ ├── arm_mat_mult_f16.c │ │ │ │ │ │ ├── arm_mat_mult_f32.c │ │ │ │ │ │ ├── arm_mat_mult_f64.c │ │ │ │ │ │ ├── arm_mat_mult_fast_q15.c │ │ │ │ │ │ ├── arm_mat_mult_fast_q31.c │ │ │ │ │ │ ├── arm_mat_mult_opt_q31.c │ │ │ │ │ │ ├── arm_mat_mult_q15.c │ │ │ │ │ │ ├── arm_mat_mult_q31.c │ │ │ │ │ │ ├── arm_mat_mult_q7.c │ │ │ │ │ │ ├── arm_mat_scale_f16.c │ │ │ │ │ │ ├── arm_mat_scale_f32.c │ │ │ │ │ │ ├── arm_mat_scale_q15.c │ │ │ │ │ │ ├── arm_mat_scale_q31.c │ │ │ │ │ │ ├── arm_mat_solve_lower_triangular_f16.c │ │ │ │ │ │ ├── arm_mat_solve_lower_triangular_f32.c │ │ │ │ │ │ ├── arm_mat_solve_lower_triangular_f64.c │ │ │ │ │ │ ├── arm_mat_solve_upper_triangular_f16.c │ │ │ │ │ │ ├── arm_mat_solve_upper_triangular_f32.c │ │ │ │ │ │ ├── arm_mat_solve_upper_triangular_f64.c │ │ │ │ │ │ ├── arm_mat_sub_f16.c │ │ │ │ │ │ ├── arm_mat_sub_f32.c │ │ │ │ │ │ ├── arm_mat_sub_f64.c │ │ │ │ │ │ ├── arm_mat_sub_q15.c │ │ │ │ │ │ ├── arm_mat_sub_q31.c │ │ │ │ │ │ ├── arm_mat_trans_f16.c │ │ │ │ │ │ ├── arm_mat_trans_f32.c │ │ │ │ │ │ ├── arm_mat_trans_f64.c │ │ │ │ │ │ ├── arm_mat_trans_q15.c │ │ │ │ │ │ ├── arm_mat_trans_q31.c │ │ │ │ │ │ ├── arm_mat_trans_q7.c │ │ │ │ │ │ ├── arm_mat_vec_mult_f16.c │ │ │ │ │ │ ├── arm_mat_vec_mult_f32.c │ │ │ │ │ │ ├── arm_mat_vec_mult_q15.c │ │ │ │ │ │ ├── arm_mat_vec_mult_q31.c │ │ │ │ │ │ └── arm_mat_vec_mult_q7.c │ │ │ │ │ ├── QuaternionMathFunctions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── QuaternionMathFunctions.c │ │ │ │ │ │ ├── arm_quaternion2rotation_f32.c │ │ │ │ │ │ ├── arm_quaternion_conjugate_f32.c │ │ │ │ │ │ ├── arm_quaternion_inverse_f32.c │ │ │ │ │ │ ├── arm_quaternion_norm_f32.c │ │ │ │ │ │ ├── arm_quaternion_normalize_f32.c │ │ │ │ │ │ ├── arm_quaternion_product_f32.c │ │ │ │ │ │ ├── arm_quaternion_product_single_f32.c │ │ │ │ │ │ └── arm_rotation2quaternion_f32.c │ │ │ │ │ ├── SVMFunctions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── SVMFunctions.c │ │ │ │ │ │ ├── SVMFunctionsF16.c │ │ │ │ │ │ ├── arm_svm_linear_init_f16.c │ │ │ │ │ │ ├── arm_svm_linear_init_f32.c │ │ │ │ │ │ ├── arm_svm_linear_predict_f16.c │ │ │ │ │ │ ├── arm_svm_linear_predict_f32.c │ │ │ │ │ │ ├── arm_svm_polynomial_init_f16.c │ │ │ │ │ │ ├── arm_svm_polynomial_init_f32.c │ │ │ │ │ │ ├── arm_svm_polynomial_predict_f16.c │ │ │ │ │ │ ├── arm_svm_polynomial_predict_f32.c │ │ │ │ │ │ ├── arm_svm_rbf_init_f16.c │ │ │ │ │ │ ├── arm_svm_rbf_init_f32.c │ │ │ │ │ │ ├── arm_svm_rbf_predict_f16.c │ │ │ │ │ │ ├── arm_svm_rbf_predict_f32.c │ │ │ │ │ │ ├── arm_svm_sigmoid_init_f16.c │ │ │ │ │ │ ├── arm_svm_sigmoid_init_f32.c │ │ │ │ │ │ ├── arm_svm_sigmoid_predict_f16.c │ │ │ │ │ │ └── arm_svm_sigmoid_predict_f32.c │ │ │ │ │ ├── StatisticsFunctions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── StatisticsFunctions.c │ │ │ │ │ │ ├── StatisticsFunctionsF16.c │ │ │ │ │ │ ├── arm_absmax_f16.c │ │ │ │ │ │ ├── arm_absmax_f32.c │ │ │ │ │ │ ├── arm_absmax_f64.c │ │ │ │ │ │ ├── arm_absmax_no_idx_f16.c │ │ │ │ │ │ ├── arm_absmax_no_idx_f32.c │ │ │ │ │ │ ├── arm_absmax_no_idx_f64.c │ │ │ │ │ │ ├── arm_absmax_no_idx_q15.c │ │ │ │ │ │ ├── arm_absmax_no_idx_q31.c │ │ │ │ │ │ ├── arm_absmax_no_idx_q7.c │ │ │ │ │ │ ├── arm_absmax_q15.c │ │ │ │ │ │ ├── arm_absmax_q31.c │ │ │ │ │ │ ├── arm_absmax_q7.c │ │ │ │ │ │ ├── arm_absmin_f16.c │ │ │ │ │ │ ├── arm_absmin_f32.c │ │ │ │ │ │ ├── arm_absmin_f64.c │ │ │ │ │ │ ├── arm_absmin_no_idx_f16.c │ │ │ │ │ │ ├── arm_absmin_no_idx_f32.c │ │ │ │ │ │ ├── arm_absmin_no_idx_f64.c │ │ │ │ │ │ ├── arm_absmin_no_idx_q15.c │ │ │ │ │ │ ├── arm_absmin_no_idx_q31.c │ │ │ │ │ │ ├── arm_absmin_no_idx_q7.c │ │ │ │ │ │ ├── arm_absmin_q15.c │ │ │ │ │ │ ├── arm_absmin_q31.c │ │ │ │ │ │ ├── arm_absmin_q7.c │ │ │ │ │ │ ├── arm_entropy_f16.c │ │ │ │ │ │ ├── arm_entropy_f32.c │ │ │ │ │ │ ├── arm_entropy_f64.c │ │ │ │ │ │ ├── arm_kullback_leibler_f16.c │ │ │ │ │ │ ├── arm_kullback_leibler_f32.c │ │ │ │ │ │ ├── arm_kullback_leibler_f64.c │ │ │ │ │ │ ├── arm_logsumexp_dot_prod_f16.c │ │ │ │ │ │ ├── arm_logsumexp_dot_prod_f32.c │ │ │ │ │ │ ├── arm_logsumexp_f16.c │ │ │ │ │ │ ├── arm_logsumexp_f32.c │ │ │ │ │ │ ├── arm_max_f16.c │ │ │ │ │ │ ├── arm_max_f32.c │ │ │ │ │ │ ├── arm_max_f64.c │ │ │ │ │ │ ├── arm_max_no_idx_f16.c │ │ │ │ │ │ ├── arm_max_no_idx_f32.c │ │ │ │ │ │ ├── arm_max_no_idx_f64.c │ │ │ │ │ │ ├── arm_max_no_idx_q15.c │ │ │ │ │ │ ├── arm_max_no_idx_q31.c │ │ │ │ │ │ ├── arm_max_no_idx_q7.c │ │ │ │ │ │ ├── arm_max_q15.c │ │ │ │ │ │ ├── arm_max_q31.c │ │ │ │ │ │ ├── arm_max_q7.c │ │ │ │ │ │ ├── arm_mean_f16.c │ │ │ │ │ │ ├── arm_mean_f32.c │ │ │ │ │ │ ├── arm_mean_f64.c │ │ │ │ │ │ ├── arm_mean_q15.c │ │ │ │ │ │ ├── arm_mean_q31.c │ │ │ │ │ │ ├── arm_mean_q7.c │ │ │ │ │ │ ├── arm_min_f16.c │ │ │ │ │ │ ├── arm_min_f32.c │ │ │ │ │ │ ├── arm_min_f64.c │ │ │ │ │ │ ├── arm_min_no_idx_f16.c │ │ │ │ │ │ ├── arm_min_no_idx_f32.c │ │ │ │ │ │ ├── arm_min_no_idx_f64.c │ │ │ │ │ │ ├── arm_min_no_idx_q15.c │ │ │ │ │ │ ├── arm_min_no_idx_q31.c │ │ │ │ │ │ ├── arm_min_no_idx_q7.c │ │ │ │ │ │ ├── arm_min_q15.c │ │ │ │ │ │ ├── arm_min_q31.c │ │ │ │ │ │ ├── arm_min_q7.c │ │ │ │ │ │ ├── arm_mse_f16.c │ │ │ │ │ │ ├── arm_mse_f32.c │ │ │ │ │ │ ├── arm_mse_f64.c │ │ │ │ │ │ ├── arm_mse_q15.c │ │ │ │ │ │ ├── arm_mse_q31.c │ │ │ │ │ │ ├── arm_mse_q7.c │ │ │ │ │ │ ├── arm_power_f16.c │ │ │ │ │ │ ├── arm_power_f32.c │ │ │ │ │ │ ├── arm_power_f64.c │ │ │ │ │ │ ├── arm_power_q15.c │ │ │ │ │ │ ├── arm_power_q31.c │ │ │ │ │ │ ├── arm_power_q7.c │ │ │ │ │ │ ├── arm_rms_f16.c │ │ │ │ │ │ ├── arm_rms_f32.c │ │ │ │ │ │ ├── arm_rms_q15.c │ │ │ │ │ │ ├── arm_rms_q31.c │ │ │ │ │ │ ├── arm_std_f16.c │ │ │ │ │ │ ├── arm_std_f32.c │ │ │ │ │ │ ├── arm_std_f64.c │ │ │ │ │ │ ├── arm_std_q15.c │ │ │ │ │ │ ├── arm_std_q31.c │ │ │ │ │ │ ├── arm_var_f16.c │ │ │ │ │ │ ├── arm_var_f32.c │ │ │ │ │ │ ├── arm_var_f64.c │ │ │ │ │ │ ├── arm_var_q15.c │ │ │ │ │ │ └── arm_var_q31.c │ │ │ │ │ ├── SupportFunctions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── SupportFunctions.c │ │ │ │ │ │ ├── SupportFunctionsF16.c │ │ │ │ │ │ ├── arm_barycenter_f16.c │ │ │ │ │ │ ├── arm_barycenter_f32.c │ │ │ │ │ │ ├── arm_bitonic_sort_f32.c │ │ │ │ │ │ ├── arm_bubble_sort_f32.c │ │ │ │ │ │ ├── arm_copy_f16.c │ │ │ │ │ │ ├── arm_copy_f32.c │ │ │ │ │ │ ├── arm_copy_f64.c │ │ │ │ │ │ ├── arm_copy_q15.c │ │ │ │ │ │ ├── arm_copy_q31.c │ │ │ │ │ │ ├── arm_copy_q7.c │ │ │ │ │ │ ├── arm_f16_to_float.c │ │ │ │ │ │ ├── arm_f16_to_q15.c │ │ │ │ │ │ ├── arm_fill_f16.c │ │ │ │ │ │ ├── arm_fill_f32.c │ │ │ │ │ │ ├── arm_fill_f64.c │ │ │ │ │ │ ├── arm_fill_q15.c │ │ │ │ │ │ ├── arm_fill_q31.c │ │ │ │ │ │ ├── arm_fill_q7.c │ │ │ │ │ │ ├── arm_float_to_f16.c │ │ │ │ │ │ ├── arm_float_to_q15.c │ │ │ │ │ │ ├── arm_float_to_q31.c │ │ │ │ │ │ ├── arm_float_to_q7.c │ │ │ │ │ │ ├── arm_heap_sort_f32.c │ │ │ │ │ │ ├── arm_insertion_sort_f32.c │ │ │ │ │ │ ├── arm_merge_sort_f32.c │ │ │ │ │ │ ├── arm_merge_sort_init_f32.c │ │ │ │ │ │ ├── arm_q15_to_f16.c │ │ │ │ │ │ ├── arm_q15_to_float.c │ │ │ │ │ │ ├── arm_q15_to_q31.c │ │ │ │ │ │ ├── arm_q15_to_q7.c │ │ │ │ │ │ ├── arm_q31_to_float.c │ │ │ │ │ │ ├── arm_q31_to_q15.c │ │ │ │ │ │ ├── arm_q31_to_q7.c │ │ │ │ │ │ ├── arm_q7_to_float.c │ │ │ │ │ │ ├── arm_q7_to_q15.c │ │ │ │ │ │ ├── arm_q7_to_q31.c │ │ │ │ │ │ ├── arm_quick_sort_f32.c │ │ │ │ │ │ ├── arm_selection_sort_f32.c │ │ │ │ │ │ ├── arm_sort_f32.c │ │ │ │ │ │ ├── arm_sort_init_f32.c │ │ │ │ │ │ ├── arm_weighted_sum_f16.c │ │ │ │ │ │ └── arm_weighted_sum_f32.c │ │ │ │ │ └── TransformFunctions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── TransformFunctions.c │ │ │ │ │ ├── TransformFunctionsF16.c │ │ │ │ │ ├── arm_bitreversal.c │ │ │ │ │ ├── arm_bitreversal2.S │ │ │ │ │ ├── arm_bitreversal2.c │ │ │ │ │ ├── arm_bitreversal_f16.c │ │ │ │ │ ├── arm_cfft_f16.c │ │ │ │ │ ├── arm_cfft_f32.c │ │ │ │ │ ├── arm_cfft_f64.c │ │ │ │ │ ├── arm_cfft_init_f16.c │ │ │ │ │ ├── arm_cfft_init_f32.c │ │ │ │ │ ├── arm_cfft_init_f64.c │ │ │ │ │ ├── arm_cfft_init_q15.c │ │ │ │ │ ├── arm_cfft_init_q31.c │ │ │ │ │ ├── arm_cfft_q15.c │ │ │ │ │ ├── arm_cfft_q31.c │ │ │ │ │ ├── arm_cfft_radix2_f16.c │ │ │ │ │ ├── arm_cfft_radix2_f32.c │ │ │ │ │ ├── arm_cfft_radix2_init_f16.c │ │ │ │ │ ├── arm_cfft_radix2_init_f32.c │ │ │ │ │ ├── arm_cfft_radix2_init_q15.c │ │ │ │ │ ├── arm_cfft_radix2_init_q31.c │ │ │ │ │ ├── arm_cfft_radix2_q15.c │ │ │ │ │ ├── arm_cfft_radix2_q31.c │ │ │ │ │ ├── arm_cfft_radix4_f16.c │ │ │ │ │ ├── arm_cfft_radix4_f32.c │ │ │ │ │ ├── arm_cfft_radix4_init_f16.c │ │ │ │ │ ├── arm_cfft_radix4_init_f32.c │ │ │ │ │ ├── arm_cfft_radix4_init_q15.c │ │ │ │ │ ├── arm_cfft_radix4_init_q31.c │ │ │ │ │ ├── arm_cfft_radix4_q15.c │ │ │ │ │ ├── arm_cfft_radix4_q31.c │ │ │ │ │ ├── arm_cfft_radix8_f16.c │ │ │ │ │ ├── arm_cfft_radix8_f32.c │ │ │ │ │ ├── arm_dct4_f32.c │ │ │ │ │ ├── arm_dct4_init_f32.c │ │ │ │ │ ├── arm_dct4_init_q15.c │ │ │ │ │ ├── arm_dct4_init_q31.c │ │ │ │ │ ├── arm_dct4_q15.c │ │ │ │ │ ├── arm_dct4_q31.c │ │ │ │ │ ├── arm_mfcc_f16.c │ │ │ │ │ ├── arm_mfcc_f32.c │ │ │ │ │ ├── arm_mfcc_init_f16.c │ │ │ │ │ ├── arm_mfcc_init_f32.c │ │ │ │ │ ├── arm_mfcc_init_q15.c │ │ │ │ │ ├── arm_mfcc_init_q31.c │ │ │ │ │ ├── arm_mfcc_q15.c │ │ │ │ │ ├── arm_mfcc_q31.c │ │ │ │ │ ├── arm_rfft_f32.c │ │ │ │ │ ├── arm_rfft_fast_f16.c │ │ │ │ │ ├── arm_rfft_fast_f32.c │ │ │ │ │ ├── arm_rfft_fast_f64.c │ │ │ │ │ ├── arm_rfft_fast_init_f16.c │ │ │ │ │ ├── arm_rfft_fast_init_f32.c │ │ │ │ │ ├── arm_rfft_fast_init_f64.c │ │ │ │ │ ├── arm_rfft_init_f32.c │ │ │ │ │ ├── arm_rfft_init_q15.c │ │ │ │ │ ├── arm_rfft_init_q31.c │ │ │ │ │ ├── arm_rfft_q15.c │ │ │ │ │ └── arm_rfft_q31.c │ │ │ │ ├── Device/ │ │ │ │ │ └── ST/ │ │ │ │ │ └── STM32H7xx/ │ │ │ │ │ ├── Include/ │ │ │ │ │ │ ├── stm32h745xx.h │ │ │ │ │ │ ├── stm32h7xx.h │ │ │ │ │ │ └── system_stm32h7xx.h │ │ │ │ │ └── LICENSE.txt │ │ │ │ ├── Include/ │ │ │ │ │ ├── cachel1_armv7.h │ │ │ │ │ ├── cmsis_armcc.h │ │ │ │ │ ├── cmsis_armclang.h │ │ │ │ │ ├── cmsis_armclang_ltm.h │ │ │ │ │ ├── cmsis_compiler.h │ │ │ │ │ ├── cmsis_gcc.h │ │ │ │ │ ├── cmsis_iccarm.h │ │ │ │ │ ├── cmsis_version.h │ │ │ │ │ ├── core_armv81mml.h │ │ │ │ │ ├── core_armv8mbl.h │ │ │ │ │ ├── core_armv8mml.h │ │ │ │ │ ├── core_cm0.h │ │ │ │ │ ├── core_cm0plus.h │ │ │ │ │ ├── core_cm1.h │ │ │ │ │ ├── core_cm23.h │ │ │ │ │ ├── core_cm3.h │ │ │ │ │ ├── core_cm33.h │ │ │ │ │ ├── core_cm35p.h │ │ │ │ │ ├── core_cm4.h │ │ │ │ │ ├── core_cm55.h │ │ │ │ │ ├── core_cm7.h │ │ │ │ │ ├── core_cm85.h │ │ │ │ │ ├── core_sc000.h │ │ │ │ │ ├── core_sc300.h │ │ │ │ │ ├── core_starmc1.h │ │ │ │ │ ├── mpu_armv7.h │ │ │ │ │ ├── mpu_armv8.h │ │ │ │ │ ├── pac_armv81.h │ │ │ │ │ ├── pmu_armv8.h │ │ │ │ │ └── tz_context.h │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── NN/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Include/ │ │ │ │ │ │ ├── arm_nn_math_types.h │ │ │ │ │ │ ├── arm_nn_tables.h │ │ │ │ │ │ ├── arm_nn_types.h │ │ │ │ │ │ ├── arm_nnfunctions.h │ │ │ │ │ │ └── arm_nnsupportfunctions.h │ │ │ │ │ └── Source/ │ │ │ │ │ ├── ActivationFunctions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── arm_nn_activations_q15.c │ │ │ │ │ │ ├── arm_nn_activations_q7.c │ │ │ │ │ │ ├── arm_relu6_s8.c │ │ │ │ │ │ ├── arm_relu_q15.c │ │ │ │ │ │ └── arm_relu_q7.c │ │ │ │ │ ├── BasicMathFunctions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── arm_elementwise_add_s16.c │ │ │ │ │ │ ├── arm_elementwise_add_s8.c │ │ │ │ │ │ ├── arm_elementwise_mul_s16.c │ │ │ │ │ │ └── arm_elementwise_mul_s8.c │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── ConcatenationFunctions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── arm_concatenation_s8_w.c │ │ │ │ │ │ ├── arm_concatenation_s8_x.c │ │ │ │ │ │ ├── arm_concatenation_s8_y.c │ │ │ │ │ │ └── arm_concatenation_s8_z.c │ │ │ │ │ ├── ConvolutionFunctions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── arm_convolve_1_x_n_s8.c │ │ │ │ │ │ ├── arm_convolve_1x1_HWC_q7_fast_nonsquare.c │ │ │ │ │ │ ├── arm_convolve_1x1_s8_fast.c │ │ │ │ │ │ ├── arm_convolve_HWC_q15_basic.c │ │ │ │ │ │ ├── arm_convolve_HWC_q15_fast.c │ │ │ │ │ │ ├── arm_convolve_HWC_q15_fast_nonsquare.c │ │ │ │ │ │ ├── arm_convolve_HWC_q7_RGB.c │ │ │ │ │ │ ├── arm_convolve_HWC_q7_basic.c │ │ │ │ │ │ ├── arm_convolve_HWC_q7_basic_nonsquare.c │ │ │ │ │ │ ├── arm_convolve_HWC_q7_fast.c │ │ │ │ │ │ ├── arm_convolve_HWC_q7_fast_nonsquare.c │ │ │ │ │ │ ├── arm_convolve_fast_s16.c │ │ │ │ │ │ ├── arm_convolve_s16.c │ │ │ │ │ │ ├── arm_convolve_s8.c │ │ │ │ │ │ ├── arm_convolve_wrapper_s16.c │ │ │ │ │ │ ├── arm_convolve_wrapper_s8.c │ │ │ │ │ │ ├── arm_depthwise_conv_3x3_s8.c │ │ │ │ │ │ ├── arm_depthwise_conv_s16.c │ │ │ │ │ │ ├── arm_depthwise_conv_s8.c │ │ │ │ │ │ ├── arm_depthwise_conv_s8_opt.c │ │ │ │ │ │ ├── arm_depthwise_conv_u8_basic_ver1.c │ │ │ │ │ │ ├── arm_depthwise_conv_wrapper_s8.c │ │ │ │ │ │ ├── arm_depthwise_separable_conv_HWC_q7.c │ │ │ │ │ │ ├── arm_depthwise_separable_conv_HWC_q7_nonsquare.c │ │ │ │ │ │ ├── arm_nn_depthwise_conv_s8_core.c │ │ │ │ │ │ ├── arm_nn_mat_mult_kernel_q7_q15.c │ │ │ │ │ │ ├── arm_nn_mat_mult_kernel_q7_q15_reordered.c │ │ │ │ │ │ ├── arm_nn_mat_mult_kernel_s8_s16.c │ │ │ │ │ │ ├── arm_nn_mat_mult_kernel_s8_s16_reordered.c │ │ │ │ │ │ └── arm_nn_mat_mult_s8.c │ │ │ │ │ ├── FullyConnectedFunctions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── arm_fully_connected_mat_q7_vec_q15.c │ │ │ │ │ │ ├── arm_fully_connected_mat_q7_vec_q15_opt.c │ │ │ │ │ │ ├── arm_fully_connected_q15.c │ │ │ │ │ │ ├── arm_fully_connected_q15_opt.c │ │ │ │ │ │ ├── arm_fully_connected_q7.c │ │ │ │ │ │ ├── arm_fully_connected_q7_opt.c │ │ │ │ │ │ ├── arm_fully_connected_s16.c │ │ │ │ │ │ └── arm_fully_connected_s8.c │ │ │ │ │ ├── NNSupportFunctions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── arm_nn_accumulate_q7_to_q15.c │ │ │ │ │ │ ├── arm_nn_add_q7.c │ │ │ │ │ │ ├── arm_nn_depthwise_conv_nt_t_padded_s8.c │ │ │ │ │ │ ├── arm_nn_depthwise_conv_nt_t_s8.c │ │ │ │ │ │ ├── arm_nn_mat_mul_core_1x_s8.c │ │ │ │ │ │ ├── arm_nn_mat_mul_core_4x_s8.c │ │ │ │ │ │ ├── arm_nn_mat_mul_kernel_s16.c │ │ │ │ │ │ ├── arm_nn_mat_mult_nt_t_s8.c │ │ │ │ │ │ ├── arm_nn_mult_q15.c │ │ │ │ │ │ ├── arm_nn_mult_q7.c │ │ │ │ │ │ ├── arm_nn_vec_mat_mult_t_s16.c │ │ │ │ │ │ ├── arm_nn_vec_mat_mult_t_s8.c │ │ │ │ │ │ ├── arm_nn_vec_mat_mult_t_svdf_s8.c │ │ │ │ │ │ ├── arm_nntables.c │ │ │ │ │ │ ├── arm_q7_to_q15_no_shift.c │ │ │ │ │ │ ├── arm_q7_to_q15_reordered_no_shift.c │ │ │ │ │ │ ├── arm_q7_to_q15_reordered_with_offset.c │ │ │ │ │ │ └── arm_q7_to_q15_with_offset.c │ │ │ │ │ ├── PoolingFunctions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── arm_avgpool_s16.c │ │ │ │ │ │ ├── arm_avgpool_s8.c │ │ │ │ │ │ ├── arm_max_pool_s16.c │ │ │ │ │ │ ├── arm_max_pool_s8.c │ │ │ │ │ │ └── arm_pool_q7_HWC.c │ │ │ │ │ ├── ReshapeFunctions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── arm_reshape_s8.c │ │ │ │ │ ├── SVDFunctions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── arm_svdf_s8.c │ │ │ │ │ │ └── arm_svdf_state_s16_s8.c │ │ │ │ │ └── SoftmaxFunctions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── arm_nn_softmax_common_s8.c │ │ │ │ │ ├── arm_softmax_q15.c │ │ │ │ │ ├── arm_softmax_q7.c │ │ │ │ │ ├── arm_softmax_s16.c │ │ │ │ │ ├── arm_softmax_s8.c │ │ │ │ │ ├── arm_softmax_s8_s16.c │ │ │ │ │ ├── arm_softmax_u8.c │ │ │ │ │ └── arm_softmax_with_batch_q7.c │ │ │ │ ├── RTOS/ │ │ │ │ │ └── Template/ │ │ │ │ │ └── cmsis_os.h │ │ │ │ ├── RTOS2/ │ │ │ │ │ ├── Include/ │ │ │ │ │ │ ├── cmsis_os2.h │ │ │ │ │ │ └── os_tick.h │ │ │ │ │ ├── Source/ │ │ │ │ │ │ ├── os_systick.c │ │ │ │ │ │ ├── os_tick_gtim.c │ │ │ │ │ │ └── os_tick_ptim.c │ │ │ │ │ └── Template/ │ │ │ │ │ ├── cmsis_os.h │ │ │ │ │ └── cmsis_os1.c │ │ │ │ └── st_readme.txt │ │ │ └── STM32H7xx_HAL_Driver/ │ │ │ ├── Inc/ │ │ │ │ ├── Legacy/ │ │ │ │ │ └── stm32_hal_legacy.h │ │ │ │ ├── stm32h7xx_hal.h │ │ │ │ ├── stm32h7xx_hal_cortex.h │ │ │ │ ├── stm32h7xx_hal_def.h │ │ │ │ ├── stm32h7xx_hal_dma.h │ │ │ │ ├── stm32h7xx_hal_dma_ex.h │ │ │ │ ├── stm32h7xx_hal_eth.h │ │ │ │ ├── stm32h7xx_hal_eth_ex.h │ │ │ │ ├── stm32h7xx_hal_exti.h │ │ │ │ ├── stm32h7xx_hal_flash.h │ │ │ │ ├── stm32h7xx_hal_flash_ex.h │ │ │ │ ├── stm32h7xx_hal_gpio.h │ │ │ │ ├── stm32h7xx_hal_gpio_ex.h │ │ │ │ ├── stm32h7xx_hal_hsem.h │ │ │ │ ├── stm32h7xx_hal_i2c.h │ │ │ │ ├── stm32h7xx_hal_i2c_ex.h │ │ │ │ ├── stm32h7xx_hal_mdma.h │ │ │ │ ├── stm32h7xx_hal_pwr.h │ │ │ │ ├── stm32h7xx_hal_pwr_ex.h │ │ │ │ ├── stm32h7xx_hal_rcc.h │ │ │ │ ├── stm32h7xx_hal_rcc_ex.h │ │ │ │ ├── stm32h7xx_hal_tim.h │ │ │ │ ├── stm32h7xx_hal_tim_ex.h │ │ │ │ ├── stm32h7xx_ll_bus.h │ │ │ │ ├── stm32h7xx_ll_cortex.h │ │ │ │ ├── stm32h7xx_ll_crs.h │ │ │ │ ├── stm32h7xx_ll_dma.h │ │ │ │ ├── stm32h7xx_ll_dmamux.h │ │ │ │ ├── stm32h7xx_ll_exti.h │ │ │ │ ├── stm32h7xx_ll_gpio.h │ │ │ │ ├── stm32h7xx_ll_hsem.h │ │ │ │ ├── stm32h7xx_ll_pwr.h │ │ │ │ ├── stm32h7xx_ll_rcc.h │ │ │ │ ├── stm32h7xx_ll_system.h │ │ │ │ ├── stm32h7xx_ll_tim.h │ │ │ │ └── stm32h7xx_ll_utils.h │ │ │ ├── LICENSE.txt │ │ │ └── Src/ │ │ │ ├── stm32h7xx_hal.c │ │ │ ├── stm32h7xx_hal_cortex.c │ │ │ ├── stm32h7xx_hal_dma.c │ │ │ ├── stm32h7xx_hal_dma_ex.c │ │ │ ├── stm32h7xx_hal_eth.c │ │ │ ├── stm32h7xx_hal_eth_ex.c │ │ │ ├── stm32h7xx_hal_exti.c │ │ │ ├── stm32h7xx_hal_flash.c │ │ │ ├── stm32h7xx_hal_flash_ex.c │ │ │ ├── stm32h7xx_hal_gpio.c │ │ │ ├── stm32h7xx_hal_hsem.c │ │ │ ├── stm32h7xx_hal_i2c.c │ │ │ ├── stm32h7xx_hal_i2c_ex.c │ │ │ ├── stm32h7xx_hal_mdma.c │ │ │ ├── stm32h7xx_hal_pwr.c │ │ │ ├── stm32h7xx_hal_pwr_ex.c │ │ │ ├── stm32h7xx_hal_rcc.c │ │ │ ├── stm32h7xx_hal_rcc_ex.c │ │ │ ├── stm32h7xx_hal_tim.c │ │ │ └── stm32h7xx_hal_tim_ex.c │ │ ├── EWARM/ │ │ │ ├── H7_Ethernet.ewd │ │ │ ├── H7_Ethernet.ewp │ │ │ ├── Project.eww │ │ │ ├── startup_stm32h745xx_CM4.s │ │ │ ├── startup_stm32h745xx_CM7.s │ │ │ ├── stm32h745xx_dtcmram_CM7.icf │ │ │ ├── stm32h745xx_flash_CM4.icf │ │ │ ├── stm32h745xx_flash_CM7.icf │ │ │ ├── stm32h745xx_flash_rw_sram1_CM7.icf │ │ │ ├── stm32h745xx_flash_rw_sram2_CM4.icf │ │ │ ├── stm32h745xx_sram1_CM7.icf │ │ │ └── stm32h745xx_sram2_CM4.icf │ │ ├── H7_Ethernet.ioc │ │ ├── Middlewares/ │ │ │ └── Third_Party/ │ │ │ └── LwIP/ │ │ │ ├── src/ │ │ │ │ ├── api/ │ │ │ │ │ ├── api_lib.c │ │ │ │ │ ├── api_msg.c │ │ │ │ │ ├── err.c │ │ │ │ │ ├── if_api.c │ │ │ │ │ ├── netbuf.c │ │ │ │ │ ├── netdb.c │ │ │ │ │ ├── netifapi.c │ │ │ │ │ ├── sockets.c │ │ │ │ │ └── tcpip.c │ │ │ │ ├── apps/ │ │ │ │ │ └── mqtt/ │ │ │ │ │ └── mqtt.c │ │ │ │ ├── core/ │ │ │ │ │ ├── altcp.c │ │ │ │ │ ├── altcp_alloc.c │ │ │ │ │ ├── altcp_tcp.c │ │ │ │ │ ├── def.c │ │ │ │ │ ├── dns.c │ │ │ │ │ ├── inet_chksum.c │ │ │ │ │ ├── init.c │ │ │ │ │ ├── ip.c │ │ │ │ │ ├── ipv4/ │ │ │ │ │ │ ├── acd.c │ │ │ │ │ │ ├── autoip.c │ │ │ │ │ │ ├── dhcp.c │ │ │ │ │ │ ├── etharp.c │ │ │ │ │ │ ├── icmp.c │ │ │ │ │ │ ├── igmp.c │ │ │ │ │ │ ├── ip4.c │ │ │ │ │ │ ├── ip4_addr.c │ │ │ │ │ │ └── ip4_frag.c │ │ │ │ │ ├── ipv6/ │ │ │ │ │ │ ├── dhcp6.c │ │ │ │ │ │ ├── ethip6.c │ │ │ │ │ │ ├── icmp6.c │ │ │ │ │ │ ├── inet6.c │ │ │ │ │ │ ├── ip6.c │ │ │ │ │ │ ├── ip6_addr.c │ │ │ │ │ │ ├── ip6_frag.c │ │ │ │ │ │ ├── mld6.c │ │ │ │ │ │ └── nd6.c │ │ │ │ │ ├── mem.c │ │ │ │ │ ├── memp.c │ │ │ │ │ ├── netif.c │ │ │ │ │ ├── pbuf.c │ │ │ │ │ ├── raw.c │ │ │ │ │ ├── stats.c │ │ │ │ │ ├── sys.c │ │ │ │ │ ├── tcp.c │ │ │ │ │ ├── tcp_in.c │ │ │ │ │ ├── tcp_out.c │ │ │ │ │ ├── timeouts.c │ │ │ │ │ └── udp.c │ │ │ │ ├── include/ │ │ │ │ │ ├── compat/ │ │ │ │ │ │ ├── posix/ │ │ │ │ │ │ │ ├── arpa/ │ │ │ │ │ │ │ │ └── inet.h │ │ │ │ │ │ │ ├── net/ │ │ │ │ │ │ │ │ └── if.h │ │ │ │ │ │ │ ├── netdb.h │ │ │ │ │ │ │ └── sys/ │ │ │ │ │ │ │ └── socket.h │ │ │ │ │ │ └── stdc/ │ │ │ │ │ │ └── errno.h │ │ │ │ │ ├── lwip/ │ │ │ │ │ │ ├── acd.h │ │ │ │ │ │ ├── altcp.h │ │ │ │ │ │ ├── altcp_tcp.h │ │ │ │ │ │ ├── altcp_tls.h │ │ │ │ │ │ ├── api.h │ │ │ │ │ │ ├── apps/ │ │ │ │ │ │ │ ├── altcp_proxyconnect.h │ │ │ │ │ │ │ ├── altcp_tls_mbedtls_opts.h │ │ │ │ │ │ │ ├── fs.h │ │ │ │ │ │ │ ├── http_client.h │ │ │ │ │ │ │ ├── httpd.h │ │ │ │ │ │ │ ├── httpd_opts.h │ │ │ │ │ │ │ ├── lwiperf.h │ │ │ │ │ │ │ ├── mdns.h │ │ │ │ │ │ │ ├── mdns_domain.h │ │ │ │ │ │ │ ├── mdns_opts.h │ │ │ │ │ │ │ ├── mdns_out.h │ │ │ │ │ │ │ ├── mdns_priv.h │ │ │ │ │ │ │ ├── mqtt.h │ │ │ │ │ │ │ ├── mqtt_opts.h │ │ │ │ │ │ │ ├── mqtt_priv.h │ │ │ │ │ │ │ ├── netbiosns.h │ │ │ │ │ │ │ ├── netbiosns_opts.h │ │ │ │ │ │ │ ├── smtp.h │ │ │ │ │ │ │ ├── smtp_opts.h │ │ │ │ │ │ │ ├── snmp.h │ │ │ │ │ │ │ ├── snmp_core.h │ │ │ │ │ │ │ ├── snmp_mib2.h │ │ │ │ │ │ │ ├── snmp_opts.h │ │ │ │ │ │ │ ├── snmp_scalar.h │ │ │ │ │ │ │ ├── snmp_snmpv2_framework.h │ │ │ │ │ │ │ ├── snmp_snmpv2_usm.h │ │ │ │ │ │ │ ├── snmp_table.h │ │ │ │ │ │ │ ├── snmp_threadsync.h │ │ │ │ │ │ │ ├── snmpv3.h │ │ │ │ │ │ │ ├── sntp.h │ │ │ │ │ │ │ ├── sntp_opts.h │ │ │ │ │ │ │ ├── tftp_client.h │ │ │ │ │ │ │ ├── tftp_common.h │ │ │ │ │ │ │ ├── tftp_opts.h │ │ │ │ │ │ │ └── tftp_server.h │ │ │ │ │ │ ├── arch.h │ │ │ │ │ │ ├── autoip.h │ │ │ │ │ │ ├── debug.h │ │ │ │ │ │ ├── def.h │ │ │ │ │ │ ├── dhcp.h │ │ │ │ │ │ ├── dhcp6.h │ │ │ │ │ │ ├── dns.h │ │ │ │ │ │ ├── err.h │ │ │ │ │ │ ├── errno.h │ │ │ │ │ │ ├── etharp.h │ │ │ │ │ │ ├── ethip6.h │ │ │ │ │ │ ├── icmp.h │ │ │ │ │ │ ├── icmp6.h │ │ │ │ │ │ ├── if_api.h │ │ │ │ │ │ ├── igmp.h │ │ │ │ │ │ ├── inet.h │ │ │ │ │ │ ├── inet_chksum.h │ │ │ │ │ │ ├── init.h │ │ │ │ │ │ ├── ip.h │ │ │ │ │ │ ├── ip4.h │ │ │ │ │ │ ├── ip4_addr.h │ │ │ │ │ │ ├── ip4_frag.h │ │ │ │ │ │ ├── ip6.h │ │ │ │ │ │ ├── ip6_addr.h │ │ │ │ │ │ ├── ip6_frag.h │ │ │ │ │ │ ├── ip6_zone.h │ │ │ │ │ │ ├── ip_addr.h │ │ │ │ │ │ ├── mem.h │ │ │ │ │ │ ├── memp.h │ │ │ │ │ │ ├── mld6.h │ │ │ │ │ │ ├── nd6.h │ │ │ │ │ │ ├── netbuf.h │ │ │ │ │ │ ├── netdb.h │ │ │ │ │ │ ├── netif.h │ │ │ │ │ │ ├── netifapi.h │ │ │ │ │ │ ├── opt.h │ │ │ │ │ │ ├── pbuf.h │ │ │ │ │ │ ├── priv/ │ │ │ │ │ │ │ ├── altcp_priv.h │ │ │ │ │ │ │ ├── api_msg.h │ │ │ │ │ │ │ ├── mem_priv.h │ │ │ │ │ │ │ ├── memp_priv.h │ │ │ │ │ │ │ ├── memp_std.h │ │ │ │ │ │ │ ├── nd6_priv.h │ │ │ │ │ │ │ ├── raw_priv.h │ │ │ │ │ │ │ ├── sockets_priv.h │ │ │ │ │ │ │ ├── tcp_priv.h │ │ │ │ │ │ │ └── tcpip_priv.h │ │ │ │ │ │ ├── prot/ │ │ │ │ │ │ │ ├── acd.h │ │ │ │ │ │ │ ├── autoip.h │ │ │ │ │ │ │ ├── dhcp.h │ │ │ │ │ │ │ ├── dhcp6.h │ │ │ │ │ │ │ ├── dns.h │ │ │ │ │ │ │ ├── etharp.h │ │ │ │ │ │ │ ├── ethernet.h │ │ │ │ │ │ │ ├── iana.h │ │ │ │ │ │ │ ├── icmp.h │ │ │ │ │ │ │ ├── icmp6.h │ │ │ │ │ │ │ ├── ieee.h │ │ │ │ │ │ │ ├── igmp.h │ │ │ │ │ │ │ ├── ip.h │ │ │ │ │ │ │ ├── ip4.h │ │ │ │ │ │ │ ├── ip6.h │ │ │ │ │ │ │ ├── mld6.h │ │ │ │ │ │ │ ├── nd6.h │ │ │ │ │ │ │ ├── tcp.h │ │ │ │ │ │ │ └── udp.h │ │ │ │ │ │ ├── raw.h │ │ │ │ │ │ ├── sio.h │ │ │ │ │ │ ├── snmp.h │ │ │ │ │ │ ├── sockets.h │ │ │ │ │ │ ├── stats.h │ │ │ │ │ │ ├── sys.h │ │ │ │ │ │ ├── tcp.h │ │ │ │ │ │ ├── tcpbase.h │ │ │ │ │ │ ├── tcpip.h │ │ │ │ │ │ ├── timeouts.h │ │ │ │ │ │ └── udp.h │ │ │ │ │ └── netif/ │ │ │ │ │ ├── bridgeif.h │ │ │ │ │ ├── bridgeif_opts.h │ │ │ │ │ ├── etharp.h │ │ │ │ │ ├── ethernet.h │ │ │ │ │ ├── ieee802154.h │ │ │ │ │ ├── lowpan6.h │ │ │ │ │ ├── lowpan6_ble.h │ │ │ │ │ ├── lowpan6_common.h │ │ │ │ │ ├── lowpan6_opts.h │ │ │ │ │ ├── ppp/ │ │ │ │ │ │ ├── ccp.h │ │ │ │ │ │ ├── chap-md5.h │ │ │ │ │ │ ├── chap-new.h │ │ │ │ │ │ ├── chap_ms.h │ │ │ │ │ │ ├── eap.h │ │ │ │ │ │ ├── ecp.h │ │ │ │ │ │ ├── eui64.h │ │ │ │ │ │ ├── fsm.h │ │ │ │ │ │ ├── ipcp.h │ │ │ │ │ │ ├── ipv6cp.h │ │ │ │ │ │ ├── lcp.h │ │ │ │ │ │ ├── magic.h │ │ │ │ │ │ ├── mppe.h │ │ │ │ │ │ ├── ppp.h │ │ │ │ │ │ ├── ppp_impl.h │ │ │ │ │ │ ├── ppp_opts.h │ │ │ │ │ │ ├── pppapi.h │ │ │ │ │ │ ├── pppcrypt.h │ │ │ │ │ │ ├── pppdebug.h │ │ │ │ │ │ ├── pppoe.h │ │ │ │ │ │ ├── pppol2tp.h │ │ │ │ │ │ ├── pppos.h │ │ │ │ │ │ ├── upap.h │ │ │ │ │ │ └── vj.h │ │ │ │ │ ├── slipif.h │ │ │ │ │ └── zepif.h │ │ │ │ └── netif/ │ │ │ │ ├── bridgeif.c │ │ │ │ ├── bridgeif_fdb.c │ │ │ │ ├── ethernet.c │ │ │ │ ├── lowpan6.c │ │ │ │ ├── lowpan6_ble.c │ │ │ │ ├── lowpan6_common.c │ │ │ │ ├── ppp/ │ │ │ │ │ ├── auth.c │ │ │ │ │ ├── ccp.c │ │ │ │ │ ├── chap-md5.c │ │ │ │ │ ├── chap-new.c │ │ │ │ │ ├── chap_ms.c │ │ │ │ │ ├── demand.c │ │ │ │ │ ├── eap.c │ │ │ │ │ ├── ecp.c │ │ │ │ │ ├── eui64.c │ │ │ │ │ ├── fsm.c │ │ │ │ │ ├── ipcp.c │ │ │ │ │ ├── ipv6cp.c │ │ │ │ │ ├── lcp.c │ │ │ │ │ ├── magic.c │ │ │ │ │ ├── mppe.c │ │ │ │ │ ├── multilink.c │ │ │ │ │ ├── ppp.c │ │ │ │ │ ├── pppapi.c │ │ │ │ │ ├── pppcrypt.c │ │ │ │ │ ├── pppoe.c │ │ │ │ │ ├── pppol2tp.c │ │ │ │ │ ├── pppos.c │ │ │ │ │ ├── upap.c │ │ │ │ │ ├── utils.c │ │ │ │ │ └── vj.c │ │ │ │ ├── slipif.c │ │ │ │ └── zepif.c │ │ │ └── system/ │ │ │ └── arch/ │ │ │ ├── bpstruct.h │ │ │ ├── cc.h │ │ │ ├── cpu.h │ │ │ ├── epstruct.h │ │ │ ├── init.h │ │ │ ├── lib.h │ │ │ ├── perf.h │ │ │ └── sys_arch.h │ │ ├── README.md │ │ └── images/ │ │ └── tcp_client_result.avif │ ├── tcp-server/ │ │ ├── .mxproject │ │ ├── .project │ │ ├── .settings/ │ │ │ └── org.eclipse.core.resources.prefs │ │ ├── CM4/ │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .settings/ │ │ │ │ ├── language.settings.xml │ │ │ │ └── org.eclipse.core.resources.prefs │ │ │ ├── Core/ │ │ │ │ ├── Inc/ │ │ │ │ │ ├── main.h │ │ │ │ │ ├── stm32h7xx_hal_conf.h │ │ │ │ │ └── stm32h7xx_it.h │ │ │ │ ├── Src/ │ │ │ │ │ ├── main.c │ │ │ │ │ ├── stm32h7xx_hal_msp.c │ │ │ │ │ ├── stm32h7xx_it.c │ │ │ │ │ ├── syscalls.c │ │ │ │ │ └── sysmem.c │ │ │ │ └── Startup/ │ │ │ │ └── startup_stm32h745xihx.s │ │ │ ├── STM32H745XIHX_FLASH.ld │ │ │ └── STM32H745XIHX_RAM.ld │ │ ├── CM7/ │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .settings/ │ │ │ │ ├── language.settings.xml │ │ │ │ ├── org.eclipse.core.resources.prefs │ │ │ │ └── stm32cubeide.project.prefs │ │ │ ├── Core/ │ │ │ │ ├── Inc/ │ │ │ │ │ ├── main.h │ │ │ │ │ ├── stm32h7xx_hal_conf.h │ │ │ │ │ ├── stm32h7xx_it.h │ │ │ │ │ └── tcpServerRAW.h │ │ │ │ ├── Src/ │ │ │ │ │ ├── main.c │ │ │ │ │ ├── stm32h7xx_hal_msp.c │ │ │ │ │ ├── stm32h7xx_it.c │ │ │ │ │ ├── syscalls.c │ │ │ │ │ ├── sysmem.c │ │ │ │ │ └── tcpServerRAW.c │ │ │ │ └── Startup/ │ │ │ │ └── startup_stm32h745xihx.s │ │ │ ├── H7_Ethernet_CM7 Debug.launch │ │ │ ├── LWIP/ │ │ │ │ ├── App/ │ │ │ │ │ ├── lwip.c │ │ │ │ │ └── lwip.h │ │ │ │ └── Target/ │ │ │ │ ├── ethernetif.c │ │ │ │ ├── ethernetif.h │ │ │ │ └── lwipopts.h │ │ │ ├── STM32H745XIHX_FLASH.ld │ │ │ └── STM32H745XIHX_RAM.ld │ │ ├── Common/ │ │ │ └── Src/ │ │ │ └── system_stm32h7xx_dualcore_boot_cm4_cm7.c │ │ ├── Drivers/ │ │ │ ├── BSP/ │ │ │ │ └── Components/ │ │ │ │ └── lan8742/ │ │ │ │ ├── lan8742.c │ │ │ │ └── lan8742.h │ │ │ ├── CMSIS/ │ │ │ │ ├── Core/ │ │ │ │ │ ├── Include/ │ │ │ │ │ │ ├── cachel1_armv7.h │ │ │ │ │ │ ├── cmsis_armcc.h │ │ │ │ │ │ ├── cmsis_armclang.h │ │ │ │ │ │ ├── cmsis_armclang_ltm.h │ │ │ │ │ │ ├── cmsis_compiler.h │ │ │ │ │ │ ├── cmsis_gcc.h │ │ │ │ │ │ ├── cmsis_iccarm.h │ │ │ │ │ │ ├── cmsis_version.h │ │ │ │ │ │ ├── core_armv81mml.h │ │ │ │ │ │ ├── core_armv8mbl.h │ │ │ │ │ │ ├── core_armv8mml.h │ │ │ │ │ │ ├── core_cm0.h │ │ │ │ │ │ ├── core_cm0plus.h │ │ │ │ │ │ ├── core_cm1.h │ │ │ │ │ │ ├── core_cm23.h │ │ │ │ │ │ ├── core_cm3.h │ │ │ │ │ │ ├── core_cm33.h │ │ │ │ │ │ ├── core_cm35p.h │ │ │ │ │ │ ├── core_cm4.h │ │ │ │ │ │ ├── core_cm55.h │ │ │ │ │ │ ├── core_cm7.h │ │ │ │ │ │ ├── core_cm85.h │ │ │ │ │ │ ├── core_sc000.h │ │ │ │ │ │ ├── core_sc300.h │ │ │ │ │ │ ├── core_starmc1.h │ │ │ │ │ │ ├── mpu_armv7.h │ │ │ │ │ │ ├── mpu_armv8.h │ │ │ │ │ │ ├── pac_armv81.h │ │ │ │ │ │ ├── pmu_armv8.h │ │ │ │ │ │ └── tz_context.h │ │ │ │ │ └── Template/ │ │ │ │ │ └── ARMv8-M/ │ │ │ │ │ ├── main_s.c │ │ │ │ │ └── tz_context.c │ │ │ │ ├── Core_A/ │ │ │ │ │ ├── Include/ │ │ │ │ │ │ ├── cmsis_armcc.h │ │ │ │ │ │ ├── cmsis_armclang.h │ │ │ │ │ │ ├── cmsis_compiler.h │ │ │ │ │ │ ├── cmsis_cp15.h │ │ │ │ │ │ ├── cmsis_gcc.h │ │ │ │ │ │ ├── cmsis_iccarm.h │ │ │ │ │ │ ├── core_ca.h │ │ │ │ │ │ └── irq_ctrl.h │ │ │ │ │ └── Source/ │ │ │ │ │ └── irq_ctrl_gic.c │ │ │ │ ├── DAP/ │ │ │ │ │ └── Firmware/ │ │ │ │ │ ├── Config/ │ │ │ │ │ │ └── DAP_config.h │ │ │ │ │ ├── Include/ │ │ │ │ │ │ └── DAP.h │ │ │ │ │ └── Source/ │ │ │ │ │ ├── DAP.c │ │ │ │ │ ├── DAP_vendor.c │ │ │ │ │ ├── JTAG_DP.c │ │ │ │ │ ├── SWO.c │ │ │ │ │ ├── SW_DP.c │ │ │ │ │ └── UART.c │ │ │ │ ├── DSP/ │ │ │ │ │ ├── ComputeLibrary/ │ │ │ │ │ │ ├── Include/ │ │ │ │ │ │ │ └── NEMath.h │ │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ │ └── Source/ │ │ │ │ │ │ └── arm_cl_tables.c │ │ │ │ │ ├── Examples/ │ │ │ │ │ │ └── ARM/ │ │ │ │ │ │ ├── arm_bayes_example/ │ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ │ └── arm_bayes_example_f32.c │ │ │ │ │ │ ├── arm_class_marks_example/ │ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ │ └── arm_class_marks_example_f32.c │ │ │ │ │ │ ├── arm_convolution_example/ │ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ │ ├── arm_convolution_example_f32.c │ │ │ │ │ │ │ ├── math_helper.c │ │ │ │ │ │ │ └── math_helper.h │ │ │ │ │ │ ├── arm_dotproduct_example/ │ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ │ └── arm_dotproduct_example_f32.c │ │ │ │ │ │ ├── arm_fft_bin_example/ │ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ │ ├── arm_fft_bin_data.c │ │ │ │ │ │ │ └── arm_fft_bin_example_f32.c │ │ │ │ │ │ ├── arm_fir_example/ │ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ │ ├── arm_fir_data.c │ │ │ │ │ │ │ ├── arm_fir_example_f32.c │ │ │ │ │ │ │ ├── math_helper.c │ │ │ │ │ │ │ └── math_helper.h │ │ │ │ │ │ ├── arm_graphic_equalizer_example/ │ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ │ ├── arm_graphic_equalizer_data.c │ │ │ │ │ │ │ ├── arm_graphic_equalizer_example_q31.c │ │ │ │ │ │ │ ├── math_helper.c │ │ │ │ │ │ │ └── math_helper.h │ │ │ │ │ │ ├── arm_linear_interp_example/ │ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ │ ├── arm_linear_interp_data.c │ │ │ │ │ │ │ ├── arm_linear_interp_example_f32.c │ │ │ │ │ │ │ ├── math_helper.c │ │ │ │ │ │ │ └── math_helper.h │ │ │ │ │ │ ├── arm_matrix_example/ │ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ │ ├── arm_matrix_example_f32.c │ │ │ │ │ │ │ ├── math_helper.c │ │ │ │ │ │ │ └── math_helper.h │ │ │ │ │ │ ├── arm_signal_converge_example/ │ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ │ ├── arm_signal_converge_data.c │ │ │ │ │ │ │ ├── arm_signal_converge_example_f32.c │ │ │ │ │ │ │ ├── math_helper.c │ │ │ │ │ │ │ └── math_helper.h │ │ │ │ │ │ ├── arm_sin_cos_example/ │ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ │ └── arm_sin_cos_example_f32.c │ │ │ │ │ │ ├── arm_svm_example/ │ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ │ └── arm_svm_example_f32.c │ │ │ │ │ │ └── arm_variance_example/ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ └── arm_variance_example_f32.c │ │ │ │ │ ├── Include/ │ │ │ │ │ │ ├── arm_common_tables.h │ │ │ │ │ │ ├── arm_common_tables_f16.h │ │ │ │ │ │ ├── arm_const_structs.h │ │ │ │ │ │ ├── arm_const_structs_f16.h │ │ │ │ │ │ ├── arm_helium_utils.h │ │ │ │ │ │ ├── arm_math.h │ │ │ │ │ │ ├── arm_math_f16.h │ │ │ │ │ │ ├── arm_math_memory.h │ │ │ │ │ │ ├── arm_math_types.h │ │ │ │ │ │ ├── arm_math_types_f16.h │ │ │ │ │ │ ├── arm_mve_tables.h │ │ │ │ │ │ ├── arm_mve_tables_f16.h │ │ │ │ │ │ ├── arm_vec_math.h │ │ │ │ │ │ ├── arm_vec_math_f16.h │ │ │ │ │ │ └── dsp/ │ │ │ │ │ │ ├── basic_math_functions.h │ │ │ │ │ │ ├── basic_math_functions_f16.h │ │ │ │ │ │ ├── bayes_functions.h │ │ │ │ │ │ ├── bayes_functions_f16.h │ │ │ │ │ │ ├── complex_math_functions.h │ │ │ │ │ │ ├── complex_math_functions_f16.h │ │ │ │ │ │ ├── controller_functions.h │ │ │ │ │ │ ├── controller_functions_f16.h │ │ │ │ │ │ ├── distance_functions.h │ │ │ │ │ │ ├── distance_functions_f16.h │ │ │ │ │ │ ├── fast_math_functions.h │ │ │ │ │ │ ├── fast_math_functions_f16.h │ │ │ │ │ │ ├── filtering_functions.h │ │ │ │ │ │ ├── filtering_functions_f16.h │ │ │ │ │ │ ├── interpolation_functions.h │ │ │ │ │ │ ├── interpolation_functions_f16.h │ │ │ │ │ │ ├── matrix_functions.h │ │ │ │ │ │ ├── matrix_functions_f16.h │ │ │ │ │ │ ├── none.h │ │ │ │ │ │ ├── quaternion_math_functions.h │ │ │ │ │ │ ├── statistics_functions.h │ │ │ │ │ │ ├── statistics_functions_f16.h │ │ │ │ │ │ ├── support_functions.h │ │ │ │ │ │ ├── support_functions_f16.h │ │ │ │ │ │ ├── svm_defines.h │ │ │ │ │ │ ├── svm_functions.h │ │ │ │ │ │ ├── svm_functions_f16.h │ │ │ │ │ │ ├── transform_functions.h │ │ │ │ │ │ ├── transform_functions_f16.h │ │ │ │ │ │ └── utils.h │ │ │ │ │ ├── PrivateInclude/ │ │ │ │ │ │ ├── arm_sorting.h │ │ │ │ │ │ ├── arm_vec_fft.h │ │ │ │ │ │ └── arm_vec_filtering.h │ │ │ │ │ └── Source/ │ │ │ │ │ ├── BasicMathFunctions/ │ │ │ │ │ │ ├── BasicMathFunctions.c │ │ │ │ │ │ ├── BasicMathFunctionsF16.c │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── arm_abs_f16.c │ │ │ │ │ │ ├── arm_abs_f32.c │ │ │ │ │ │ ├── arm_abs_f64.c │ │ │ │ │ │ ├── arm_abs_q15.c │ │ │ │ │ │ ├── arm_abs_q31.c │ │ │ │ │ │ ├── arm_abs_q7.c │ │ │ │ │ │ ├── arm_add_f16.c │ │ │ │ │ │ ├── arm_add_f32.c │ │ │ │ │ │ ├── arm_add_f64.c │ │ │ │ │ │ ├── arm_add_q15.c │ │ │ │ │ │ ├── arm_add_q31.c │ │ │ │ │ │ ├── arm_add_q7.c │ │ │ │ │ │ ├── arm_and_u16.c │ │ │ │ │ │ ├── arm_and_u32.c │ │ │ │ │ │ ├── arm_and_u8.c │ │ │ │ │ │ ├── arm_clip_f16.c │ │ │ │ │ │ ├── arm_clip_f32.c │ │ │ │ │ │ ├── arm_clip_q15.c │ │ │ │ │ │ ├── arm_clip_q31.c │ │ │ │ │ │ ├── arm_clip_q7.c │ │ │ │ │ │ ├── arm_dot_prod_f16.c │ │ │ │ │ │ ├── arm_dot_prod_f32.c │ │ │ │ │ │ ├── arm_dot_prod_f64.c │ │ │ │ │ │ ├── arm_dot_prod_q15.c │ │ │ │ │ │ ├── arm_dot_prod_q31.c │ │ │ │ │ │ ├── arm_dot_prod_q7.c │ │ │ │ │ │ ├── arm_mult_f16.c │ │ │ │ │ │ ├── arm_mult_f32.c │ │ │ │ │ │ ├── arm_mult_f64.c │ │ │ │ │ │ ├── arm_mult_q15.c │ │ │ │ │ │ ├── arm_mult_q31.c │ │ │ │ │ │ ├── arm_mult_q7.c │ │ │ │ │ │ ├── arm_negate_f16.c │ │ │ │ │ │ ├── arm_negate_f32.c │ │ │ │ │ │ ├── arm_negate_f64.c │ │ │ │ │ │ ├── arm_negate_q15.c │ │ │ │ │ │ ├── arm_negate_q31.c │ │ │ │ │ │ ├── arm_negate_q7.c │ │ │ │ │ │ ├── arm_not_u16.c │ │ │ │ │ │ ├── arm_not_u32.c │ │ │ │ │ │ ├── arm_not_u8.c │ │ │ │ │ │ ├── arm_offset_f16.c │ │ │ │ │ │ ├── arm_offset_f32.c │ │ │ │ │ │ ├── arm_offset_f64.c │ │ │ │ │ │ ├── arm_offset_q15.c │ │ │ │ │ │ ├── arm_offset_q31.c │ │ │ │ │ │ ├── arm_offset_q7.c │ │ │ │ │ │ ├── arm_or_u16.c │ │ │ │ │ │ ├── arm_or_u32.c │ │ │ │ │ │ ├── arm_or_u8.c │ │ │ │ │ │ ├── arm_scale_f16.c │ │ │ │ │ │ ├── arm_scale_f32.c │ │ │ │ │ │ ├── arm_scale_f64.c │ │ │ │ │ │ ├── arm_scale_q15.c │ │ │ │ │ │ ├── arm_scale_q31.c │ │ │ │ │ │ ├── arm_scale_q7.c │ │ │ │ │ │ ├── arm_shift_q15.c │ │ │ │ │ │ ├── arm_shift_q31.c │ │ │ │ │ │ ├── arm_shift_q7.c │ │ │ │ │ │ ├── arm_sub_f16.c │ │ │ │ │ │ ├── arm_sub_f32.c │ │ │ │ │ │ ├── arm_sub_f64.c │ │ │ │ │ │ ├── arm_sub_q15.c │ │ │ │ │ │ ├── arm_sub_q31.c │ │ │ │ │ │ ├── arm_sub_q7.c │ │ │ │ │ │ ├── arm_xor_u16.c │ │ │ │ │ │ ├── arm_xor_u32.c │ │ │ │ │ │ └── arm_xor_u8.c │ │ │ │ │ ├── BayesFunctions/ │ │ │ │ │ │ ├── BayesFunctions.c │ │ │ │ │ │ ├── BayesFunctionsF16.c │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── arm_gaussian_naive_bayes_predict_f16.c │ │ │ │ │ │ └── arm_gaussian_naive_bayes_predict_f32.c │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── CommonTables/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── CommonTables.c │ │ │ │ │ │ ├── CommonTablesF16.c │ │ │ │ │ │ ├── arm_common_tables.c │ │ │ │ │ │ ├── arm_common_tables_f16.c │ │ │ │ │ │ ├── arm_const_structs.c │ │ │ │ │ │ ├── arm_const_structs_f16.c │ │ │ │ │ │ ├── arm_mve_tables.c │ │ │ │ │ │ └── arm_mve_tables_f16.c │ │ │ │ │ ├── ComplexMathFunctions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── ComplexMathFunctions.c │ │ │ │ │ │ ├── ComplexMathFunctionsF16.c │ │ │ │ │ │ ├── arm_cmplx_conj_f16.c │ │ │ │ │ │ ├── arm_cmplx_conj_f32.c │ │ │ │ │ │ ├── arm_cmplx_conj_q15.c │ │ │ │ │ │ ├── arm_cmplx_conj_q31.c │ │ │ │ │ │ ├── arm_cmplx_dot_prod_f16.c │ │ │ │ │ │ ├── arm_cmplx_dot_prod_f32.c │ │ │ │ │ │ ├── arm_cmplx_dot_prod_q15.c │ │ │ │ │ │ ├── arm_cmplx_dot_prod_q31.c │ │ │ │ │ │ ├── arm_cmplx_mag_f16.c │ │ │ │ │ │ ├── arm_cmplx_mag_f32.c │ │ │ │ │ │ ├── arm_cmplx_mag_f64.c │ │ │ │ │ │ ├── arm_cmplx_mag_fast_q15.c │ │ │ │ │ │ ├── arm_cmplx_mag_q15.c │ │ │ │ │ │ ├── arm_cmplx_mag_q31.c │ │ │ │ │ │ ├── arm_cmplx_mag_squared_f16.c │ │ │ │ │ │ ├── arm_cmplx_mag_squared_f32.c │ │ │ │ │ │ ├── arm_cmplx_mag_squared_f64.c │ │ │ │ │ │ ├── arm_cmplx_mag_squared_q15.c │ │ │ │ │ │ ├── arm_cmplx_mag_squared_q31.c │ │ │ │ │ │ ├── arm_cmplx_mult_cmplx_f16.c │ │ │ │ │ │ ├── arm_cmplx_mult_cmplx_f32.c │ │ │ │ │ │ ├── arm_cmplx_mult_cmplx_f64.c │ │ │ │ │ │ ├── arm_cmplx_mult_cmplx_q15.c │ │ │ │ │ │ ├── arm_cmplx_mult_cmplx_q31.c │ │ │ │ │ │ ├── arm_cmplx_mult_real_f16.c │ │ │ │ │ │ ├── arm_cmplx_mult_real_f32.c │ │ │ │ │ │ ├── arm_cmplx_mult_real_q15.c │ │ │ │ │ │ └── arm_cmplx_mult_real_q31.c │ │ │ │ │ ├── ControllerFunctions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── ControllerFunctions.c │ │ │ │ │ │ ├── arm_pid_init_f32.c │ │ │ │ │ │ ├── arm_pid_init_q15.c │ │ │ │ │ │ ├── arm_pid_init_q31.c │ │ │ │ │ │ ├── arm_pid_reset_f32.c │ │ │ │ │ │ ├── arm_pid_reset_q15.c │ │ │ │ │ │ ├── arm_pid_reset_q31.c │ │ │ │ │ │ ├── arm_sin_cos_f32.c │ │ │ │ │ │ └── arm_sin_cos_q31.c │ │ │ │ │ ├── DistanceFunctions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── DistanceFunctions.c │ │ │ │ │ │ ├── DistanceFunctionsF16.c │ │ │ │ │ │ ├── arm_boolean_distance.c │ │ │ │ │ │ ├── arm_boolean_distance_template.h │ │ │ │ │ │ ├── arm_braycurtis_distance_f16.c │ │ │ │ │ │ ├── arm_braycurtis_distance_f32.c │ │ │ │ │ │ ├── arm_canberra_distance_f16.c │ │ │ │ │ │ ├── arm_canberra_distance_f32.c │ │ │ │ │ │ ├── arm_chebyshev_distance_f16.c │ │ │ │ │ │ ├── arm_chebyshev_distance_f32.c │ │ │ │ │ │ ├── arm_chebyshev_distance_f64.c │ │ │ │ │ │ ├── arm_cityblock_distance_f16.c │ │ │ │ │ │ ├── arm_cityblock_distance_f32.c │ │ │ │ │ │ ├── arm_cityblock_distance_f64.c │ │ │ │ │ │ ├── arm_correlation_distance_f16.c │ │ │ │ │ │ ├── arm_correlation_distance_f32.c │ │ │ │ │ │ ├── arm_cosine_distance_f16.c │ │ │ │ │ │ ├── arm_cosine_distance_f32.c │ │ │ │ │ │ ├── arm_cosine_distance_f64.c │ │ │ │ │ │ ├── arm_dice_distance.c │ │ │ │ │ │ ├── arm_euclidean_distance_f16.c │ │ │ │ │ │ ├── arm_euclidean_distance_f32.c │ │ │ │ │ │ ├── arm_euclidean_distance_f64.c │ │ │ │ │ │ ├── arm_hamming_distance.c │ │ │ │ │ │ ├── arm_jaccard_distance.c │ │ │ │ │ │ ├── arm_jensenshannon_distance_f16.c │ │ │ │ │ │ ├── arm_jensenshannon_distance_f32.c │ │ │ │ │ │ ├── arm_kulsinski_distance.c │ │ │ │ │ │ ├── arm_minkowski_distance_f16.c │ │ │ │ │ │ ├── arm_minkowski_distance_f32.c │ │ │ │ │ │ ├── arm_rogerstanimoto_distance.c │ │ │ │ │ │ ├── arm_russellrao_distance.c │ │ │ │ │ │ ├── arm_sokalmichener_distance.c │ │ │ │ │ │ ├── arm_sokalsneath_distance.c │ │ │ │ │ │ └── arm_yule_distance.c │ │ │ │ │ ├── FastMathFunctions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── FastMathFunctions.c │ │ │ │ │ │ ├── FastMathFunctionsF16.c │ │ │ │ │ │ ├── arm_atan2_f16.c │ │ │ │ │ │ ├── arm_atan2_f32.c │ │ │ │ │ │ ├── arm_atan2_q15.c │ │ │ │ │ │ ├── arm_atan2_q31.c │ │ │ │ │ │ ├── arm_cos_f32.c │ │ │ │ │ │ ├── arm_cos_q15.c │ │ │ │ │ │ ├── arm_cos_q31.c │ │ │ │ │ │ ├── arm_divide_q15.c │ │ │ │ │ │ ├── arm_divide_q31.c │ │ │ │ │ │ ├── arm_sin_f32.c │ │ │ │ │ │ ├── arm_sin_q15.c │ │ │ │ │ │ ├── arm_sin_q31.c │ │ │ │ │ │ ├── arm_sqrt_q15.c │ │ │ │ │ │ ├── arm_sqrt_q31.c │ │ │ │ │ │ ├── arm_vexp_f16.c │ │ │ │ │ │ ├── arm_vexp_f32.c │ │ │ │ │ │ ├── arm_vexp_f64.c │ │ │ │ │ │ ├── arm_vinverse_f16.c │ │ │ │ │ │ ├── arm_vlog_f16.c │ │ │ │ │ │ ├── arm_vlog_f32.c │ │ │ │ │ │ ├── arm_vlog_f64.c │ │ │ │ │ │ ├── arm_vlog_q15.c │ │ │ │ │ │ └── arm_vlog_q31.c │ │ │ │ │ ├── FilteringFunctions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── FilteringFunctions.c │ │ │ │ │ │ ├── FilteringFunctionsF16.c │ │ │ │ │ │ ├── arm_biquad_cascade_df1_32x64_init_q31.c │ │ │ │ │ │ ├── arm_biquad_cascade_df1_32x64_q31.c │ │ │ │ │ │ ├── arm_biquad_cascade_df1_f16.c │ │ │ │ │ │ ├── arm_biquad_cascade_df1_f32.c │ │ │ │ │ │ ├── arm_biquad_cascade_df1_fast_q15.c │ │ │ │ │ │ ├── arm_biquad_cascade_df1_fast_q31.c │ │ │ │ │ │ ├── arm_biquad_cascade_df1_init_f16.c │ │ │ │ │ │ ├── arm_biquad_cascade_df1_init_f32.c │ │ │ │ │ │ ├── arm_biquad_cascade_df1_init_q15.c │ │ │ │ │ │ ├── arm_biquad_cascade_df1_init_q31.c │ │ │ │ │ │ ├── arm_biquad_cascade_df1_q15.c │ │ │ │ │ │ ├── arm_biquad_cascade_df1_q31.c │ │ │ │ │ │ ├── arm_biquad_cascade_df2T_f16.c │ │ │ │ │ │ ├── arm_biquad_cascade_df2T_f32.c │ │ │ │ │ │ ├── arm_biquad_cascade_df2T_f64.c │ │ │ │ │ │ ├── arm_biquad_cascade_df2T_init_f16.c │ │ │ │ │ │ ├── arm_biquad_cascade_df2T_init_f32.c │ │ │ │ │ │ ├── arm_biquad_cascade_df2T_init_f64.c │ │ │ │ │ │ ├── arm_biquad_cascade_stereo_df2T_f16.c │ │ │ │ │ │ ├── arm_biquad_cascade_stereo_df2T_f32.c │ │ │ │ │ │ ├── arm_biquad_cascade_stereo_df2T_init_f16.c │ │ │ │ │ │ ├── arm_biquad_cascade_stereo_df2T_init_f32.c │ │ │ │ │ │ ├── arm_conv_f32.c │ │ │ │ │ │ ├── arm_conv_fast_opt_q15.c │ │ │ │ │ │ ├── arm_conv_fast_q15.c │ │ │ │ │ │ ├── arm_conv_fast_q31.c │ │ │ │ │ │ ├── arm_conv_opt_q15.c │ │ │ │ │ │ ├── arm_conv_opt_q7.c │ │ │ │ │ │ ├── arm_conv_partial_f32.c │ │ │ │ │ │ ├── arm_conv_partial_fast_opt_q15.c │ │ │ │ │ │ ├── arm_conv_partial_fast_q15.c │ │ │ │ │ │ ├── arm_conv_partial_fast_q31.c │ │ │ │ │ │ ├── arm_conv_partial_opt_q15.c │ │ │ │ │ │ ├── arm_conv_partial_opt_q7.c │ │ │ │ │ │ ├── arm_conv_partial_q15.c │ │ │ │ │ │ ├── arm_conv_partial_q31.c │ │ │ │ │ │ ├── arm_conv_partial_q7.c │ │ │ │ │ │ ├── arm_conv_q15.c │ │ │ │ │ │ ├── arm_conv_q31.c │ │ │ │ │ │ ├── arm_conv_q7.c │ │ │ │ │ │ ├── arm_correlate_f16.c │ │ │ │ │ │ ├── arm_correlate_f32.c │ │ │ │ │ │ ├── arm_correlate_f64.c │ │ │ │ │ │ ├── arm_correlate_fast_opt_q15.c │ │ │ │ │ │ ├── arm_correlate_fast_q15.c │ │ │ │ │ │ ├── arm_correlate_fast_q31.c │ │ │ │ │ │ ├── arm_correlate_opt_q15.c │ │ │ │ │ │ ├── arm_correlate_opt_q7.c │ │ │ │ │ │ ├── arm_correlate_q15.c │ │ │ │ │ │ ├── arm_correlate_q31.c │ │ │ │ │ │ ├── arm_correlate_q7.c │ │ │ │ │ │ ├── arm_fir_decimate_f32.c │ │ │ │ │ │ ├── arm_fir_decimate_fast_q15.c │ │ │ │ │ │ ├── arm_fir_decimate_fast_q31.c │ │ │ │ │ │ ├── arm_fir_decimate_init_f32.c │ │ │ │ │ │ ├── arm_fir_decimate_init_q15.c │ │ │ │ │ │ ├── arm_fir_decimate_init_q31.c │ │ │ │ │ │ ├── arm_fir_decimate_q15.c │ │ │ │ │ │ ├── arm_fir_decimate_q31.c │ │ │ │ │ │ ├── arm_fir_f16.c │ │ │ │ │ │ ├── arm_fir_f32.c │ │ │ │ │ │ ├── arm_fir_f64.c │ │ │ │ │ │ ├── arm_fir_fast_q15.c │ │ │ │ │ │ ├── arm_fir_fast_q31.c │ │ │ │ │ │ ├── arm_fir_init_f16.c │ │ │ │ │ │ ├── arm_fir_init_f32.c │ │ │ │ │ │ ├── arm_fir_init_f64.c │ │ │ │ │ │ ├── arm_fir_init_q15.c │ │ │ │ │ │ ├── arm_fir_init_q31.c │ │ │ │ │ │ ├── arm_fir_init_q7.c │ │ │ │ │ │ ├── arm_fir_interpolate_f32.c │ │ │ │ │ │ ├── arm_fir_interpolate_init_f32.c │ │ │ │ │ │ ├── arm_fir_interpolate_init_q15.c │ │ │ │ │ │ ├── arm_fir_interpolate_init_q31.c │ │ │ │ │ │ ├── arm_fir_interpolate_q15.c │ │ │ │ │ │ ├── arm_fir_interpolate_q31.c │ │ │ │ │ │ ├── arm_fir_lattice_f32.c │ │ │ │ │ │ ├── arm_fir_lattice_init_f32.c │ │ │ │ │ │ ├── arm_fir_lattice_init_q15.c │ │ │ │ │ │ ├── arm_fir_lattice_init_q31.c │ │ │ │ │ │ ├── arm_fir_lattice_q15.c │ │ │ │ │ │ ├── arm_fir_lattice_q31.c │ │ │ │ │ │ ├── arm_fir_q15.c │ │ │ │ │ │ ├── arm_fir_q31.c │ │ │ │ │ │ ├── arm_fir_q7.c │ │ │ │ │ │ ├── arm_fir_sparse_f32.c │ │ │ │ │ │ ├── arm_fir_sparse_init_f32.c │ │ │ │ │ │ ├── arm_fir_sparse_init_q15.c │ │ │ │ │ │ ├── arm_fir_sparse_init_q31.c │ │ │ │ │ │ ├── arm_fir_sparse_init_q7.c │ │ │ │ │ │ ├── arm_fir_sparse_q15.c │ │ │ │ │ │ ├── arm_fir_sparse_q31.c │ │ │ │ │ │ ├── arm_fir_sparse_q7.c │ │ │ │ │ │ ├── arm_iir_lattice_f32.c │ │ │ │ │ │ ├── arm_iir_lattice_init_f32.c │ │ │ │ │ │ ├── arm_iir_lattice_init_q15.c │ │ │ │ │ │ ├── arm_iir_lattice_init_q31.c │ │ │ │ │ │ ├── arm_iir_lattice_q15.c │ │ │ │ │ │ ├── arm_iir_lattice_q31.c │ │ │ │ │ │ ├── arm_levinson_durbin_f16.c │ │ │ │ │ │ ├── arm_levinson_durbin_f32.c │ │ │ │ │ │ ├── arm_levinson_durbin_q31.c │ │ │ │ │ │ ├── arm_lms_f32.c │ │ │ │ │ │ ├── arm_lms_init_f32.c │ │ │ │ │ │ ├── arm_lms_init_q15.c │ │ │ │ │ │ ├── arm_lms_init_q31.c │ │ │ │ │ │ ├── arm_lms_norm_f32.c │ │ │ │ │ │ ├── arm_lms_norm_init_f32.c │ │ │ │ │ │ ├── arm_lms_norm_init_q15.c │ │ │ │ │ │ ├── arm_lms_norm_init_q31.c │ │ │ │ │ │ ├── arm_lms_norm_q15.c │ │ │ │ │ │ ├── arm_lms_norm_q31.c │ │ │ │ │ │ ├── arm_lms_q15.c │ │ │ │ │ │ └── arm_lms_q31.c │ │ │ │ │ ├── InterpolationFunctions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── InterpolationFunctions.c │ │ │ │ │ │ ├── InterpolationFunctionsF16.c │ │ │ │ │ │ ├── arm_bilinear_interp_f16.c │ │ │ │ │ │ ├── arm_bilinear_interp_f32.c │ │ │ │ │ │ ├── arm_bilinear_interp_q15.c │ │ │ │ │ │ ├── arm_bilinear_interp_q31.c │ │ │ │ │ │ ├── arm_bilinear_interp_q7.c │ │ │ │ │ │ ├── arm_linear_interp_f16.c │ │ │ │ │ │ ├── arm_linear_interp_f32.c │ │ │ │ │ │ ├── arm_linear_interp_q15.c │ │ │ │ │ │ ├── arm_linear_interp_q31.c │ │ │ │ │ │ ├── arm_linear_interp_q7.c │ │ │ │ │ │ ├── arm_spline_interp_f32.c │ │ │ │ │ │ └── arm_spline_interp_init_f32.c │ │ │ │ │ ├── MatrixFunctions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── MatrixFunctions.c │ │ │ │ │ │ ├── MatrixFunctionsF16.c │ │ │ │ │ │ ├── arm_mat_add_f16.c │ │ │ │ │ │ ├── arm_mat_add_f32.c │ │ │ │ │ │ ├── arm_mat_add_q15.c │ │ │ │ │ │ ├── arm_mat_add_q31.c │ │ │ │ │ │ ├── arm_mat_cholesky_f16.c │ │ │ │ │ │ ├── arm_mat_cholesky_f32.c │ │ │ │ │ │ ├── arm_mat_cholesky_f64.c │ │ │ │ │ │ ├── arm_mat_cmplx_mult_f16.c │ │ │ │ │ │ ├── arm_mat_cmplx_mult_f32.c │ │ │ │ │ │ ├── arm_mat_cmplx_mult_q15.c │ │ │ │ │ │ ├── arm_mat_cmplx_mult_q31.c │ │ │ │ │ │ ├── arm_mat_cmplx_trans_f16.c │ │ │ │ │ │ ├── arm_mat_cmplx_trans_f32.c │ │ │ │ │ │ ├── arm_mat_cmplx_trans_q15.c │ │ │ │ │ │ ├── arm_mat_cmplx_trans_q31.c │ │ │ │ │ │ ├── arm_mat_init_f16.c │ │ │ │ │ │ ├── arm_mat_init_f32.c │ │ │ │ │ │ ├── arm_mat_init_q15.c │ │ │ │ │ │ ├── arm_mat_init_q31.c │ │ │ │ │ │ ├── arm_mat_inverse_f16.c │ │ │ │ │ │ ├── arm_mat_inverse_f32.c │ │ │ │ │ │ ├── arm_mat_inverse_f64.c │ │ │ │ │ │ ├── arm_mat_ldlt_f32.c │ │ │ │ │ │ ├── arm_mat_ldlt_f64.c │ │ │ │ │ │ ├── arm_mat_mult_f16.c │ │ │ │ │ │ ├── arm_mat_mult_f32.c │ │ │ │ │ │ ├── arm_mat_mult_f64.c │ │ │ │ │ │ ├── arm_mat_mult_fast_q15.c │ │ │ │ │ │ ├── arm_mat_mult_fast_q31.c │ │ │ │ │ │ ├── arm_mat_mult_opt_q31.c │ │ │ │ │ │ ├── arm_mat_mult_q15.c │ │ │ │ │ │ ├── arm_mat_mult_q31.c │ │ │ │ │ │ ├── arm_mat_mult_q7.c │ │ │ │ │ │ ├── arm_mat_scale_f16.c │ │ │ │ │ │ ├── arm_mat_scale_f32.c │ │ │ │ │ │ ├── arm_mat_scale_q15.c │ │ │ │ │ │ ├── arm_mat_scale_q31.c │ │ │ │ │ │ ├── arm_mat_solve_lower_triangular_f16.c │ │ │ │ │ │ ├── arm_mat_solve_lower_triangular_f32.c │ │ │ │ │ │ ├── arm_mat_solve_lower_triangular_f64.c │ │ │ │ │ │ ├── arm_mat_solve_upper_triangular_f16.c │ │ │ │ │ │ ├── arm_mat_solve_upper_triangular_f32.c │ │ │ │ │ │ ├── arm_mat_solve_upper_triangular_f64.c │ │ │ │ │ │ ├── arm_mat_sub_f16.c │ │ │ │ │ │ ├── arm_mat_sub_f32.c │ │ │ │ │ │ ├── arm_mat_sub_f64.c │ │ │ │ │ │ ├── arm_mat_sub_q15.c │ │ │ │ │ │ ├── arm_mat_sub_q31.c │ │ │ │ │ │ ├── arm_mat_trans_f16.c │ │ │ │ │ │ ├── arm_mat_trans_f32.c │ │ │ │ │ │ ├── arm_mat_trans_f64.c │ │ │ │ │ │ ├── arm_mat_trans_q15.c │ │ │ │ │ │ ├── arm_mat_trans_q31.c │ │ │ │ │ │ ├── arm_mat_trans_q7.c │ │ │ │ │ │ ├── arm_mat_vec_mult_f16.c │ │ │ │ │ │ ├── arm_mat_vec_mult_f32.c │ │ │ │ │ │ ├── arm_mat_vec_mult_q15.c │ │ │ │ │ │ ├── arm_mat_vec_mult_q31.c │ │ │ │ │ │ └── arm_mat_vec_mult_q7.c │ │ │ │ │ ├── QuaternionMathFunctions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── QuaternionMathFunctions.c │ │ │ │ │ │ ├── arm_quaternion2rotation_f32.c │ │ │ │ │ │ ├── arm_quaternion_conjugate_f32.c │ │ │ │ │ │ ├── arm_quaternion_inverse_f32.c │ │ │ │ │ │ ├── arm_quaternion_norm_f32.c │ │ │ │ │ │ ├── arm_quaternion_normalize_f32.c │ │ │ │ │ │ ├── arm_quaternion_product_f32.c │ │ │ │ │ │ ├── arm_quaternion_product_single_f32.c │ │ │ │ │ │ └── arm_rotation2quaternion_f32.c │ │ │ │ │ ├── SVMFunctions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── SVMFunctions.c │ │ │ │ │ │ ├── SVMFunctionsF16.c │ │ │ │ │ │ ├── arm_svm_linear_init_f16.c │ │ │ │ │ │ ├── arm_svm_linear_init_f32.c │ │ │ │ │ │ ├── arm_svm_linear_predict_f16.c │ │ │ │ │ │ ├── arm_svm_linear_predict_f32.c │ │ │ │ │ │ ├── arm_svm_polynomial_init_f16.c │ │ │ │ │ │ ├── arm_svm_polynomial_init_f32.c │ │ │ │ │ │ ├── arm_svm_polynomial_predict_f16.c │ │ │ │ │ │ ├── arm_svm_polynomial_predict_f32.c │ │ │ │ │ │ ├── arm_svm_rbf_init_f16.c │ │ │ │ │ │ ├── arm_svm_rbf_init_f32.c │ │ │ │ │ │ ├── arm_svm_rbf_predict_f16.c │ │ │ │ │ │ ├── arm_svm_rbf_predict_f32.c │ │ │ │ │ │ ├── arm_svm_sigmoid_init_f16.c │ │ │ │ │ │ ├── arm_svm_sigmoid_init_f32.c │ │ │ │ │ │ ├── arm_svm_sigmoid_predict_f16.c │ │ │ │ │ │ └── arm_svm_sigmoid_predict_f32.c │ │ │ │ │ ├── StatisticsFunctions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── StatisticsFunctions.c │ │ │ │ │ │ ├── StatisticsFunctionsF16.c │ │ │ │ │ │ ├── arm_absmax_f16.c │ │ │ │ │ │ ├── arm_absmax_f32.c │ │ │ │ │ │ ├── arm_absmax_f64.c │ │ │ │ │ │ ├── arm_absmax_no_idx_f16.c │ │ │ │ │ │ ├── arm_absmax_no_idx_f32.c │ │ │ │ │ │ ├── arm_absmax_no_idx_f64.c │ │ │ │ │ │ ├── arm_absmax_no_idx_q15.c │ │ │ │ │ │ ├── arm_absmax_no_idx_q31.c │ │ │ │ │ │ ├── arm_absmax_no_idx_q7.c │ │ │ │ │ │ ├── arm_absmax_q15.c │ │ │ │ │ │ ├── arm_absmax_q31.c │ │ │ │ │ │ ├── arm_absmax_q7.c │ │ │ │ │ │ ├── arm_absmin_f16.c │ │ │ │ │ │ ├── arm_absmin_f32.c │ │ │ │ │ │ ├── arm_absmin_f64.c │ │ │ │ │ │ ├── arm_absmin_no_idx_f16.c │ │ │ │ │ │ ├── arm_absmin_no_idx_f32.c │ │ │ │ │ │ ├── arm_absmin_no_idx_f64.c │ │ │ │ │ │ ├── arm_absmin_no_idx_q15.c │ │ │ │ │ │ ├── arm_absmin_no_idx_q31.c │ │ │ │ │ │ ├── arm_absmin_no_idx_q7.c │ │ │ │ │ │ ├── arm_absmin_q15.c │ │ │ │ │ │ ├── arm_absmin_q31.c │ │ │ │ │ │ ├── arm_absmin_q7.c │ │ │ │ │ │ ├── arm_entropy_f16.c │ │ │ │ │ │ ├── arm_entropy_f32.c │ │ │ │ │ │ ├── arm_entropy_f64.c │ │ │ │ │ │ ├── arm_kullback_leibler_f16.c │ │ │ │ │ │ ├── arm_kullback_leibler_f32.c │ │ │ │ │ │ ├── arm_kullback_leibler_f64.c │ │ │ │ │ │ ├── arm_logsumexp_dot_prod_f16.c │ │ │ │ │ │ ├── arm_logsumexp_dot_prod_f32.c │ │ │ │ │ │ ├── arm_logsumexp_f16.c │ │ │ │ │ │ ├── arm_logsumexp_f32.c │ │ │ │ │ │ ├── arm_max_f16.c │ │ │ │ │ │ ├── arm_max_f32.c │ │ │ │ │ │ ├── arm_max_f64.c │ │ │ │ │ │ ├── arm_max_no_idx_f16.c │ │ │ │ │ │ ├── arm_max_no_idx_f32.c │ │ │ │ │ │ ├── arm_max_no_idx_f64.c │ │ │ │ │ │ ├── arm_max_no_idx_q15.c │ │ │ │ │ │ ├── arm_max_no_idx_q31.c │ │ │ │ │ │ ├── arm_max_no_idx_q7.c │ │ │ │ │ │ ├── arm_max_q15.c │ │ │ │ │ │ ├── arm_max_q31.c │ │ │ │ │ │ ├── arm_max_q7.c │ │ │ │ │ │ ├── arm_mean_f16.c │ │ │ │ │ │ ├── arm_mean_f32.c │ │ │ │ │ │ ├── arm_mean_f64.c │ │ │ │ │ │ ├── arm_mean_q15.c │ │ │ │ │ │ ├── arm_mean_q31.c │ │ │ │ │ │ ├── arm_mean_q7.c │ │ │ │ │ │ ├── arm_min_f16.c │ │ │ │ │ │ ├── arm_min_f32.c │ │ │ │ │ │ ├── arm_min_f64.c │ │ │ │ │ │ ├── arm_min_no_idx_f16.c │ │ │ │ │ │ ├── arm_min_no_idx_f32.c │ │ │ │ │ │ ├── arm_min_no_idx_f64.c │ │ │ │ │ │ ├── arm_min_no_idx_q15.c │ │ │ │ │ │ ├── arm_min_no_idx_q31.c │ │ │ │ │ │ ├── arm_min_no_idx_q7.c │ │ │ │ │ │ ├── arm_min_q15.c │ │ │ │ │ │ ├── arm_min_q31.c │ │ │ │ │ │ ├── arm_min_q7.c │ │ │ │ │ │ ├── arm_mse_f16.c │ │ │ │ │ │ ├── arm_mse_f32.c │ │ │ │ │ │ ├── arm_mse_f64.c │ │ │ │ │ │ ├── arm_mse_q15.c │ │ │ │ │ │ ├── arm_mse_q31.c │ │ │ │ │ │ ├── arm_mse_q7.c │ │ │ │ │ │ ├── arm_power_f16.c │ │ │ │ │ │ ├── arm_power_f32.c │ │ │ │ │ │ ├── arm_power_f64.c │ │ │ │ │ │ ├── arm_power_q15.c │ │ │ │ │ │ ├── arm_power_q31.c │ │ │ │ │ │ ├── arm_power_q7.c │ │ │ │ │ │ ├── arm_rms_f16.c │ │ │ │ │ │ ├── arm_rms_f32.c │ │ │ │ │ │ ├── arm_rms_q15.c │ │ │ │ │ │ ├── arm_rms_q31.c │ │ │ │ │ │ ├── arm_std_f16.c │ │ │ │ │ │ ├── arm_std_f32.c │ │ │ │ │ │ ├── arm_std_f64.c │ │ │ │ │ │ ├── arm_std_q15.c │ │ │ │ │ │ ├── arm_std_q31.c │ │ │ │ │ │ ├── arm_var_f16.c │ │ │ │ │ │ ├── arm_var_f32.c │ │ │ │ │ │ ├── arm_var_f64.c │ │ │ │ │ │ ├── arm_var_q15.c │ │ │ │ │ │ └── arm_var_q31.c │ │ │ │ │ ├── SupportFunctions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── SupportFunctions.c │ │ │ │ │ │ ├── SupportFunctionsF16.c │ │ │ │ │ │ ├── arm_barycenter_f16.c │ │ │ │ │ │ ├── arm_barycenter_f32.c │ │ │ │ │ │ ├── arm_bitonic_sort_f32.c │ │ │ │ │ │ ├── arm_bubble_sort_f32.c │ │ │ │ │ │ ├── arm_copy_f16.c │ │ │ │ │ │ ├── arm_copy_f32.c │ │ │ │ │ │ ├── arm_copy_f64.c │ │ │ │ │ │ ├── arm_copy_q15.c │ │ │ │ │ │ ├── arm_copy_q31.c │ │ │ │ │ │ ├── arm_copy_q7.c │ │ │ │ │ │ ├── arm_f16_to_float.c │ │ │ │ │ │ ├── arm_f16_to_q15.c │ │ │ │ │ │ ├── arm_fill_f16.c │ │ │ │ │ │ ├── arm_fill_f32.c │ │ │ │ │ │ ├── arm_fill_f64.c │ │ │ │ │ │ ├── arm_fill_q15.c │ │ │ │ │ │ ├── arm_fill_q31.c │ │ │ │ │ │ ├── arm_fill_q7.c │ │ │ │ │ │ ├── arm_float_to_f16.c │ │ │ │ │ │ ├── arm_float_to_q15.c │ │ │ │ │ │ ├── arm_float_to_q31.c │ │ │ │ │ │ ├── arm_float_to_q7.c │ │ │ │ │ │ ├── arm_heap_sort_f32.c │ │ │ │ │ │ ├── arm_insertion_sort_f32.c │ │ │ │ │ │ ├── arm_merge_sort_f32.c │ │ │ │ │ │ ├── arm_merge_sort_init_f32.c │ │ │ │ │ │ ├── arm_q15_to_f16.c │ │ │ │ │ │ ├── arm_q15_to_float.c │ │ │ │ │ │ ├── arm_q15_to_q31.c │ │ │ │ │ │ ├── arm_q15_to_q7.c │ │ │ │ │ │ ├── arm_q31_to_float.c │ │ │ │ │ │ ├── arm_q31_to_q15.c │ │ │ │ │ │ ├── arm_q31_to_q7.c │ │ │ │ │ │ ├── arm_q7_to_float.c │ │ │ │ │ │ ├── arm_q7_to_q15.c │ │ │ │ │ │ ├── arm_q7_to_q31.c │ │ │ │ │ │ ├── arm_quick_sort_f32.c │ │ │ │ │ │ ├── arm_selection_sort_f32.c │ │ │ │ │ │ ├── arm_sort_f32.c │ │ │ │ │ │ ├── arm_sort_init_f32.c │ │ │ │ │ │ ├── arm_weighted_sum_f16.c │ │ │ │ │ │ └── arm_weighted_sum_f32.c │ │ │ │ │ └── TransformFunctions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── TransformFunctions.c │ │ │ │ │ ├── TransformFunctionsF16.c │ │ │ │ │ ├── arm_bitreversal.c │ │ │ │ │ ├── arm_bitreversal2.S │ │ │ │ │ ├── arm_bitreversal2.c │ │ │ │ │ ├── arm_bitreversal_f16.c │ │ │ │ │ ├── arm_cfft_f16.c │ │ │ │ │ ├── arm_cfft_f32.c │ │ │ │ │ ├── arm_cfft_f64.c │ │ │ │ │ ├── arm_cfft_init_f16.c │ │ │ │ │ ├── arm_cfft_init_f32.c │ │ │ │ │ ├── arm_cfft_init_f64.c │ │ │ │ │ ├── arm_cfft_init_q15.c │ │ │ │ │ ├── arm_cfft_init_q31.c │ │ │ │ │ ├── arm_cfft_q15.c │ │ │ │ │ ├── arm_cfft_q31.c │ │ │ │ │ ├── arm_cfft_radix2_f16.c │ │ │ │ │ ├── arm_cfft_radix2_f32.c │ │ │ │ │ ├── arm_cfft_radix2_init_f16.c │ │ │ │ │ ├── arm_cfft_radix2_init_f32.c │ │ │ │ │ ├── arm_cfft_radix2_init_q15.c │ │ │ │ │ ├── arm_cfft_radix2_init_q31.c │ │ │ │ │ ├── arm_cfft_radix2_q15.c │ │ │ │ │ ├── arm_cfft_radix2_q31.c │ │ │ │ │ ├── arm_cfft_radix4_f16.c │ │ │ │ │ ├── arm_cfft_radix4_f32.c │ │ │ │ │ ├── arm_cfft_radix4_init_f16.c │ │ │ │ │ ├── arm_cfft_radix4_init_f32.c │ │ │ │ │ ├── arm_cfft_radix4_init_q15.c │ │ │ │ │ ├── arm_cfft_radix4_init_q31.c │ │ │ │ │ ├── arm_cfft_radix4_q15.c │ │ │ │ │ ├── arm_cfft_radix4_q31.c │ │ │ │ │ ├── arm_cfft_radix8_f16.c │ │ │ │ │ ├── arm_cfft_radix8_f32.c │ │ │ │ │ ├── arm_dct4_f32.c │ │ │ │ │ ├── arm_dct4_init_f32.c │ │ │ │ │ ├── arm_dct4_init_q15.c │ │ │ │ │ ├── arm_dct4_init_q31.c │ │ │ │ │ ├── arm_dct4_q15.c │ │ │ │ │ ├── arm_dct4_q31.c │ │ │ │ │ ├── arm_mfcc_f16.c │ │ │ │ │ ├── arm_mfcc_f32.c │ │ │ │ │ ├── arm_mfcc_init_f16.c │ │ │ │ │ ├── arm_mfcc_init_f32.c │ │ │ │ │ ├── arm_mfcc_init_q15.c │ │ │ │ │ ├── arm_mfcc_init_q31.c │ │ │ │ │ ├── arm_mfcc_q15.c │ │ │ │ │ ├── arm_mfcc_q31.c │ │ │ │ │ ├── arm_rfft_f32.c │ │ │ │ │ ├── arm_rfft_fast_f16.c │ │ │ │ │ ├── arm_rfft_fast_f32.c │ │ │ │ │ ├── arm_rfft_fast_f64.c │ │ │ │ │ ├── arm_rfft_fast_init_f16.c │ │ │ │ │ ├── arm_rfft_fast_init_f32.c │ │ │ │ │ ├── arm_rfft_fast_init_f64.c │ │ │ │ │ ├── arm_rfft_init_f32.c │ │ │ │ │ ├── arm_rfft_init_q15.c │ │ │ │ │ ├── arm_rfft_init_q31.c │ │ │ │ │ ├── arm_rfft_q15.c │ │ │ │ │ └── arm_rfft_q31.c │ │ │ │ ├── Device/ │ │ │ │ │ └── ST/ │ │ │ │ │ └── STM32H7xx/ │ │ │ │ │ ├── Include/ │ │ │ │ │ │ ├── stm32h745xx.h │ │ │ │ │ │ ├── stm32h7xx.h │ │ │ │ │ │ └── system_stm32h7xx.h │ │ │ │ │ └── LICENSE.txt │ │ │ │ ├── Include/ │ │ │ │ │ ├── cachel1_armv7.h │ │ │ │ │ ├── cmsis_armcc.h │ │ │ │ │ ├── cmsis_armclang.h │ │ │ │ │ ├── cmsis_armclang_ltm.h │ │ │ │ │ ├── cmsis_compiler.h │ │ │ │ │ ├── cmsis_gcc.h │ │ │ │ │ ├── cmsis_iccarm.h │ │ │ │ │ ├── cmsis_version.h │ │ │ │ │ ├── core_armv81mml.h │ │ │ │ │ ├── core_armv8mbl.h │ │ │ │ │ ├── core_armv8mml.h │ │ │ │ │ ├── core_cm0.h │ │ │ │ │ ├── core_cm0plus.h │ │ │ │ │ ├── core_cm1.h │ │ │ │ │ ├── core_cm23.h │ │ │ │ │ ├── core_cm3.h │ │ │ │ │ ├── core_cm33.h │ │ │ │ │ ├── core_cm35p.h │ │ │ │ │ ├── core_cm4.h │ │ │ │ │ ├── core_cm55.h │ │ │ │ │ ├── core_cm7.h │ │ │ │ │ ├── core_cm85.h │ │ │ │ │ ├── core_sc000.h │ │ │ │ │ ├── core_sc300.h │ │ │ │ │ ├── core_starmc1.h │ │ │ │ │ ├── mpu_armv7.h │ │ │ │ │ ├── mpu_armv8.h │ │ │ │ │ ├── pac_armv81.h │ │ │ │ │ ├── pmu_armv8.h │ │ │ │ │ └── tz_context.h │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── NN/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Include/ │ │ │ │ │ │ ├── arm_nn_math_types.h │ │ │ │ │ │ ├── arm_nn_tables.h │ │ │ │ │ │ ├── arm_nn_types.h │ │ │ │ │ │ ├── arm_nnfunctions.h │ │ │ │ │ │ └── arm_nnsupportfunctions.h │ │ │ │ │ └── Source/ │ │ │ │ │ ├── ActivationFunctions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── arm_nn_activations_q15.c │ │ │ │ │ │ ├── arm_nn_activations_q7.c │ │ │ │ │ │ ├── arm_relu6_s8.c │ │ │ │ │ │ ├── arm_relu_q15.c │ │ │ │ │ │ └── arm_relu_q7.c │ │ │ │ │ ├── BasicMathFunctions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── arm_elementwise_add_s16.c │ │ │ │ │ │ ├── arm_elementwise_add_s8.c │ │ │ │ │ │ ├── arm_elementwise_mul_s16.c │ │ │ │ │ │ └── arm_elementwise_mul_s8.c │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── ConcatenationFunctions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── arm_concatenation_s8_w.c │ │ │ │ │ │ ├── arm_concatenation_s8_x.c │ │ │ │ │ │ ├── arm_concatenation_s8_y.c │ │ │ │ │ │ └── arm_concatenation_s8_z.c │ │ │ │ │ ├── ConvolutionFunctions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── arm_convolve_1_x_n_s8.c │ │ │ │ │ │ ├── arm_convolve_1x1_HWC_q7_fast_nonsquare.c │ │ │ │ │ │ ├── arm_convolve_1x1_s8_fast.c │ │ │ │ │ │ ├── arm_convolve_HWC_q15_basic.c │ │ │ │ │ │ ├── arm_convolve_HWC_q15_fast.c │ │ │ │ │ │ ├── arm_convolve_HWC_q15_fast_nonsquare.c │ │ │ │ │ │ ├── arm_convolve_HWC_q7_RGB.c │ │ │ │ │ │ ├── arm_convolve_HWC_q7_basic.c │ │ │ │ │ │ ├── arm_convolve_HWC_q7_basic_nonsquare.c │ │ │ │ │ │ ├── arm_convolve_HWC_q7_fast.c │ │ │ │ │ │ ├── arm_convolve_HWC_q7_fast_nonsquare.c │ │ │ │ │ │ ├── arm_convolve_fast_s16.c │ │ │ │ │ │ ├── arm_convolve_s16.c │ │ │ │ │ │ ├── arm_convolve_s8.c │ │ │ │ │ │ ├── arm_convolve_wrapper_s16.c │ │ │ │ │ │ ├── arm_convolve_wrapper_s8.c │ │ │ │ │ │ ├── arm_depthwise_conv_3x3_s8.c │ │ │ │ │ │ ├── arm_depthwise_conv_s16.c │ │ │ │ │ │ ├── arm_depthwise_conv_s8.c │ │ │ │ │ │ ├── arm_depthwise_conv_s8_opt.c │ │ │ │ │ │ ├── arm_depthwise_conv_u8_basic_ver1.c │ │ │ │ │ │ ├── arm_depthwise_conv_wrapper_s8.c │ │ │ │ │ │ ├── arm_depthwise_separable_conv_HWC_q7.c │ │ │ │ │ │ ├── arm_depthwise_separable_conv_HWC_q7_nonsquare.c │ │ │ │ │ │ ├── arm_nn_depthwise_conv_s8_core.c │ │ │ │ │ │ ├── arm_nn_mat_mult_kernel_q7_q15.c │ │ │ │ │ │ ├── arm_nn_mat_mult_kernel_q7_q15_reordered.c │ │ │ │ │ │ ├── arm_nn_mat_mult_kernel_s8_s16.c │ │ │ │ │ │ ├── arm_nn_mat_mult_kernel_s8_s16_reordered.c │ │ │ │ │ │ └── arm_nn_mat_mult_s8.c │ │ │ │ │ ├── FullyConnectedFunctions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── arm_fully_connected_mat_q7_vec_q15.c │ │ │ │ │ │ ├── arm_fully_connected_mat_q7_vec_q15_opt.c │ │ │ │ │ │ ├── arm_fully_connected_q15.c │ │ │ │ │ │ ├── arm_fully_connected_q15_opt.c │ │ │ │ │ │ ├── arm_fully_connected_q7.c │ │ │ │ │ │ ├── arm_fully_connected_q7_opt.c │ │ │ │ │ │ ├── arm_fully_connected_s16.c │ │ │ │ │ │ └── arm_fully_connected_s8.c │ │ │ │ │ ├── NNSupportFunctions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── arm_nn_accumulate_q7_to_q15.c │ │ │ │ │ │ ├── arm_nn_add_q7.c │ │ │ │ │ │ ├── arm_nn_depthwise_conv_nt_t_padded_s8.c │ │ │ │ │ │ ├── arm_nn_depthwise_conv_nt_t_s8.c │ │ │ │ │ │ ├── arm_nn_mat_mul_core_1x_s8.c │ │ │ │ │ │ ├── arm_nn_mat_mul_core_4x_s8.c │ │ │ │ │ │ ├── arm_nn_mat_mul_kernel_s16.c │ │ │ │ │ │ ├── arm_nn_mat_mult_nt_t_s8.c │ │ │ │ │ │ ├── arm_nn_mult_q15.c │ │ │ │ │ │ ├── arm_nn_mult_q7.c │ │ │ │ │ │ ├── arm_nn_vec_mat_mult_t_s16.c │ │ │ │ │ │ ├── arm_nn_vec_mat_mult_t_s8.c │ │ │ │ │ │ ├── arm_nn_vec_mat_mult_t_svdf_s8.c │ │ │ │ │ │ ├── arm_nntables.c │ │ │ │ │ │ ├── arm_q7_to_q15_no_shift.c │ │ │ │ │ │ ├── arm_q7_to_q15_reordered_no_shift.c │ │ │ │ │ │ ├── arm_q7_to_q15_reordered_with_offset.c │ │ │ │ │ │ └── arm_q7_to_q15_with_offset.c │ │ │ │ │ ├── PoolingFunctions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── arm_avgpool_s16.c │ │ │ │ │ │ ├── arm_avgpool_s8.c │ │ │ │ │ │ ├── arm_max_pool_s16.c │ │ │ │ │ │ ├── arm_max_pool_s8.c │ │ │ │ │ │ └── arm_pool_q7_HWC.c │ │ │ │ │ ├── ReshapeFunctions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── arm_reshape_s8.c │ │ │ │ │ ├── SVDFunctions/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── arm_svdf_s8.c │ │ │ │ │ │ └── arm_svdf_state_s16_s8.c │ │ │ │ │ └── SoftmaxFunctions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── arm_nn_softmax_common_s8.c │ │ │ │ │ ├── arm_softmax_q15.c │ │ │ │ │ ├── arm_softmax_q7.c │ │ │ │ │ ├── arm_softmax_s16.c │ │ │ │ │ ├── arm_softmax_s8.c │ │ │ │ │ ├── arm_softmax_s8_s16.c │ │ │ │ │ ├── arm_softmax_u8.c │ │ │ │ │ └── arm_softmax_with_batch_q7.c │ │ │ │ ├── RTOS/ │ │ │ │ │ └── Template/ │ │ │ │ │ └── cmsis_os.h │ │ │ │ ├── RTOS2/ │ │ │ │ │ ├── Include/ │ │ │ │ │ │ ├── cmsis_os2.h │ │ │ │ │ │ └── os_tick.h │ │ │ │ │ ├── Source/ │ │ │ │ │ │ ├── os_systick.c │ │ │ │ │ │ ├── os_tick_gtim.c │ │ │ │ │ │ └── os_tick_ptim.c │ │ │ │ │ └── Template/ │ │ │ │ │ ├── cmsis_os.h │ │ │ │ │ └── cmsis_os1.c │ │ │ │ └── st_readme.txt │ │ │ └── STM32H7xx_HAL_Driver/ │ │ │ ├── Inc/ │ │ │ │ ├── Legacy/ │ │ │ │ │ └── stm32_hal_legacy.h │ │ │ │ ├── stm32h7xx_hal.h │ │ │ │ ├── stm32h7xx_hal_cortex.h │ │ │ │ ├── stm32h7xx_hal_def.h │ │ │ │ ├── stm32h7xx_hal_dma.h │ │ │ │ ├── stm32h7xx_hal_dma_ex.h │ │ │ │ ├── stm32h7xx_hal_eth.h │ │ │ │ ├── stm32h7xx_hal_eth_ex.h │ │ │ │ ├── stm32h7xx_hal_exti.h │ │ │ │ ├── stm32h7xx_hal_flash.h │ │ │ │ ├── stm32h7xx_hal_flash_ex.h │ │ │ │ ├── stm32h7xx_hal_gpio.h │ │ │ │ ├── stm32h7xx_hal_gpio_ex.h │ │ │ │ ├── stm32h7xx_hal_hsem.h │ │ │ │ ├── stm32h7xx_hal_i2c.h │ │ │ │ ├── stm32h7xx_hal_i2c_ex.h │ │ │ │ ├── stm32h7xx_hal_mdma.h │ │ │ │ ├── stm32h7xx_hal_pwr.h │ │ │ │ ├── stm32h7xx_hal_pwr_ex.h │ │ │ │ ├── stm32h7xx_hal_rcc.h │ │ │ │ ├── stm32h7xx_hal_rcc_ex.h │ │ │ │ ├── stm32h7xx_hal_tim.h │ │ │ │ ├── stm32h7xx_hal_tim_ex.h │ │ │ │ ├── stm32h7xx_ll_bus.h │ │ │ │ ├── stm32h7xx_ll_cortex.h │ │ │ │ ├── stm32h7xx_ll_crs.h │ │ │ │ ├── stm32h7xx_ll_dma.h │ │ │ │ ├── stm32h7xx_ll_dmamux.h │ │ │ │ ├── stm32h7xx_ll_exti.h │ │ │ │ ├── stm32h7xx_ll_gpio.h │ │ │ │ ├── stm32h7xx_ll_hsem.h │ │ │ │ ├── stm32h7xx_ll_pwr.h │ │ │ │ ├── stm32h7xx_ll_rcc.h │ │ │ │ ├── stm32h7xx_ll_system.h │ │ │ │ └── stm32h7xx_ll_utils.h │ │ │ ├── LICENSE.txt │ │ │ └── Src/ │ │ │ ├── stm32h7xx_hal.c │ │ │ ├── stm32h7xx_hal_cortex.c │ │ │ ├── stm32h7xx_hal_dma.c │ │ │ ├── stm32h7xx_hal_dma_ex.c │ │ │ ├── stm32h7xx_hal_eth.c │ │ │ ├── stm32h7xx_hal_eth_ex.c │ │ │ ├── stm32h7xx_hal_exti.c │ │ │ ├── stm32h7xx_hal_flash.c │ │ │ ├── stm32h7xx_hal_flash_ex.c │ │ │ ├── stm32h7xx_hal_gpio.c │ │ │ ├── stm32h7xx_hal_hsem.c │ │ │ ├── stm32h7xx_hal_i2c.c │ │ │ ├── stm32h7xx_hal_i2c_ex.c │ │ │ ├── stm32h7xx_hal_mdma.c │ │ │ ├── stm32h7xx_hal_pwr.c │ │ │ ├── stm32h7xx_hal_pwr_ex.c │ │ │ ├── stm32h7xx_hal_rcc.c │ │ │ ├── stm32h7xx_hal_rcc_ex.c │ │ │ ├── stm32h7xx_hal_tim.c │ │ │ └── stm32h7xx_hal_tim_ex.c │ │ ├── EWARM/ │ │ │ ├── H7_Ethernet.ewd │ │ │ ├── H7_Ethernet.ewp │ │ │ ├── Project.eww │ │ │ ├── startup_stm32h745xx_CM4.s │ │ │ ├── startup_stm32h745xx_CM7.s │ │ │ ├── stm32h745xx_dtcmram_CM7.icf │ │ │ ├── stm32h745xx_flash_CM4.icf │ │ │ ├── stm32h745xx_flash_CM7.icf │ │ │ ├── stm32h745xx_flash_rw_sram1_CM7.icf │ │ │ ├── stm32h745xx_flash_rw_sram2_CM4.icf │ │ │ ├── stm32h745xx_sram1_CM7.icf │ │ │ └── stm32h745xx_sram2_CM4.icf │ │ ├── H7_Ethernet.ioc │ │ ├── Middlewares/ │ │ │ └── Third_Party/ │ │ │ └── LwIP/ │ │ │ ├── src/ │ │ │ │ ├── api/ │ │ │ │ │ ├── api_lib.c │ │ │ │ │ ├── api_msg.c │ │ │ │ │ ├── err.c │ │ │ │ │ ├── if_api.c │ │ │ │ │ ├── netbuf.c │ │ │ │ │ ├── netdb.c │ │ │ │ │ ├── netifapi.c │ │ │ │ │ ├── sockets.c │ │ │ │ │ └── tcpip.c │ │ │ │ ├── apps/ │ │ │ │ │ └── mqtt/ │ │ │ │ │ └── mqtt.c │ │ │ │ ├── core/ │ │ │ │ │ ├── altcp.c │ │ │ │ │ ├── altcp_alloc.c │ │ │ │ │ ├── altcp_tcp.c │ │ │ │ │ ├── def.c │ │ │ │ │ ├── dns.c │ │ │ │ │ ├── inet_chksum.c │ │ │ │ │ ├── init.c │ │ │ │ │ ├── ip.c │ │ │ │ │ ├── ipv4/ │ │ │ │ │ │ ├── acd.c │ │ │ │ │ │ ├── autoip.c │ │ │ │ │ │ ├── dhcp.c │ │ │ │ │ │ ├── etharp.c │ │ │ │ │ │ ├── icmp.c │ │ │ │ │ │ ├── igmp.c │ │ │ │ │ │ ├── ip4.c │ │ │ │ │ │ ├── ip4_addr.c │ │ │ │ │ │ └── ip4_frag.c │ │ │ │ │ ├── ipv6/ │ │ │ │ │ │ ├── dhcp6.c │ │ │ │ │ │ ├── ethip6.c │ │ │ │ │ │ ├── icmp6.c │ │ │ │ │ │ ├── inet6.c │ │ │ │ │ │ ├── ip6.c │ │ │ │ │ │ ├── ip6_addr.c │ │ │ │ │ │ ├── ip6_frag.c │ │ │ │ │ │ ├── mld6.c │ │ │ │ │ │ └── nd6.c │ │ │ │ │ ├── mem.c │ │ │ │ │ ├── memp.c │ │ │ │ │ ├── netif.c │ │ │ │ │ ├── pbuf.c │ │ │ │ │ ├── raw.c │ │ │ │ │ ├── stats.c │ │ │ │ │ ├── sys.c │ │ │ │ │ ├── tcp.c │ │ │ │ │ ├── tcp_in.c │ │ │ │ │ ├── tcp_out.c │ │ │ │ │ ├── timeouts.c │ │ │ │ │ └── udp.c │ │ │ │ ├── include/ │ │ │ │ │ ├── compat/ │ │ │ │ │ │ ├── posix/ │ │ │ │ │ │ │ ├── arpa/ │ │ │ │ │ │ │ │ └── inet.h │ │ │ │ │ │ │ ├── net/ │ │ │ │ │ │ │ │ └── if.h │ │ │ │ │ │ │ ├── netdb.h │ │ │ │ │ │ │ └── sys/ │ │ │ │ │ │ │ └── socket.h │ │ │ │ │ │ └── stdc/ │ │ │ │ │ │ └── errno.h │ │ │ │ │ ├── lwip/ │ │ │ │ │ │ ├── acd.h │ │ │ │ │ │ ├── altcp.h │ │ │ │ │ │ ├── altcp_tcp.h │ │ │ │ │ │ ├── altcp_tls.h │ │ │ │ │ │ ├── api.h │ │ │ │ │ │ ├── apps/ │ │ │ │ │ │ │ ├── altcp_proxyconnect.h │ │ │ │ │ │ │ ├── altcp_tls_mbedtls_opts.h │ │ │ │ │ │ │ ├── fs.h │ │ │ │ │ │ │ ├── http_client.h │ │ │ │ │ │ │ ├── httpd.h │ │ │ │ │ │ │ ├── httpd_opts.h │ │ │ │ │ │ │ ├── lwiperf.h │ │ │ │ │ │ │ ├── mdns.h │ │ │ │ │ │ │ ├── mdns_domain.h │ │ │ │ │ │ │ ├── mdns_opts.h │ │ │ │ │ │ │ ├── mdns_out.h │ │ │ │ │ │ │ ├── mdns_priv.h │ │ │ │ │ │ │ ├── mqtt.h │ │ │ │ │ │ │ ├── mqtt_opts.h │ │ │ │ │ │ │ ├── mqtt_priv.h │ │ │ │ │ │ │ ├── netbiosns.h │ │ │ │ │ │ │ ├── netbiosns_opts.h │ │ │ │ │ │ │ ├── smtp.h │ │ │ │ │ │ │ ├── smtp_opts.h │ │ │ │ │ │ │ ├── snmp.h │ │ │ │ │ │ │ ├── snmp_core.h │ │ │ │ │ │ │ ├── snmp_mib2.h │ │ │ │ │ │ │ ├── snmp_opts.h │ │ │ │ │ │ │ ├── snmp_scalar.h │ │ │ │ │ │ │ ├── snmp_snmpv2_framework.h │ │ │ │ │ │ │ ├── snmp_snmpv2_usm.h │ │ │ │ │ │ │ ├── snmp_table.h │ │ │ │ │ │ │ ├── snmp_threadsync.h │ │ │ │ │ │ │ ├── snmpv3.h │ │ │ │ │ │ │ ├── sntp.h │ │ │ │ │ │ │ ├── sntp_opts.h │ │ │ │ │ │ │ ├── tftp_client.h │ │ │ │ │ │ │ ├── tftp_common.h │ │ │ │ │ │ │ ├── tftp_opts.h │ │ │ │ │ │ │ └── tftp_server.h │ │ │ │ │ │ ├── arch.h │ │ │ │ │ │ ├── autoip.h │ │ │ │ │ │ ├── debug.h │ │ │ │ │ │ ├── def.h │ │ │ │ │ │ ├── dhcp.h │ │ │ │ │ │ ├── dhcp6.h │ │ │ │ │ │ ├── dns.h │ │ │ │ │ │ ├── err.h │ │ │ │ │ │ ├── errno.h │ │ │ │ │ │ ├── etharp.h │ │ │ │ │ │ ├── ethip6.h │ │ │ │ │ │ ├── icmp.h │ │ │ │ │ │ ├── icmp6.h │ │ │ │ │ │ ├── if_api.h │ │ │ │ │ │ ├── igmp.h │ │ │ │ │ │ ├── inet.h │ │ │ │ │ │ ├── inet_chksum.h │ │ │ │ │ │ ├── init.h │ │ │ │ │ │ ├── ip.h │ │ │ │ │ │ ├── ip4.h │ │ │ │ │ │ ├── ip4_addr.h │ │ │ │ │ │ ├── ip4_frag.h │ │ │ │ │ │ ├── ip6.h │ │ │ │ │ │ ├── ip6_addr.h │ │ │ │ │ │ ├── ip6_frag.h │ │ │ │ │ │ ├── ip6_zone.h │ │ │ │ │ │ ├── ip_addr.h │ │ │ │ │ │ ├── mem.h │ │ │ │ │ │ ├── memp.h │ │ │ │ │ │ ├── mld6.h │ │ │ │ │ │ ├── nd6.h │ │ │ │ │ │ ├── netbuf.h │ │ │ │ │ │ ├── netdb.h │ │ │ │ │ │ ├── netif.h │ │ │ │ │ │ ├── netifapi.h │ │ │ │ │ │ ├── opt.h │ │ │ │ │ │ ├── pbuf.h │ │ │ │ │ │ ├── priv/ │ │ │ │ │ │ │ ├── altcp_priv.h │ │ │ │ │ │ │ ├── api_msg.h │ │ │ │ │ │ │ ├── mem_priv.h │ │ │ │ │ │ │ ├── memp_priv.h │ │ │ │ │ │ │ ├── memp_std.h │ │ │ │ │ │ │ ├── nd6_priv.h │ │ │ │ │ │ │ ├── raw_priv.h │ │ │ │ │ │ │ ├── sockets_priv.h │ │ │ │ │ │ │ ├── tcp_priv.h │ │ │ │ │ │ │ └── tcpip_priv.h │ │ │ │ │ │ ├── prot/ │ │ │ │ │ │ │ ├── acd.h │ │ │ │ │ │ │ ├── autoip.h │ │ │ │ │ │ │ ├── dhcp.h │ │ │ │ │ │ │ ├── dhcp6.h │ │ │ │ │ │ │ ├── dns.h │ │ │ │ │ │ │ ├── etharp.h │ │ │ │ │ │ │ ├── ethernet.h │ │ │ │ │ │ │ ├── iana.h │ │ │ │ │ │ │ ├── icmp.h │ │ │ │ │ │ │ ├── icmp6.h │ │ │ │ │ │ │ ├── ieee.h │ │ │ │ │ │ │ ├── igmp.h │ │ │ │ │ │ │ ├── ip.h │ │ │ │ │ │ │ ├── ip4.h │ │ │ │ │ │ │ ├── ip6.h │ │ │ │ │ │ │ ├── mld6.h │ │ │ │ │ │ │ ├── nd6.h │ │ │ │ │ │ │ ├── tcp.h │ │ │ │ │ │ │ └── udp.h │ │ │ │ │ │ ├── raw.h │ │ │ │ │ │ ├── sio.h │ │ │ │ │ │ ├── snmp.h │ │ │ │ │ │ ├── sockets.h │ │ │ │ │ │ ├── stats.h │ │ │ │ │ │ ├── sys.h │ │ │ │ │ │ ├── tcp.h │ │ │ │ │ │ ├── tcpbase.h │ │ │ │ │ │ ├── tcpip.h │ │ │ │ │ │ ├── timeouts.h │ │ │ │ │ │ └── udp.h │ │ │ │ │ └── netif/ │ │ │ │ │ ├── bridgeif.h │ │ │ │ │ ├── bridgeif_opts.h │ │ │ │ │ ├── etharp.h │ │ │ │ │ ├── ethernet.h │ │ │ │ │ ├── ieee802154.h │ │ │ │ │ ├── lowpan6.h │ │ │ │ │ ├── lowpan6_ble.h │ │ │ │ │ ├── lowpan6_common.h │ │ │ │ │ ├── lowpan6_opts.h │ │ │ │ │ ├── ppp/ │ │ │ │ │ │ ├── ccp.h │ │ │ │ │ │ ├── chap-md5.h │ │ │ │ │ │ ├── chap-new.h │ │ │ │ │ │ ├── chap_ms.h │ │ │ │ │ │ ├── eap.h │ │ │ │ │ │ ├── ecp.h │ │ │ │ │ │ ├── eui64.h │ │ │ │ │ │ ├── fsm.h │ │ │ │ │ │ ├── ipcp.h │ │ │ │ │ │ ├── ipv6cp.h │ │ │ │ │ │ ├── lcp.h │ │ │ │ │ │ ├── magic.h │ │ │ │ │ │ ├── mppe.h │ │ │ │ │ │ ├── ppp.h │ │ │ │ │ │ ├── ppp_impl.h │ │ │ │ │ │ ├── ppp_opts.h │ │ │ │ │ │ ├── pppapi.h │ │ │ │ │ │ ├── pppcrypt.h │ │ │ │ │ │ ├── pppdebug.h │ │ │ │ │ │ ├── pppoe.h │ │ │ │ │ │ ├── pppol2tp.h │ │ │ │ │ │ ├── pppos.h │ │ │ │ │ │ ├── upap.h │ │ │ │ │ │ └── vj.h │ │ │ │ │ ├── slipif.h │ │ │ │ │ └── zepif.h │ │ │ │ └── netif/ │ │ │ │ ├── bridgeif.c │ │ │ │ ├── bridgeif_fdb.c │ │ │ │ ├── ethernet.c │ │ │ │ ├── lowpan6.c │ │ │ │ ├── lowpan6_ble.c │ │ │ │ ├── lowpan6_common.c │ │ │ │ ├── ppp/ │ │ │ │ │ ├── auth.c │ │ │ │ │ ├── ccp.c │ │ │ │ │ ├── chap-md5.c │ │ │ │ │ ├── chap-new.c │ │ │ │ │ ├── chap_ms.c │ │ │ │ │ ├── demand.c │ │ │ │ │ ├── eap.c │ │ │ │ │ ├── ecp.c │ │ │ │ │ ├── eui64.c │ │ │ │ │ ├── fsm.c │ │ │ │ │ ├── ipcp.c │ │ │ │ │ ├── ipv6cp.c │ │ │ │ │ ├── lcp.c │ │ │ │ │ ├── magic.c │ │ │ │ │ ├── mppe.c │ │ │ │ │ ├── multilink.c │ │ │ │ │ ├── ppp.c │ │ │ │ │ ├── pppapi.c │ │ │ │ │ ├── pppcrypt.c │ │ │ │ │ ├── pppoe.c │ │ │ │ │ ├── pppol2tp.c │ │ │ │ │ ├── pppos.c │ │ │ │ │ ├── upap.c │ │ │ │ │ ├── utils.c │ │ │ │ │ └── vj.c │ │ │ │ ├── slipif.c │ │ │ │ └── zepif.c │ │ │ └── system/ │ │ │ └── arch/ │ │ │ ├── bpstruct.h │ │ │ ├── cc.h │ │ │ ├── cpu.h │ │ │ ├── epstruct.h │ │ │ ├── init.h │ │ │ ├── lib.h │ │ │ ├── perf.h │ │ │ └── sys_arch.h │ │ └── README.md │ ├── udp-client/ │ │ ├── .mxproject │ │ ├── .project │ │ ├── .settings/ │ │ │ └── org.eclipse.core.resources.prefs │ │ ├── CM4/ │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .settings/ │ │ │ │ ├── language.settings.xml │ │ │ │ └── org.eclipse.core.resources.prefs │ │ │ ├── Core/ │ │ │ │ ├── Inc/ │ │ │ │ │ ├── main.h │ │ │ │ │ ├── stm32h7xx_hal_conf.h │ │ │ │ │ └── stm32h7xx_it.h │ │ │ │ ├── Src/ │ │ │ │ │ ├── main.c │ │ │ │ │ ├── stm32h7xx_hal_msp.c │ │ │ │ │ ├── stm32h7xx_it.c │ │ │ │ │ ├── syscalls.c │ │ │ │ │ └── sysmem.c │ │ │ │ └── Startup/ │ │ │ │ └── startup_stm32h745xihx.s │ │ │ ├── STM32H745XIHX_FLASH.ld │ │ │ └── STM32H745XIHX_RAM.ld │ │ ├── CM7/ │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .settings/ │ │ │ │ ├── language.settings.xml │ │ │ │ ├── org.eclipse.core.resources.prefs │ │ │ │ └── stm32cubeide.project.prefs │ │ │ ├── Core/ │ │ │ │ ├── Inc/ │ │ │ │ │ ├── main.h │ │ │ │ │ ├── stm32h7xx_hal_conf.h │ │ │ │ │ ├── stm32h7xx_it.h │ │ │ │ │ └── udpClientRAW.h │ │ │ │ ├── Src/ │ │ │ │ │ ├── main.c │ │ │ │ │ ├── stm32h7xx_hal_msp.c │ │ │ │ │ ├── stm32h7xx_it.c │ │ │ │ │ ├── syscalls.c │ │ │ │ │ ├── sysmem.c │ │ │ │ │ └── udpClientRAW.c │ │ │ │ └── Startup/ │ │ │ │ └── startup_stm32h745xihx.s │ │ │ ├── H7_Ethernet_CM7 Debug.launch │ │ │ ├── LWIP/ │ │ │ │ ├── App/ │ │ │ │ │ ├── lwip.c │ │ │ │ │ └── lwip.h │ │ │ │ └── Target/ │ │ │ │ ├── ethernetif.c │ │ │ │ ├── ethernetif.h │ │ │ │ └── lwipopts.h │ │ │ ├── STM32H745XIHX_FLASH.ld │ │ │ └── STM32H745XIHX_RAM.ld │ │ ├── Common/ │ │ │ └── Src/ │ │ │ └── system_stm32h7xx_dualcore_boot_cm4_cm7.c │ │ ├── Drivers/ │ │ │ ├── BSP/ │ │ │ │ └── Components/ │ │ │ │ └── lan8742/ │ │ │ │ ├── lan8742.c │ │ │ │ └── lan8742.h │ │ │ ├── CMSIS/ │ │ │ │ ├── Device/ │ │ │ │ │ └── ST/ │ │ │ │ │ └── STM32H7xx/ │ │ │ │ │ ├── Include/ │ │ │ │ │ │ ├── stm32h745xx.h │ │ │ │ │ │ ├── stm32h7xx.h │ │ │ │ │ │ └── system_stm32h7xx.h │ │ │ │ │ └── LICENSE.txt │ │ │ │ ├── Include/ │ │ │ │ │ ├── cachel1_armv7.h │ │ │ │ │ ├── cmsis_armcc.h │ │ │ │ │ ├── cmsis_armclang.h │ │ │ │ │ ├── cmsis_armclang_ltm.h │ │ │ │ │ ├── cmsis_compiler.h │ │ │ │ │ ├── cmsis_gcc.h │ │ │ │ │ ├── cmsis_iccarm.h │ │ │ │ │ ├── cmsis_version.h │ │ │ │ │ ├── core_armv81mml.h │ │ │ │ │ ├── core_armv8mbl.h │ │ │ │ │ ├── core_armv8mml.h │ │ │ │ │ ├── core_cm0.h │ │ │ │ │ ├── core_cm0plus.h │ │ │ │ │ ├── core_cm1.h │ │ │ │ │ ├── core_cm23.h │ │ │ │ │ ├── core_cm3.h │ │ │ │ │ ├── core_cm33.h │ │ │ │ │ ├── core_cm35p.h │ │ │ │ │ ├── core_cm4.h │ │ │ │ │ ├── core_cm55.h │ │ │ │ │ ├── core_cm7.h │ │ │ │ │ ├── core_cm85.h │ │ │ │ │ ├── core_sc000.h │ │ │ │ │ ├── core_sc300.h │ │ │ │ │ ├── core_starmc1.h │ │ │ │ │ ├── mpu_armv7.h │ │ │ │ │ ├── mpu_armv8.h │ │ │ │ │ ├── pac_armv81.h │ │ │ │ │ ├── pmu_armv8.h │ │ │ │ │ └── tz_context.h │ │ │ │ └── LICENSE.txt │ │ │ └── STM32H7xx_HAL_Driver/ │ │ │ ├── Inc/ │ │ │ │ ├── Legacy/ │ │ │ │ │ └── stm32_hal_legacy.h │ │ │ │ ├── stm32h7xx_hal.h │ │ │ │ ├── stm32h7xx_hal_cortex.h │ │ │ │ ├── stm32h7xx_hal_def.h │ │ │ │ ├── stm32h7xx_hal_dma.h │ │ │ │ ├── stm32h7xx_hal_dma_ex.h │ │ │ │ ├── stm32h7xx_hal_eth.h │ │ │ │ ├── stm32h7xx_hal_eth_ex.h │ │ │ │ ├── stm32h7xx_hal_exti.h │ │ │ │ ├── stm32h7xx_hal_flash.h │ │ │ │ ├── stm32h7xx_hal_flash_ex.h │ │ │ │ ├── stm32h7xx_hal_gpio.h │ │ │ │ ├── stm32h7xx_hal_gpio_ex.h │ │ │ │ ├── stm32h7xx_hal_hsem.h │ │ │ │ ├── stm32h7xx_hal_i2c.h │ │ │ │ ├── stm32h7xx_hal_i2c_ex.h │ │ │ │ ├── stm32h7xx_hal_mdma.h │ │ │ │ ├── stm32h7xx_hal_pwr.h │ │ │ │ ├── stm32h7xx_hal_pwr_ex.h │ │ │ │ ├── stm32h7xx_hal_rcc.h │ │ │ │ ├── stm32h7xx_hal_rcc_ex.h │ │ │ │ ├── stm32h7xx_hal_tim.h │ │ │ │ ├── stm32h7xx_hal_tim_ex.h │ │ │ │ ├── stm32h7xx_ll_bus.h │ │ │ │ ├── stm32h7xx_ll_cortex.h │ │ │ │ ├── stm32h7xx_ll_crs.h │ │ │ │ ├── stm32h7xx_ll_dma.h │ │ │ │ ├── stm32h7xx_ll_dmamux.h │ │ │ │ ├── stm32h7xx_ll_exti.h │ │ │ │ ├── stm32h7xx_ll_gpio.h │ │ │ │ ├── stm32h7xx_ll_hsem.h │ │ │ │ ├── stm32h7xx_ll_pwr.h │ │ │ │ ├── stm32h7xx_ll_rcc.h │ │ │ │ ├── stm32h7xx_ll_system.h │ │ │ │ ├── stm32h7xx_ll_tim.h │ │ │ │ └── stm32h7xx_ll_utils.h │ │ │ ├── LICENSE.txt │ │ │ └── Src/ │ │ │ ├── stm32h7xx_hal.c │ │ │ ├── stm32h7xx_hal_cortex.c │ │ │ ├── stm32h7xx_hal_dma.c │ │ │ ├── stm32h7xx_hal_dma_ex.c │ │ │ ├── stm32h7xx_hal_eth.c │ │ │ ├── stm32h7xx_hal_eth_ex.c │ │ │ ├── stm32h7xx_hal_exti.c │ │ │ ├── stm32h7xx_hal_flash.c │ │ │ ├── stm32h7xx_hal_flash_ex.c │ │ │ ├── stm32h7xx_hal_gpio.c │ │ │ ├── stm32h7xx_hal_hsem.c │ │ │ ├── stm32h7xx_hal_i2c.c │ │ │ ├── stm32h7xx_hal_i2c_ex.c │ │ │ ├── stm32h7xx_hal_mdma.c │ │ │ ├── stm32h7xx_hal_pwr.c │ │ │ ├── stm32h7xx_hal_pwr_ex.c │ │ │ ├── stm32h7xx_hal_rcc.c │ │ │ ├── stm32h7xx_hal_rcc_ex.c │ │ │ ├── stm32h7xx_hal_tim.c │ │ │ └── stm32h7xx_hal_tim_ex.c │ │ ├── H7_Ethernet.ioc │ │ ├── Middlewares/ │ │ │ └── Third_Party/ │ │ │ └── LwIP/ │ │ │ ├── src/ │ │ │ │ ├── api/ │ │ │ │ │ ├── api_lib.c │ │ │ │ │ ├── api_msg.c │ │ │ │ │ ├── err.c │ │ │ │ │ ├── if_api.c │ │ │ │ │ ├── netbuf.c │ │ │ │ │ ├── netdb.c │ │ │ │ │ ├── netifapi.c │ │ │ │ │ ├── sockets.c │ │ │ │ │ └── tcpip.c │ │ │ │ ├── apps/ │ │ │ │ │ └── mqtt/ │ │ │ │ │ └── mqtt.c │ │ │ │ ├── core/ │ │ │ │ │ ├── altcp.c │ │ │ │ │ ├── altcp_alloc.c │ │ │ │ │ ├── altcp_tcp.c │ │ │ │ │ ├── def.c │ │ │ │ │ ├── dns.c │ │ │ │ │ ├── inet_chksum.c │ │ │ │ │ ├── init.c │ │ │ │ │ ├── ip.c │ │ │ │ │ ├── ipv4/ │ │ │ │ │ │ ├── acd.c │ │ │ │ │ │ ├── autoip.c │ │ │ │ │ │ ├── dhcp.c │ │ │ │ │ │ ├── etharp.c │ │ │ │ │ │ ├── icmp.c │ │ │ │ │ │ ├── igmp.c │ │ │ │ │ │ ├── ip4.c │ │ │ │ │ │ ├── ip4_addr.c │ │ │ │ │ │ └── ip4_frag.c │ │ │ │ │ ├── ipv6/ │ │ │ │ │ │ ├── dhcp6.c │ │ │ │ │ │ ├── ethip6.c │ │ │ │ │ │ ├── icmp6.c │ │ │ │ │ │ ├── inet6.c │ │ │ │ │ │ ├── ip6.c │ │ │ │ │ │ ├── ip6_addr.c │ │ │ │ │ │ ├── ip6_frag.c │ │ │ │ │ │ ├── mld6.c │ │ │ │ │ │ └── nd6.c │ │ │ │ │ ├── mem.c │ │ │ │ │ ├── memp.c │ │ │ │ │ ├── netif.c │ │ │ │ │ ├── pbuf.c │ │ │ │ │ ├── raw.c │ │ │ │ │ ├── stats.c │ │ │ │ │ ├── sys.c │ │ │ │ │ ├── tcp.c │ │ │ │ │ ├── tcp_in.c │ │ │ │ │ ├── tcp_out.c │ │ │ │ │ ├── timeouts.c │ │ │ │ │ └── udp.c │ │ │ │ ├── include/ │ │ │ │ │ ├── compat/ │ │ │ │ │ │ ├── posix/ │ │ │ │ │ │ │ ├── arpa/ │ │ │ │ │ │ │ │ └── inet.h │ │ │ │ │ │ │ ├── net/ │ │ │ │ │ │ │ │ └── if.h │ │ │ │ │ │ │ ├── netdb.h │ │ │ │ │ │ │ └── sys/ │ │ │ │ │ │ │ └── socket.h │ │ │ │ │ │ └── stdc/ │ │ │ │ │ │ └── errno.h │ │ │ │ │ ├── lwip/ │ │ │ │ │ │ ├── acd.h │ │ │ │ │ │ ├── altcp.h │ │ │ │ │ │ ├── altcp_tcp.h │ │ │ │ │ │ ├── altcp_tls.h │ │ │ │ │ │ ├── api.h │ │ │ │ │ │ ├── apps/ │ │ │ │ │ │ │ ├── altcp_proxyconnect.h │ │ │ │ │ │ │ ├── altcp_tls_mbedtls_opts.h │ │ │ │ │ │ │ ├── fs.h │ │ │ │ │ │ │ ├── http_client.h │ │ │ │ │ │ │ ├── httpd.h │ │ │ │ │ │ │ ├── httpd_opts.h │ │ │ │ │ │ │ ├── lwiperf.h │ │ │ │ │ │ │ ├── mdns.h │ │ │ │ │ │ │ ├── mdns_domain.h │ │ │ │ │ │ │ ├── mdns_opts.h │ │ │ │ │ │ │ ├── mdns_out.h │ │ │ │ │ │ │ ├── mdns_priv.h │ │ │ │ │ │ │ ├── mqtt.h │ │ │ │ │ │ │ ├── mqtt_opts.h │ │ │ │ │ │ │ ├── mqtt_priv.h │ │ │ │ │ │ │ ├── netbiosns.h │ │ │ │ │ │ │ ├── netbiosns_opts.h │ │ │ │ │ │ │ ├── smtp.h │ │ │ │ │ │ │ ├── smtp_opts.h │ │ │ │ │ │ │ ├── snmp.h │ │ │ │ │ │ │ ├── snmp_core.h │ │ │ │ │ │ │ ├── snmp_mib2.h │ │ │ │ │ │ │ ├── snmp_opts.h │ │ │ │ │ │ │ ├── snmp_scalar.h │ │ │ │ │ │ │ ├── snmp_snmpv2_framework.h │ │ │ │ │ │ │ ├── snmp_snmpv2_usm.h │ │ │ │ │ │ │ ├── snmp_table.h │ │ │ │ │ │ │ ├── snmp_threadsync.h │ │ │ │ │ │ │ ├── snmpv3.h │ │ │ │ │ │ │ ├── sntp.h │ │ │ │ │ │ │ ├── sntp_opts.h │ │ │ │ │ │ │ ├── tftp_client.h │ │ │ │ │ │ │ ├── tftp_common.h │ │ │ │ │ │ │ ├── tftp_opts.h │ │ │ │ │ │ │ └── tftp_server.h │ │ │ │ │ │ ├── arch.h │ │ │ │ │ │ ├── autoip.h │ │ │ │ │ │ ├── debug.h │ │ │ │ │ │ ├── def.h │ │ │ │ │ │ ├── dhcp.h │ │ │ │ │ │ ├── dhcp6.h │ │ │ │ │ │ ├── dns.h │ │ │ │ │ │ ├── err.h │ │ │ │ │ │ ├── errno.h │ │ │ │ │ │ ├── etharp.h │ │ │ │ │ │ ├── ethip6.h │ │ │ │ │ │ ├── icmp.h │ │ │ │ │ │ ├── icmp6.h │ │ │ │ │ │ ├── if_api.h │ │ │ │ │ │ ├── igmp.h │ │ │ │ │ │ ├── inet.h │ │ │ │ │ │ ├── inet_chksum.h │ │ │ │ │ │ ├── init.h │ │ │ │ │ │ ├── ip.h │ │ │ │ │ │ ├── ip4.h │ │ │ │ │ │ ├── ip4_addr.h │ │ │ │ │ │ ├── ip4_frag.h │ │ │ │ │ │ ├── ip6.h │ │ │ │ │ │ ├── ip6_addr.h │ │ │ │ │ │ ├── ip6_frag.h │ │ │ │ │ │ ├── ip6_zone.h │ │ │ │ │ │ ├── ip_addr.h │ │ │ │ │ │ ├── mem.h │ │ │ │ │ │ ├── memp.h │ │ │ │ │ │ ├── mld6.h │ │ │ │ │ │ ├── nd6.h │ │ │ │ │ │ ├── netbuf.h │ │ │ │ │ │ ├── netdb.h │ │ │ │ │ │ ├── netif.h │ │ │ │ │ │ ├── netifapi.h │ │ │ │ │ │ ├── opt.h │ │ │ │ │ │ ├── pbuf.h │ │ │ │ │ │ ├── priv/ │ │ │ │ │ │ │ ├── altcp_priv.h │ │ │ │ │ │ │ ├── api_msg.h │ │ │ │ │ │ │ ├── mem_priv.h │ │ │ │ │ │ │ ├── memp_priv.h │ │ │ │ │ │ │ ├── memp_std.h │ │ │ │ │ │ │ ├── nd6_priv.h │ │ │ │ │ │ │ ├── raw_priv.h │ │ │ │ │ │ │ ├── sockets_priv.h │ │ │ │ │ │ │ ├── tcp_priv.h │ │ │ │ │ │ │ └── tcpip_priv.h │ │ │ │ │ │ ├── prot/ │ │ │ │ │ │ │ ├── acd.h │ │ │ │ │ │ │ ├── autoip.h │ │ │ │ │ │ │ ├── dhcp.h │ │ │ │ │ │ │ ├── dhcp6.h │ │ │ │ │ │ │ ├── dns.h │ │ │ │ │ │ │ ├── etharp.h │ │ │ │ │ │ │ ├── ethernet.h │ │ │ │ │ │ │ ├── iana.h │ │ │ │ │ │ │ ├── icmp.h │ │ │ │ │ │ │ ├── icmp6.h │ │ │ │ │ │ │ ├── ieee.h │ │ │ │ │ │ │ ├── igmp.h │ │ │ │ │ │ │ ├── ip.h │ │ │ │ │ │ │ ├── ip4.h │ │ │ │ │ │ │ ├── ip6.h │ │ │ │ │ │ │ ├── mld6.h │ │ │ │ │ │ │ ├── nd6.h │ │ │ │ │ │ │ ├── tcp.h │ │ │ │ │ │ │ └── udp.h │ │ │ │ │ │ ├── raw.h │ │ │ │ │ │ ├── sio.h │ │ │ │ │ │ ├── snmp.h │ │ │ │ │ │ ├── sockets.h │ │ │ │ │ │ ├── stats.h │ │ │ │ │ │ ├── sys.h │ │ │ │ │ │ ├── tcp.h │ │ │ │ │ │ ├── tcpbase.h │ │ │ │ │ │ ├── tcpip.h │ │ │ │ │ │ ├── timeouts.h │ │ │ │ │ │ └── udp.h │ │ │ │ │ └── netif/ │ │ │ │ │ ├── bridgeif.h │ │ │ │ │ ├── bridgeif_opts.h │ │ │ │ │ ├── etharp.h │ │ │ │ │ ├── ethernet.h │ │ │ │ │ ├── ieee802154.h │ │ │ │ │ ├── lowpan6.h │ │ │ │ │ ├── lowpan6_ble.h │ │ │ │ │ ├── lowpan6_common.h │ │ │ │ │ ├── lowpan6_opts.h │ │ │ │ │ ├── ppp/ │ │ │ │ │ │ ├── ccp.h │ │ │ │ │ │ ├── chap-md5.h │ │ │ │ │ │ ├── chap-new.h │ │ │ │ │ │ ├── chap_ms.h │ │ │ │ │ │ ├── eap.h │ │ │ │ │ │ ├── ecp.h │ │ │ │ │ │ ├── eui64.h │ │ │ │ │ │ ├── fsm.h │ │ │ │ │ │ ├── ipcp.h │ │ │ │ │ │ ├── ipv6cp.h │ │ │ │ │ │ ├── lcp.h │ │ │ │ │ │ ├── magic.h │ │ │ │ │ │ ├── mppe.h │ │ │ │ │ │ ├── ppp.h │ │ │ │ │ │ ├── ppp_impl.h │ │ │ │ │ │ ├── ppp_opts.h │ │ │ │ │ │ ├── pppapi.h │ │ │ │ │ │ ├── pppcrypt.h │ │ │ │ │ │ ├── pppdebug.h │ │ │ │ │ │ ├── pppoe.h │ │ │ │ │ │ ├── pppol2tp.h │ │ │ │ │ │ ├── pppos.h │ │ │ │ │ │ ├── upap.h │ │ │ │ │ │ └── vj.h │ │ │ │ │ ├── slipif.h │ │ │ │ │ └── zepif.h │ │ │ │ └── netif/ │ │ │ │ ├── bridgeif.c │ │ │ │ ├── bridgeif_fdb.c │ │ │ │ ├── ethernet.c │ │ │ │ ├── lowpan6.c │ │ │ │ ├── lowpan6_ble.c │ │ │ │ ├── lowpan6_common.c │ │ │ │ ├── ppp/ │ │ │ │ │ ├── auth.c │ │ │ │ │ ├── ccp.c │ │ │ │ │ ├── chap-md5.c │ │ │ │ │ ├── chap-new.c │ │ │ │ │ ├── chap_ms.c │ │ │ │ │ ├── demand.c │ │ │ │ │ ├── eap.c │ │ │ │ │ ├── ecp.c │ │ │ │ │ ├── eui64.c │ │ │ │ │ ├── fsm.c │ │ │ │ │ ├── ipcp.c │ │ │ │ │ ├── ipv6cp.c │ │ │ │ │ ├── lcp.c │ │ │ │ │ ├── magic.c │ │ │ │ │ ├── mppe.c │ │ │ │ │ ├── multilink.c │ │ │ │ │ ├── ppp.c │ │ │ │ │ ├── pppapi.c │ │ │ │ │ ├── pppcrypt.c │ │ │ │ │ ├── pppoe.c │ │ │ │ │ ├── pppol2tp.c │ │ │ │ │ ├── pppos.c │ │ │ │ │ ├── upap.c │ │ │ │ │ ├── utils.c │ │ │ │ │ └── vj.c │ │ │ │ ├── slipif.c │ │ │ │ └── zepif.c │ │ │ └── system/ │ │ │ └── arch/ │ │ │ ├── bpstruct.h │ │ │ ├── cc.h │ │ │ ├── cpu.h │ │ │ ├── epstruct.h │ │ │ ├── init.h │ │ │ ├── lib.h │ │ │ ├── perf.h │ │ │ └── sys_arch.h │ │ └── README.md │ └── udp-server/ │ ├── CM4/ │ │ ├── .cproject │ │ ├── .project │ │ ├── .settings/ │ │ │ ├── language.settings.xml │ │ │ └── org.eclipse.core.resources.prefs │ │ ├── Core/ │ │ │ ├── Inc/ │ │ │ │ ├── main.h │ │ │ │ ├── stm32h7xx_hal_conf.h │ │ │ │ └── stm32h7xx_it.h │ │ │ ├── Src/ │ │ │ │ ├── main.c │ │ │ │ ├── stm32h7xx_hal_msp.c │ │ │ │ ├── stm32h7xx_it.c │ │ │ │ ├── syscalls.c │ │ │ │ └── sysmem.c │ │ │ └── Startup/ │ │ │ └── startup_stm32h745xihx.s │ │ ├── STM32H745XIHX_FLASH.ld │ │ └── STM32H745XIHX_RAM.ld │ ├── CM7/ │ │ ├── .cproject │ │ ├── .project │ │ ├── .settings/ │ │ │ ├── language.settings.xml │ │ │ ├── org.eclipse.core.resources.prefs │ │ │ └── stm32cubeide.project.prefs │ │ ├── Core/ │ │ │ ├── Inc/ │ │ │ │ ├── main.h │ │ │ │ ├── stm32h7xx_hal_conf.h │ │ │ │ ├── stm32h7xx_it.h │ │ │ │ └── udpServerRAW.h │ │ │ ├── Src/ │ │ │ │ ├── main.c │ │ │ │ ├── stm32h7xx_hal_msp.c │ │ │ │ ├── stm32h7xx_it.c │ │ │ │ ├── syscalls.c │ │ │ │ ├── sysmem.c │ │ │ │ └── udpServerRAW.c │ │ │ └── Startup/ │ │ │ └── startup_stm32h745xihx.s │ │ ├── H7_Ethernet_CM7 Debug.launch │ │ ├── LWIP/ │ │ │ ├── App/ │ │ │ │ ├── lwip.c │ │ │ │ └── lwip.h │ │ │ └── Target/ │ │ │ ├── ethernetif.c │ │ │ ├── ethernetif.h │ │ │ └── lwipopts.h │ │ ├── STM32H745XIHX_FLASH.ld │ │ └── STM32H745XIHX_RAM.ld │ ├── Common/ │ │ └── Src/ │ │ └── system_stm32h7xx_dualcore_boot_cm4_cm7.c │ ├── Drivers/ │ │ ├── BSP/ │ │ │ └── Components/ │ │ │ └── lan8742/ │ │ │ ├── lan8742.c │ │ │ └── lan8742.h │ │ ├── CMSIS/ │ │ │ ├── Core/ │ │ │ │ ├── Include/ │ │ │ │ │ ├── cachel1_armv7.h │ │ │ │ │ ├── cmsis_armcc.h │ │ │ │ │ ├── cmsis_armclang.h │ │ │ │ │ ├── cmsis_armclang_ltm.h │ │ │ │ │ ├── cmsis_compiler.h │ │ │ │ │ ├── cmsis_gcc.h │ │ │ │ │ ├── cmsis_iccarm.h │ │ │ │ │ ├── cmsis_version.h │ │ │ │ │ ├── core_armv81mml.h │ │ │ │ │ ├── core_armv8mbl.h │ │ │ │ │ ├── core_armv8mml.h │ │ │ │ │ ├── core_cm0.h │ │ │ │ │ ├── core_cm0plus.h │ │ │ │ │ ├── core_cm1.h │ │ │ │ │ ├── core_cm23.h │ │ │ │ │ ├── core_cm3.h │ │ │ │ │ ├── core_cm33.h │ │ │ │ │ ├── core_cm35p.h │ │ │ │ │ ├── core_cm4.h │ │ │ │ │ ├── core_cm55.h │ │ │ │ │ ├── core_cm7.h │ │ │ │ │ ├── core_cm85.h │ │ │ │ │ ├── core_sc000.h │ │ │ │ │ ├── core_sc300.h │ │ │ │ │ ├── core_starmc1.h │ │ │ │ │ ├── mpu_armv7.h │ │ │ │ │ ├── mpu_armv8.h │ │ │ │ │ ├── pac_armv81.h │ │ │ │ │ ├── pmu_armv8.h │ │ │ │ │ └── tz_context.h │ │ │ │ └── Template/ │ │ │ │ └── ARMv8-M/ │ │ │ │ ├── main_s.c │ │ │ │ └── tz_context.c │ │ │ ├── Core_A/ │ │ │ │ ├── Include/ │ │ │ │ │ ├── cmsis_armcc.h │ │ │ │ │ ├── cmsis_armclang.h │ │ │ │ │ ├── cmsis_compiler.h │ │ │ │ │ ├── cmsis_cp15.h │ │ │ │ │ ├── cmsis_gcc.h │ │ │ │ │ ├── cmsis_iccarm.h │ │ │ │ │ ├── core_ca.h │ │ │ │ │ └── irq_ctrl.h │ │ │ │ └── Source/ │ │ │ │ └── irq_ctrl_gic.c │ │ │ ├── DAP/ │ │ │ │ └── Firmware/ │ │ │ │ ├── Config/ │ │ │ │ │ └── DAP_config.h │ │ │ │ ├── Include/ │ │ │ │ │ └── DAP.h │ │ │ │ └── Source/ │ │ │ │ ├── DAP.c │ │ │ │ ├── DAP_vendor.c │ │ │ │ ├── JTAG_DP.c │ │ │ │ ├── SWO.c │ │ │ │ ├── SW_DP.c │ │ │ │ └── UART.c │ │ │ ├── DSP/ │ │ │ │ ├── ComputeLibrary/ │ │ │ │ │ ├── Include/ │ │ │ │ │ │ └── NEMath.h │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ └── Source/ │ │ │ │ │ └── arm_cl_tables.c │ │ │ │ ├── Examples/ │ │ │ │ │ └── ARM/ │ │ │ │ │ ├── arm_bayes_example/ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ └── arm_bayes_example_f32.c │ │ │ │ │ ├── arm_class_marks_example/ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ └── arm_class_marks_example_f32.c │ │ │ │ │ ├── arm_convolution_example/ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ ├── arm_convolution_example_f32.c │ │ │ │ │ │ ├── math_helper.c │ │ │ │ │ │ └── math_helper.h │ │ │ │ │ ├── arm_dotproduct_example/ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ └── arm_dotproduct_example_f32.c │ │ │ │ │ ├── arm_fft_bin_example/ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ ├── arm_fft_bin_data.c │ │ │ │ │ │ └── arm_fft_bin_example_f32.c │ │ │ │ │ ├── arm_fir_example/ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ ├── arm_fir_data.c │ │ │ │ │ │ ├── arm_fir_example_f32.c │ │ │ │ │ │ ├── math_helper.c │ │ │ │ │ │ └── math_helper.h │ │ │ │ │ ├── arm_graphic_equalizer_example/ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ ├── arm_graphic_equalizer_data.c │ │ │ │ │ │ ├── arm_graphic_equalizer_example_q31.c │ │ │ │ │ │ ├── math_helper.c │ │ │ │ │ │ └── math_helper.h │ │ │ │ │ ├── arm_linear_interp_example/ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ ├── arm_linear_interp_data.c │ │ │ │ │ │ ├── arm_linear_interp_example_f32.c │ │ │ │ │ │ ├── math_helper.c │ │ │ │ │ │ └── math_helper.h │ │ │ │ │ ├── arm_matrix_example/ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ ├── arm_matrix_example_f32.c │ │ │ │ │ │ ├── math_helper.c │ │ │ │ │ │ └── math_helper.h │ │ │ │ │ ├── arm_signal_converge_example/ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ ├── arm_signal_converge_data.c │ │ │ │ │ │ ├── arm_signal_converge_example_f32.c │ │ │ │ │ │ ├── math_helper.c │ │ │ │ │ │ └── math_helper.h │ │ │ │ │ ├── arm_sin_cos_example/ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ └── arm_sin_cos_example_f32.c │ │ │ │ │ ├── arm_svm_example/ │ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ └── arm_svm_example_f32.c │ │ │ │ │ └── arm_variance_example/ │ │ │ │ │ ├── ARMCM0_config.txt │ │ │ │ │ ├── ARMCM3_config.txt │ │ │ │ │ ├── ARMCM4_FP_config.txt │ │ │ │ │ ├── ARMCM55_FP_MVE_config.txt │ │ │ │ │ ├── ARMCM7_SP_config.txt │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ ├── startup_ARMCM0.c │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ ├── startup_ARMCM3.c │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ ├── startup_ARMCM4.c │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ ├── ARMCM55/ │ │ │ │ │ │ │ ├── startup_ARMCM55.c │ │ │ │ │ │ │ └── system_ARMCM55.c │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ └── arm_variance_example_f32.c │ │ │ │ ├── Include/ │ │ │ │ │ ├── arm_common_tables.h │ │ │ │ │ ├── arm_common_tables_f16.h │ │ │ │ │ ├── arm_const_structs.h │ │ │ │ │ ├── arm_const_structs_f16.h │ │ │ │ │ ├── arm_helium_utils.h │ │ │ │ │ ├── arm_math.h │ │ │ │ │ ├── arm_math_f16.h │ │ │ │ │ ├── arm_math_memory.h │ │ │ │ │ ├── arm_math_types.h │ │ │ │ │ ├── arm_math_types_f16.h │ │ │ │ │ ├── arm_mve_tables.h │ │ │ │ │ ├── arm_mve_tables_f16.h │ │ │ │ │ ├── arm_vec_math.h │ │ │ │ │ ├── arm_vec_math_f16.h │ │ │ │ │ └── dsp/ │ │ │ │ │ ├── basic_math_functions.h │ │ │ │ │ ├── basic_math_functions_f16.h │ │ │ │ │ ├── bayes_functions.h │ │ │ │ │ ├── bayes_functions_f16.h │ │ │ │ │ ├── complex_math_functions.h │ │ │ │ │ ├── complex_math_functions_f16.h │ │ │ │ │ ├── controller_functions.h │ │ │ │ │ ├── controller_functions_f16.h │ │ │ │ │ ├── distance_functions.h │ │ │ │ │ ├── distance_functions_f16.h │ │ │ │ │ ├── fast_math_functions.h │ │ │ │ │ ├── fast_math_functions_f16.h │ │ │ │ │ ├── filtering_functions.h │ │ │ │ │ ├── filtering_functions_f16.h │ │ │ │ │ ├── interpolation_functions.h │ │ │ │ │ ├── interpolation_functions_f16.h │ │ │ │ │ ├── matrix_functions.h │ │ │ │ │ ├── matrix_functions_f16.h │ │ │ │ │ ├── none.h │ │ │ │ │ ├── quaternion_math_functions.h │ │ │ │ │ ├── statistics_functions.h │ │ │ │ │ ├── statistics_functions_f16.h │ │ │ │ │ ├── support_functions.h │ │ │ │ │ ├── support_functions_f16.h │ │ │ │ │ ├── svm_defines.h │ │ │ │ │ ├── svm_functions.h │ │ │ │ │ ├── svm_functions_f16.h │ │ │ │ │ ├── transform_functions.h │ │ │ │ │ ├── transform_functions_f16.h │ │ │ │ │ └── utils.h │ │ │ │ ├── PrivateInclude/ │ │ │ │ │ ├── arm_sorting.h │ │ │ │ │ ├── arm_vec_fft.h │ │ │ │ │ └── arm_vec_filtering.h │ │ │ │ └── Source/ │ │ │ │ ├── BasicMathFunctions/ │ │ │ │ │ ├── BasicMathFunctions.c │ │ │ │ │ ├── BasicMathFunctionsF16.c │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── arm_abs_f16.c │ │ │ │ │ ├── arm_abs_f32.c │ │ │ │ │ ├── arm_abs_f64.c │ │ │ │ │ ├── arm_abs_q15.c │ │ │ │ │ ├── arm_abs_q31.c │ │ │ │ │ ├── arm_abs_q7.c │ │ │ │ │ ├── arm_add_f16.c │ │ │ │ │ ├── arm_add_f32.c │ │ │ │ │ ├── arm_add_f64.c │ │ │ │ │ ├── arm_add_q15.c │ │ │ │ │ ├── arm_add_q31.c │ │ │ │ │ ├── arm_add_q7.c │ │ │ │ │ ├── arm_and_u16.c │ │ │ │ │ ├── arm_and_u32.c │ │ │ │ │ ├── arm_and_u8.c │ │ │ │ │ ├── arm_clip_f16.c │ │ │ │ │ ├── arm_clip_f32.c │ │ │ │ │ ├── arm_clip_q15.c │ │ │ │ │ ├── arm_clip_q31.c │ │ │ │ │ ├── arm_clip_q7.c │ │ │ │ │ ├── arm_dot_prod_f16.c │ │ │ │ │ ├── arm_dot_prod_f32.c │ │ │ │ │ ├── arm_dot_prod_f64.c │ │ │ │ │ ├── arm_dot_prod_q15.c │ │ │ │ │ ├── arm_dot_prod_q31.c │ │ │ │ │ ├── arm_dot_prod_q7.c │ │ │ │ │ ├── arm_mult_f16.c │ │ │ │ │ ├── arm_mult_f32.c │ │ │ │ │ ├── arm_mult_f64.c │ │ │ │ │ ├── arm_mult_q15.c │ │ │ │ │ ├── arm_mult_q31.c │ │ │ │ │ ├── arm_mult_q7.c │ │ │ │ │ ├── arm_negate_f16.c │ │ │ │ │ ├── arm_negate_f32.c │ │ │ │ │ ├── arm_negate_f64.c │ │ │ │ │ ├── arm_negate_q15.c │ │ │ │ │ ├── arm_negate_q31.c │ │ │ │ │ ├── arm_negate_q7.c │ │ │ │ │ ├── arm_not_u16.c │ │ │ │ │ ├── arm_not_u32.c │ │ │ │ │ ├── arm_not_u8.c │ │ │ │ │ ├── arm_offset_f16.c │ │ │ │ │ ├── arm_offset_f32.c │ │ │ │ │ ├── arm_offset_f64.c │ │ │ │ │ ├── arm_offset_q15.c │ │ │ │ │ ├── arm_offset_q31.c │ │ │ │ │ ├── arm_offset_q7.c │ │ │ │ │ ├── arm_or_u16.c │ │ │ │ │ ├── arm_or_u32.c │ │ │ │ │ ├── arm_or_u8.c │ │ │ │ │ ├── arm_scale_f16.c │ │ │ │ │ ├── arm_scale_f32.c │ │ │ │ │ ├── arm_scale_f64.c │ │ │ │ │ ├── arm_scale_q15.c │ │ │ │ │ ├── arm_scale_q31.c │ │ │ │ │ ├── arm_scale_q7.c │ │ │ │ │ ├── arm_shift_q15.c │ │ │ │ │ ├── arm_shift_q31.c │ │ │ │ │ ├── arm_shift_q7.c │ │ │ │ │ ├── arm_sub_f16.c │ │ │ │ │ ├── arm_sub_f32.c │ │ │ │ │ ├── arm_sub_f64.c │ │ │ │ │ ├── arm_sub_q15.c │ │ │ │ │ ├── arm_sub_q31.c │ │ │ │ │ ├── arm_sub_q7.c │ │ │ │ │ ├── arm_xor_u16.c │ │ │ │ │ ├── arm_xor_u32.c │ │ │ │ │ └── arm_xor_u8.c │ │ │ │ ├── BayesFunctions/ │ │ │ │ │ ├── BayesFunctions.c │ │ │ │ │ ├── BayesFunctionsF16.c │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── arm_gaussian_naive_bayes_predict_f16.c │ │ │ │ │ └── arm_gaussian_naive_bayes_predict_f32.c │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── CommonTables/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── CommonTables.c │ │ │ │ │ ├── CommonTablesF16.c │ │ │ │ │ ├── arm_common_tables.c │ │ │ │ │ ├── arm_common_tables_f16.c │ │ │ │ │ ├── arm_const_structs.c │ │ │ │ │ ├── arm_const_structs_f16.c │ │ │ │ │ ├── arm_mve_tables.c │ │ │ │ │ └── arm_mve_tables_f16.c │ │ │ │ ├── ComplexMathFunctions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── ComplexMathFunctions.c │ │ │ │ │ ├── ComplexMathFunctionsF16.c │ │ │ │ │ ├── arm_cmplx_conj_f16.c │ │ │ │ │ ├── arm_cmplx_conj_f32.c │ │ │ │ │ ├── arm_cmplx_conj_q15.c │ │ │ │ │ ├── arm_cmplx_conj_q31.c │ │ │ │ │ ├── arm_cmplx_dot_prod_f16.c │ │ │ │ │ ├── arm_cmplx_dot_prod_f32.c │ │ │ │ │ ├── arm_cmplx_dot_prod_q15.c │ │ │ │ │ ├── arm_cmplx_dot_prod_q31.c │ │ │ │ │ ├── arm_cmplx_mag_f16.c │ │ │ │ │ ├── arm_cmplx_mag_f32.c │ │ │ │ │ ├── arm_cmplx_mag_f64.c │ │ │ │ │ ├── arm_cmplx_mag_fast_q15.c │ │ │ │ │ ├── arm_cmplx_mag_q15.c │ │ │ │ │ ├── arm_cmplx_mag_q31.c │ │ │ │ │ ├── arm_cmplx_mag_squared_f16.c │ │ │ │ │ ├── arm_cmplx_mag_squared_f32.c │ │ │ │ │ ├── arm_cmplx_mag_squared_f64.c │ │ │ │ │ ├── arm_cmplx_mag_squared_q15.c │ │ │ │ │ ├── arm_cmplx_mag_squared_q31.c │ │ │ │ │ ├── arm_cmplx_mult_cmplx_f16.c │ │ │ │ │ ├── arm_cmplx_mult_cmplx_f32.c │ │ │ │ │ ├── arm_cmplx_mult_cmplx_f64.c │ │ │ │ │ ├── arm_cmplx_mult_cmplx_q15.c │ │ │ │ │ ├── arm_cmplx_mult_cmplx_q31.c │ │ │ │ │ ├── arm_cmplx_mult_real_f16.c │ │ │ │ │ ├── arm_cmplx_mult_real_f32.c │ │ │ │ │ ├── arm_cmplx_mult_real_q15.c │ │ │ │ │ └── arm_cmplx_mult_real_q31.c │ │ │ │ ├── ControllerFunctions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── ControllerFunctions.c │ │ │ │ │ ├── arm_pid_init_f32.c │ │ │ │ │ ├── arm_pid_init_q15.c │ │ │ │ │ ├── arm_pid_init_q31.c │ │ │ │ │ ├── arm_pid_reset_f32.c │ │ │ │ │ ├── arm_pid_reset_q15.c │ │ │ │ │ ├── arm_pid_reset_q31.c │ │ │ │ │ ├── arm_sin_cos_f32.c │ │ │ │ │ └── arm_sin_cos_q31.c │ │ │ │ ├── DistanceFunctions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── DistanceFunctions.c │ │ │ │ │ ├── DistanceFunctionsF16.c │ │ │ │ │ ├── arm_boolean_distance.c │ │ │ │ │ ├── arm_boolean_distance_template.h │ │ │ │ │ ├── arm_braycurtis_distance_f16.c │ │ │ │ │ ├── arm_braycurtis_distance_f32.c │ │ │ │ │ ├── arm_canberra_distance_f16.c │ │ │ │ │ ├── arm_canberra_distance_f32.c │ │ │ │ │ ├── arm_chebyshev_distance_f16.c │ │ │ │ │ ├── arm_chebyshev_distance_f32.c │ │ │ │ │ ├── arm_chebyshev_distance_f64.c │ │ │ │ │ ├── arm_cityblock_distance_f16.c │ │ │ │ │ ├── arm_cityblock_distance_f32.c │ │ │ │ │ ├── arm_cityblock_distance_f64.c │ │ │ │ │ ├── arm_correlation_distance_f16.c │ │ │ │ │ ├── arm_correlation_distance_f32.c │ │ │ │ │ ├── arm_cosine_distance_f16.c │ │ │ │ │ ├── arm_cosine_distance_f32.c │ │ │ │ │ ├── arm_cosine_distance_f64.c │ │ │ │ │ ├── arm_dice_distance.c │ │ │ │ │ ├── arm_euclidean_distance_f16.c │ │ │ │ │ ├── arm_euclidean_distance_f32.c │ │ │ │ │ ├── arm_euclidean_distance_f64.c │ │ │ │ │ ├── arm_hamming_distance.c │ │ │ │ │ ├── arm_jaccard_distance.c │ │ │ │ │ ├── arm_jensenshannon_distance_f16.c │ │ │ │ │ ├── arm_jensenshannon_distance_f32.c │ │ │ │ │ ├── arm_kulsinski_distance.c │ │ │ │ │ ├── arm_minkowski_distance_f16.c │ │ │ │ │ ├── arm_minkowski_distance_f32.c │ │ │ │ │ ├── arm_rogerstanimoto_distance.c │ │ │ │ │ ├── arm_russellrao_distance.c │ │ │ │ │ ├── arm_sokalmichener_distance.c │ │ │ │ │ ├── arm_sokalsneath_distance.c │ │ │ │ │ └── arm_yule_distance.c │ │ │ │ ├── FastMathFunctions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── FastMathFunctions.c │ │ │ │ │ ├── FastMathFunctionsF16.c │ │ │ │ │ ├── arm_atan2_f16.c │ │ │ │ │ ├── arm_atan2_f32.c │ │ │ │ │ ├── arm_atan2_q15.c │ │ │ │ │ ├── arm_atan2_q31.c │ │ │ │ │ ├── arm_cos_f32.c │ │ │ │ │ ├── arm_cos_q15.c │ │ │ │ │ ├── arm_cos_q31.c │ │ │ │ │ ├── arm_divide_q15.c │ │ │ │ │ ├── arm_divide_q31.c │ │ │ │ │ ├── arm_sin_f32.c │ │ │ │ │ ├── arm_sin_q15.c │ │ │ │ │ ├── arm_sin_q31.c │ │ │ │ │ ├── arm_sqrt_q15.c │ │ │ │ │ ├── arm_sqrt_q31.c │ │ │ │ │ ├── arm_vexp_f16.c │ │ │ │ │ ├── arm_vexp_f32.c │ │ │ │ │ ├── arm_vexp_f64.c │ │ │ │ │ ├── arm_vinverse_f16.c │ │ │ │ │ ├── arm_vlog_f16.c │ │ │ │ │ ├── arm_vlog_f32.c │ │ │ │ │ ├── arm_vlog_f64.c │ │ │ │ │ ├── arm_vlog_q15.c │ │ │ │ │ └── arm_vlog_q31.c │ │ │ │ ├── FilteringFunctions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── FilteringFunctions.c │ │ │ │ │ ├── FilteringFunctionsF16.c │ │ │ │ │ ├── arm_biquad_cascade_df1_32x64_init_q31.c │ │ │ │ │ ├── arm_biquad_cascade_df1_32x64_q31.c │ │ │ │ │ ├── arm_biquad_cascade_df1_f16.c │ │ │ │ │ ├── arm_biquad_cascade_df1_f32.c │ │ │ │ │ ├── arm_biquad_cascade_df1_fast_q15.c │ │ │ │ │ ├── arm_biquad_cascade_df1_fast_q31.c │ │ │ │ │ ├── arm_biquad_cascade_df1_init_f16.c │ │ │ │ │ ├── arm_biquad_cascade_df1_init_f32.c │ │ │ │ │ ├── arm_biquad_cascade_df1_init_q15.c │ │ │ │ │ ├── arm_biquad_cascade_df1_init_q31.c │ │ │ │ │ ├── arm_biquad_cascade_df1_q15.c │ │ │ │ │ ├── arm_biquad_cascade_df1_q31.c │ │ │ │ │ ├── arm_biquad_cascade_df2T_f16.c │ │ │ │ │ ├── arm_biquad_cascade_df2T_f32.c │ │ │ │ │ ├── arm_biquad_cascade_df2T_f64.c │ │ │ │ │ ├── arm_biquad_cascade_df2T_init_f16.c │ │ │ │ │ ├── arm_biquad_cascade_df2T_init_f32.c │ │ │ │ │ ├── arm_biquad_cascade_df2T_init_f64.c │ │ │ │ │ ├── arm_biquad_cascade_stereo_df2T_f16.c │ │ │ │ │ ├── arm_biquad_cascade_stereo_df2T_f32.c │ │ │ │ │ ├── arm_biquad_cascade_stereo_df2T_init_f16.c │ │ │ │ │ ├── arm_biquad_cascade_stereo_df2T_init_f32.c │ │ │ │ │ ├── arm_conv_f32.c │ │ │ │ │ ├── arm_conv_fast_opt_q15.c │ │ │ │ │ ├── arm_conv_fast_q15.c │ │ │ │ │ ├── arm_conv_fast_q31.c │ │ │ │ │ ├── arm_conv_opt_q15.c │ │ │ │ │ ├── arm_conv_opt_q7.c │ │ │ │ │ ├── arm_conv_partial_f32.c │ │ │ │ │ ├── arm_conv_partial_fast_opt_q15.c │ │ │ │ │ ├── arm_conv_partial_fast_q15.c │ │ │ │ │ ├── arm_conv_partial_fast_q31.c │ │ │ │ │ ├── arm_conv_partial_opt_q15.c │ │ │ │ │ ├── arm_conv_partial_opt_q7.c │ │ │ │ │ ├── arm_conv_partial_q15.c │ │ │ │ │ ├── arm_conv_partial_q31.c │ │ │ │ │ ├── arm_conv_partial_q7.c │ │ │ │ │ ├── arm_conv_q15.c │ │ │ │ │ ├── arm_conv_q31.c │ │ │ │ │ ├── arm_conv_q7.c │ │ │ │ │ ├── arm_correlate_f16.c │ │ │ │ │ ├── arm_correlate_f32.c │ │ │ │ │ ├── arm_correlate_f64.c │ │ │ │ │ ├── arm_correlate_fast_opt_q15.c │ │ │ │ │ ├── arm_correlate_fast_q15.c │ │ │ │ │ ├── arm_correlate_fast_q31.c │ │ │ │ │ ├── arm_correlate_opt_q15.c │ │ │ │ │ ├── arm_correlate_opt_q7.c │ │ │ │ │ ├── arm_correlate_q15.c │ │ │ │ │ ├── arm_correlate_q31.c │ │ │ │ │ ├── arm_correlate_q7.c │ │ │ │ │ ├── arm_fir_decimate_f32.c │ │ │ │ │ ├── arm_fir_decimate_fast_q15.c │ │ │ │ │ ├── arm_fir_decimate_fast_q31.c │ │ │ │ │ ├── arm_fir_decimate_init_f32.c │ │ │ │ │ ├── arm_fir_decimate_init_q15.c │ │ │ │ │ ├── arm_fir_decimate_init_q31.c │ │ │ │ │ ├── arm_fir_decimate_q15.c │ │ │ │ │ ├── arm_fir_decimate_q31.c │ │ │ │ │ ├── arm_fir_f16.c │ │ │ │ │ ├── arm_fir_f32.c │ │ │ │ │ ├── arm_fir_f64.c │ │ │ │ │ ├── arm_fir_fast_q15.c │ │ │ │ │ ├── arm_fir_fast_q31.c │ │ │ │ │ ├── arm_fir_init_f16.c │ │ │ │ │ ├── arm_fir_init_f32.c │ │ │ │ │ ├── arm_fir_init_f64.c │ │ │ │ │ ├── arm_fir_init_q15.c │ │ │ │ │ ├── arm_fir_init_q31.c │ │ │ │ │ ├── arm_fir_init_q7.c │ │ │ │ │ ├── arm_fir_interpolate_f32.c │ │ │ │ │ ├── arm_fir_interpolate_init_f32.c │ │ │ │ │ ├── arm_fir_interpolate_init_q15.c │ │ │ │ │ ├── arm_fir_interpolate_init_q31.c │ │ │ │ │ ├── arm_fir_interpolate_q15.c │ │ │ │ │ ├── arm_fir_interpolate_q31.c │ │ │ │ │ ├── arm_fir_lattice_f32.c │ │ │ │ │ ├── arm_fir_lattice_init_f32.c │ │ │ │ │ ├── arm_fir_lattice_init_q15.c │ │ │ │ │ ├── arm_fir_lattice_init_q31.c │ │ │ │ │ ├── arm_fir_lattice_q15.c │ │ │ │ │ ├── arm_fir_lattice_q31.c │ │ │ │ │ ├── arm_fir_q15.c │ │ │ │ │ ├── arm_fir_q31.c │ │ │ │ │ ├── arm_fir_q7.c │ │ │ │ │ ├── arm_fir_sparse_f32.c │ │ │ │ │ ├── arm_fir_sparse_init_f32.c │ │ │ │ │ ├── arm_fir_sparse_init_q15.c │ │ │ │ │ ├── arm_fir_sparse_init_q31.c │ │ │ │ │ ├── arm_fir_sparse_init_q7.c │ │ │ │ │ ├── arm_fir_sparse_q15.c │ │ │ │ │ ├── arm_fir_sparse_q31.c │ │ │ │ │ ├── arm_fir_sparse_q7.c │ │ │ │ │ ├── arm_iir_lattice_f32.c │ │ │ │ │ ├── arm_iir_lattice_init_f32.c │ │ │ │ │ ├── arm_iir_lattice_init_q15.c │ │ │ │ │ ├── arm_iir_lattice_init_q31.c │ │ │ │ │ ├── arm_iir_lattice_q15.c │ │ │ │ │ ├── arm_iir_lattice_q31.c │ │ │ │ │ ├── arm_levinson_durbin_f16.c │ │ │ │ │ ├── arm_levinson_durbin_f32.c │ │ │ │ │ ├── arm_levinson_durbin_q31.c │ │ │ │ │ ├── arm_lms_f32.c │ │ │ │ │ ├── arm_lms_init_f32.c │ │ │ │ │ ├── arm_lms_init_q15.c │ │ │ │ │ ├── arm_lms_init_q31.c │ │ │ │ │ ├── arm_lms_norm_f32.c │ │ │ │ │ ├── arm_lms_norm_init_f32.c │ │ │ │ │ ├── arm_lms_norm_init_q15.c │ │ │ │ │ ├── arm_lms_norm_init_q31.c │ │ │ │ │ ├── arm_lms_norm_q15.c │ │ │ │ │ ├── arm_lms_norm_q31.c │ │ │ │ │ ├── arm_lms_q15.c │ │ │ │ │ └── arm_lms_q31.c │ │ │ │ ├── InterpolationFunctions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── InterpolationFunctions.c │ │ │ │ │ ├── InterpolationFunctionsF16.c │ │ │ │ │ ├── arm_bilinear_interp_f16.c │ │ │ │ │ ├── arm_bilinear_interp_f32.c │ │ │ │ │ ├── arm_bilinear_interp_q15.c │ │ │ │ │ ├── arm_bilinear_interp_q31.c │ │ │ │ │ ├── arm_bilinear_interp_q7.c │ │ │ │ │ ├── arm_linear_interp_f16.c │ │ │ │ │ ├── arm_linear_interp_f32.c │ │ │ │ │ ├── arm_linear_interp_q15.c │ │ │ │ │ ├── arm_linear_interp_q31.c │ │ │ │ │ ├── arm_linear_interp_q7.c │ │ │ │ │ ├── arm_spline_interp_f32.c │ │ │ │ │ └── arm_spline_interp_init_f32.c │ │ │ │ ├── MatrixFunctions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── MatrixFunctions.c │ │ │ │ │ ├── MatrixFunctionsF16.c │ │ │ │ │ ├── arm_mat_add_f16.c │ │ │ │ │ ├── arm_mat_add_f32.c │ │ │ │ │ ├── arm_mat_add_q15.c │ │ │ │ │ ├── arm_mat_add_q31.c │ │ │ │ │ ├── arm_mat_cholesky_f16.c │ │ │ │ │ ├── arm_mat_cholesky_f32.c │ │ │ │ │ ├── arm_mat_cholesky_f64.c │ │ │ │ │ ├── arm_mat_cmplx_mult_f16.c │ │ │ │ │ ├── arm_mat_cmplx_mult_f32.c │ │ │ │ │ ├── arm_mat_cmplx_mult_q15.c │ │ │ │ │ ├── arm_mat_cmplx_mult_q31.c │ │ │ │ │ ├── arm_mat_cmplx_trans_f16.c │ │ │ │ │ ├── arm_mat_cmplx_trans_f32.c │ │ │ │ │ ├── arm_mat_cmplx_trans_q15.c │ │ │ │ │ ├── arm_mat_cmplx_trans_q31.c │ │ │ │ │ ├── arm_mat_init_f16.c │ │ │ │ │ ├── arm_mat_init_f32.c │ │ │ │ │ ├── arm_mat_init_q15.c │ │ │ │ │ ├── arm_mat_init_q31.c │ │ │ │ │ ├── arm_mat_inverse_f16.c │ │ │ │ │ ├── arm_mat_inverse_f32.c │ │ │ │ │ ├── arm_mat_inverse_f64.c │ │ │ │ │ ├── arm_mat_ldlt_f32.c │ │ │ │ │ ├── arm_mat_ldlt_f64.c │ │ │ │ │ ├── arm_mat_mult_f16.c │ │ │ │ │ ├── arm_mat_mult_f32.c │ │ │ │ │ ├── arm_mat_mult_f64.c │ │ │ │ │ ├── arm_mat_mult_fast_q15.c │ │ │ │ │ ├── arm_mat_mult_fast_q31.c │ │ │ │ │ ├── arm_mat_mult_opt_q31.c │ │ │ │ │ ├── arm_mat_mult_q15.c │ │ │ │ │ ├── arm_mat_mult_q31.c │ │ │ │ │ ├── arm_mat_mult_q7.c │ │ │ │ │ ├── arm_mat_scale_f16.c │ │ │ │ │ ├── arm_mat_scale_f32.c │ │ │ │ │ ├── arm_mat_scale_q15.c │ │ │ │ │ ├── arm_mat_scale_q31.c │ │ │ │ │ ├── arm_mat_solve_lower_triangular_f16.c │ │ │ │ │ ├── arm_mat_solve_lower_triangular_f32.c │ │ │ │ │ ├── arm_mat_solve_lower_triangular_f64.c │ │ │ │ │ ├── arm_mat_solve_upper_triangular_f16.c │ │ │ │ │ ├── arm_mat_solve_upper_triangular_f32.c │ │ │ │ │ ├── arm_mat_solve_upper_triangular_f64.c │ │ │ │ │ ├── arm_mat_sub_f16.c │ │ │ │ │ ├── arm_mat_sub_f32.c │ │ │ │ │ ├── arm_mat_sub_f64.c │ │ │ │ │ ├── arm_mat_sub_q15.c │ │ │ │ │ ├── arm_mat_sub_q31.c │ │ │ │ │ ├── arm_mat_trans_f16.c │ │ │ │ │ ├── arm_mat_trans_f32.c │ │ │ │ │ ├── arm_mat_trans_f64.c │ │ │ │ │ ├── arm_mat_trans_q15.c │ │ │ │ │ ├── arm_mat_trans_q31.c │ │ │ │ │ ├── arm_mat_trans_q7.c │ │ │ │ │ ├── arm_mat_vec_mult_f16.c │ │ │ │ │ ├── arm_mat_vec_mult_f32.c │ │ │ │ │ ├── arm_mat_vec_mult_q15.c │ │ │ │ │ ├── arm_mat_vec_mult_q31.c │ │ │ │ │ └── arm_mat_vec_mult_q7.c │ │ │ │ ├── QuaternionMathFunctions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── QuaternionMathFunctions.c │ │ │ │ │ ├── arm_quaternion2rotation_f32.c │ │ │ │ │ ├── arm_quaternion_conjugate_f32.c │ │ │ │ │ ├── arm_quaternion_inverse_f32.c │ │ │ │ │ ├── arm_quaternion_norm_f32.c │ │ │ │ │ ├── arm_quaternion_normalize_f32.c │ │ │ │ │ ├── arm_quaternion_product_f32.c │ │ │ │ │ ├── arm_quaternion_product_single_f32.c │ │ │ │ │ └── arm_rotation2quaternion_f32.c │ │ │ │ ├── SVMFunctions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── SVMFunctions.c │ │ │ │ │ ├── SVMFunctionsF16.c │ │ │ │ │ ├── arm_svm_linear_init_f16.c │ │ │ │ │ ├── arm_svm_linear_init_f32.c │ │ │ │ │ ├── arm_svm_linear_predict_f16.c │ │ │ │ │ ├── arm_svm_linear_predict_f32.c │ │ │ │ │ ├── arm_svm_polynomial_init_f16.c │ │ │ │ │ ├── arm_svm_polynomial_init_f32.c │ │ │ │ │ ├── arm_svm_polynomial_predict_f16.c │ │ │ │ │ ├── arm_svm_polynomial_predict_f32.c │ │ │ │ │ ├── arm_svm_rbf_init_f16.c │ │ │ │ │ ├── arm_svm_rbf_init_f32.c │ │ │ │ │ ├── arm_svm_rbf_predict_f16.c │ │ │ │ │ ├── arm_svm_rbf_predict_f32.c │ │ │ │ │ ├── arm_svm_sigmoid_init_f16.c │ │ │ │ │ ├── arm_svm_sigmoid_init_f32.c │ │ │ │ │ ├── arm_svm_sigmoid_predict_f16.c │ │ │ │ │ └── arm_svm_sigmoid_predict_f32.c │ │ │ │ ├── StatisticsFunctions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── StatisticsFunctions.c │ │ │ │ │ ├── StatisticsFunctionsF16.c │ │ │ │ │ ├── arm_absmax_f16.c │ │ │ │ │ ├── arm_absmax_f32.c │ │ │ │ │ ├── arm_absmax_f64.c │ │ │ │ │ ├── arm_absmax_no_idx_f16.c │ │ │ │ │ ├── arm_absmax_no_idx_f32.c │ │ │ │ │ ├── arm_absmax_no_idx_f64.c │ │ │ │ │ ├── arm_absmax_no_idx_q15.c │ │ │ │ │ ├── arm_absmax_no_idx_q31.c │ │ │ │ │ ├── arm_absmax_no_idx_q7.c │ │ │ │ │ ├── arm_absmax_q15.c │ │ │ │ │ ├── arm_absmax_q31.c │ │ │ │ │ ├── arm_absmax_q7.c │ │ │ │ │ ├── arm_absmin_f16.c │ │ │ │ │ ├── arm_absmin_f32.c │ │ │ │ │ ├── arm_absmin_f64.c │ │ │ │ │ ├── arm_absmin_no_idx_f16.c │ │ │ │ │ ├── arm_absmin_no_idx_f32.c │ │ │ │ │ ├── arm_absmin_no_idx_f64.c │ │ │ │ │ ├── arm_absmin_no_idx_q15.c │ │ │ │ │ ├── arm_absmin_no_idx_q31.c │ │ │ │ │ ├── arm_absmin_no_idx_q7.c │ │ │ │ │ ├── arm_absmin_q15.c │ │ │ │ │ ├── arm_absmin_q31.c │ │ │ │ │ ├── arm_absmin_q7.c │ │ │ │ │ ├── arm_entropy_f16.c │ │ │ │ │ ├── arm_entropy_f32.c │ │ │ │ │ ├── arm_entropy_f64.c │ │ │ │ │ ├── arm_kullback_leibler_f16.c │ │ │ │ │ ├── arm_kullback_leibler_f32.c │ │ │ │ │ ├── arm_kullback_leibler_f64.c │ │ │ │ │ ├── arm_logsumexp_dot_prod_f16.c │ │ │ │ │ ├── arm_logsumexp_dot_prod_f32.c │ │ │ │ │ ├── arm_logsumexp_f16.c │ │ │ │ │ ├── arm_logsumexp_f32.c │ │ │ │ │ ├── arm_max_f16.c │ │ │ │ │ ├── arm_max_f32.c │ │ │ │ │ ├── arm_max_f64.c │ │ │ │ │ ├── arm_max_no_idx_f16.c │ │ │ │ │ ├── arm_max_no_idx_f32.c │ │ │ │ │ ├── arm_max_no_idx_f64.c │ │ │ │ │ ├── arm_max_no_idx_q15.c │ │ │ │ │ ├── arm_max_no_idx_q31.c │ │ │ │ │ ├── arm_max_no_idx_q7.c │ │ │ │ │ ├── arm_max_q15.c │ │ │ │ │ ├── arm_max_q31.c │ │ │ │ │ ├── arm_max_q7.c │ │ │ │ │ ├── arm_mean_f16.c │ │ │ │ │ ├── arm_mean_f32.c │ │ │ │ │ ├── arm_mean_f64.c │ │ │ │ │ ├── arm_mean_q15.c │ │ │ │ │ ├── arm_mean_q31.c │ │ │ │ │ ├── arm_mean_q7.c │ │ │ │ │ ├── arm_min_f16.c │ │ │ │ │ ├── arm_min_f32.c │ │ │ │ │ ├── arm_min_f64.c │ │ │ │ │ ├── arm_min_no_idx_f16.c │ │ │ │ │ ├── arm_min_no_idx_f32.c │ │ │ │ │ ├── arm_min_no_idx_f64.c │ │ │ │ │ ├── arm_min_no_idx_q15.c │ │ │ │ │ ├── arm_min_no_idx_q31.c │ │ │ │ │ ├── arm_min_no_idx_q7.c │ │ │ │ │ ├── arm_min_q15.c │ │ │ │ │ ├── arm_min_q31.c │ │ │ │ │ ├── arm_min_q7.c │ │ │ │ │ ├── arm_mse_f16.c │ │ │ │ │ ├── arm_mse_f32.c │ │ │ │ │ ├── arm_mse_f64.c │ │ │ │ │ ├── arm_mse_q15.c │ │ │ │ │ ├── arm_mse_q31.c │ │ │ │ │ ├── arm_mse_q7.c │ │ │ │ │ ├── arm_power_f16.c │ │ │ │ │ ├── arm_power_f32.c │ │ │ │ │ ├── arm_power_f64.c │ │ │ │ │ ├── arm_power_q15.c │ │ │ │ │ ├── arm_power_q31.c │ │ │ │ │ ├── arm_power_q7.c │ │ │ │ │ ├── arm_rms_f16.c │ │ │ │ │ ├── arm_rms_f32.c │ │ │ │ │ ├── arm_rms_q15.c │ │ │ │ │ ├── arm_rms_q31.c │ │ │ │ │ ├── arm_std_f16.c │ │ │ │ │ ├── arm_std_f32.c │ │ │ │ │ ├── arm_std_f64.c │ │ │ │ │ ├── arm_std_q15.c │ │ │ │ │ ├── arm_std_q31.c │ │ │ │ │ ├── arm_var_f16.c │ │ │ │ │ ├── arm_var_f32.c │ │ │ │ │ ├── arm_var_f64.c │ │ │ │ │ ├── arm_var_q15.c │ │ │ │ │ └── arm_var_q31.c │ │ │ │ ├── SupportFunctions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── SupportFunctions.c │ │ │ │ │ ├── SupportFunctionsF16.c │ │ │ │ │ ├── arm_barycenter_f16.c │ │ │ │ │ ├── arm_barycenter_f32.c │ │ │ │ │ ├── arm_bitonic_sort_f32.c │ │ │ │ │ ├── arm_bubble_sort_f32.c │ │ │ │ │ ├── arm_copy_f16.c │ │ │ │ │ ├── arm_copy_f32.c │ │ │ │ │ ├── arm_copy_f64.c │ │ │ │ │ ├── arm_copy_q15.c │ │ │ │ │ ├── arm_copy_q31.c │ │ │ │ │ ├── arm_copy_q7.c │ │ │ │ │ ├── arm_f16_to_float.c │ │ │ │ │ ├── arm_f16_to_q15.c │ │ │ │ │ ├── arm_fill_f16.c │ │ │ │ │ ├── arm_fill_f32.c │ │ │ │ │ ├── arm_fill_f64.c │ │ │ │ │ ├── arm_fill_q15.c │ │ │ │ │ ├── arm_fill_q31.c │ │ │ │ │ ├── arm_fill_q7.c │ │ │ │ │ ├── arm_float_to_f16.c │ │ │ │ │ ├── arm_float_to_q15.c │ │ │ │ │ ├── arm_float_to_q31.c │ │ │ │ │ ├── arm_float_to_q7.c │ │ │ │ │ ├── arm_heap_sort_f32.c │ │ │ │ │ ├── arm_insertion_sort_f32.c │ │ │ │ │ ├── arm_merge_sort_f32.c │ │ │ │ │ ├── arm_merge_sort_init_f32.c │ │ │ │ │ ├── arm_q15_to_f16.c │ │ │ │ │ ├── arm_q15_to_float.c │ │ │ │ │ ├── arm_q15_to_q31.c │ │ │ │ │ ├── arm_q15_to_q7.c │ │ │ │ │ ├── arm_q31_to_float.c │ │ │ │ │ ├── arm_q31_to_q15.c │ │ │ │ │ ├── arm_q31_to_q7.c │ │ │ │ │ ├── arm_q7_to_float.c │ │ │ │ │ ├── arm_q7_to_q15.c │ │ │ │ │ ├── arm_q7_to_q31.c │ │ │ │ │ ├── arm_quick_sort_f32.c │ │ │ │ │ ├── arm_selection_sort_f32.c │ │ │ │ │ ├── arm_sort_f32.c │ │ │ │ │ ├── arm_sort_init_f32.c │ │ │ │ │ ├── arm_weighted_sum_f16.c │ │ │ │ │ └── arm_weighted_sum_f32.c │ │ │ │ └── TransformFunctions/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── TransformFunctions.c │ │ │ │ ├── TransformFunctionsF16.c │ │ │ │ ├── arm_bitreversal.c │ │ │ │ ├── arm_bitreversal2.S │ │ │ │ ├── arm_bitreversal2.c │ │ │ │ ├── arm_bitreversal_f16.c │ │ │ │ ├── arm_cfft_f16.c │ │ │ │ ├── arm_cfft_f32.c │ │ │ │ ├── arm_cfft_f64.c │ │ │ │ ├── arm_cfft_init_f16.c │ │ │ │ ├── arm_cfft_init_f32.c │ │ │ │ ├── arm_cfft_init_f64.c │ │ │ │ ├── arm_cfft_init_q15.c │ │ │ │ ├── arm_cfft_init_q31.c │ │ │ │ ├── arm_cfft_q15.c │ │ │ │ ├── arm_cfft_q31.c │ │ │ │ ├── arm_cfft_radix2_f16.c │ │ │ │ ├── arm_cfft_radix2_f32.c │ │ │ │ ├── arm_cfft_radix2_init_f16.c │ │ │ │ ├── arm_cfft_radix2_init_f32.c │ │ │ │ ├── arm_cfft_radix2_init_q15.c │ │ │ │ ├── arm_cfft_radix2_init_q31.c │ │ │ │ ├── arm_cfft_radix2_q15.c │ │ │ │ ├── arm_cfft_radix2_q31.c │ │ │ │ ├── arm_cfft_radix4_f16.c │ │ │ │ ├── arm_cfft_radix4_f32.c │ │ │ │ ├── arm_cfft_radix4_init_f16.c │ │ │ │ ├── arm_cfft_radix4_init_f32.c │ │ │ │ ├── arm_cfft_radix4_init_q15.c │ │ │ │ ├── arm_cfft_radix4_init_q31.c │ │ │ │ ├── arm_cfft_radix4_q15.c │ │ │ │ ├── arm_cfft_radix4_q31.c │ │ │ │ ├── arm_cfft_radix8_f16.c │ │ │ │ ├── arm_cfft_radix8_f32.c │ │ │ │ ├── arm_dct4_f32.c │ │ │ │ ├── arm_dct4_init_f32.c │ │ │ │ ├── arm_dct4_init_q15.c │ │ │ │ ├── arm_dct4_init_q31.c │ │ │ │ ├── arm_dct4_q15.c │ │ │ │ ├── arm_dct4_q31.c │ │ │ │ ├── arm_mfcc_f16.c │ │ │ │ ├── arm_mfcc_f32.c │ │ │ │ ├── arm_mfcc_init_f16.c │ │ │ │ ├── arm_mfcc_init_f32.c │ │ │ │ ├── arm_mfcc_init_q15.c │ │ │ │ ├── arm_mfcc_init_q31.c │ │ │ │ ├── arm_mfcc_q15.c │ │ │ │ ├── arm_mfcc_q31.c │ │ │ │ ├── arm_rfft_f32.c │ │ │ │ ├── arm_rfft_fast_f16.c │ │ │ │ ├── arm_rfft_fast_f32.c │ │ │ │ ├── arm_rfft_fast_f64.c │ │ │ │ ├── arm_rfft_fast_init_f16.c │ │ │ │ ├── arm_rfft_fast_init_f32.c │ │ │ │ ├── arm_rfft_fast_init_f64.c │ │ │ │ ├── arm_rfft_init_f32.c │ │ │ │ ├── arm_rfft_init_q15.c │ │ │ │ ├── arm_rfft_init_q31.c │ │ │ │ ├── arm_rfft_q15.c │ │ │ │ └── arm_rfft_q31.c │ │ │ ├── Device/ │ │ │ │ └── ST/ │ │ │ │ └── STM32H7xx/ │ │ │ │ ├── Include/ │ │ │ │ │ ├── stm32h745xx.h │ │ │ │ │ ├── stm32h7xx.h │ │ │ │ │ └── system_stm32h7xx.h │ │ │ │ └── LICENSE.txt │ │ │ ├── Include/ │ │ │ │ ├── cachel1_armv7.h │ │ │ │ ├── cmsis_armcc.h │ │ │ │ ├── cmsis_armclang.h │ │ │ │ ├── cmsis_armclang_ltm.h │ │ │ │ ├── cmsis_compiler.h │ │ │ │ ├── cmsis_gcc.h │ │ │ │ ├── cmsis_iccarm.h │ │ │ │ ├── cmsis_version.h │ │ │ │ ├── core_armv81mml.h │ │ │ │ ├── core_armv8mbl.h │ │ │ │ ├── core_armv8mml.h │ │ │ │ ├── core_cm0.h │ │ │ │ ├── core_cm0plus.h │ │ │ │ ├── core_cm1.h │ │ │ │ ├── core_cm23.h │ │ │ │ ├── core_cm3.h │ │ │ │ ├── core_cm33.h │ │ │ │ ├── core_cm35p.h │ │ │ │ ├── core_cm4.h │ │ │ │ ├── core_cm55.h │ │ │ │ ├── core_cm7.h │ │ │ │ ├── core_cm85.h │ │ │ │ ├── core_sc000.h │ │ │ │ ├── core_sc300.h │ │ │ │ ├── core_starmc1.h │ │ │ │ ├── mpu_armv7.h │ │ │ │ ├── mpu_armv8.h │ │ │ │ ├── pac_armv81.h │ │ │ │ ├── pmu_armv8.h │ │ │ │ └── tz_context.h │ │ │ ├── LICENSE.txt │ │ │ ├── NN/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Include/ │ │ │ │ │ ├── arm_nn_math_types.h │ │ │ │ │ ├── arm_nn_tables.h │ │ │ │ │ ├── arm_nn_types.h │ │ │ │ │ ├── arm_nnfunctions.h │ │ │ │ │ └── arm_nnsupportfunctions.h │ │ │ │ └── Source/ │ │ │ │ ├── ActivationFunctions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── arm_nn_activations_q15.c │ │ │ │ │ ├── arm_nn_activations_q7.c │ │ │ │ │ ├── arm_relu6_s8.c │ │ │ │ │ ├── arm_relu_q15.c │ │ │ │ │ └── arm_relu_q7.c │ │ │ │ ├── BasicMathFunctions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── arm_elementwise_add_s16.c │ │ │ │ │ ├── arm_elementwise_add_s8.c │ │ │ │ │ ├── arm_elementwise_mul_s16.c │ │ │ │ │ └── arm_elementwise_mul_s8.c │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ConcatenationFunctions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── arm_concatenation_s8_w.c │ │ │ │ │ ├── arm_concatenation_s8_x.c │ │ │ │ │ ├── arm_concatenation_s8_y.c │ │ │ │ │ └── arm_concatenation_s8_z.c │ │ │ │ ├── ConvolutionFunctions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── arm_convolve_1_x_n_s8.c │ │ │ │ │ ├── arm_convolve_1x1_HWC_q7_fast_nonsquare.c │ │ │ │ │ ├── arm_convolve_1x1_s8_fast.c │ │ │ │ │ ├── arm_convolve_HWC_q15_basic.c │ │ │ │ │ ├── arm_convolve_HWC_q15_fast.c │ │ │ │ │ ├── arm_convolve_HWC_q15_fast_nonsquare.c │ │ │ │ │ ├── arm_convolve_HWC_q7_RGB.c │ │ │ │ │ ├── arm_convolve_HWC_q7_basic.c │ │ │ │ │ ├── arm_convolve_HWC_q7_basic_nonsquare.c │ │ │ │ │ ├── arm_convolve_HWC_q7_fast.c │ │ │ │ │ ├── arm_convolve_HWC_q7_fast_nonsquare.c │ │ │ │ │ ├── arm_convolve_fast_s16.c │ │ │ │ │ ├── arm_convolve_s16.c │ │ │ │ │ ├── arm_convolve_s8.c │ │ │ │ │ ├── arm_convolve_wrapper_s16.c │ │ │ │ │ ├── arm_convolve_wrapper_s8.c │ │ │ │ │ ├── arm_depthwise_conv_3x3_s8.c │ │ │ │ │ ├── arm_depthwise_conv_s16.c │ │ │ │ │ ├── arm_depthwise_conv_s8.c │ │ │ │ │ ├── arm_depthwise_conv_s8_opt.c │ │ │ │ │ ├── arm_depthwise_conv_u8_basic_ver1.c │ │ │ │ │ ├── arm_depthwise_conv_wrapper_s8.c │ │ │ │ │ ├── arm_depthwise_separable_conv_HWC_q7.c │ │ │ │ │ ├── arm_depthwise_separable_conv_HWC_q7_nonsquare.c │ │ │ │ │ ├── arm_nn_depthwise_conv_s8_core.c │ │ │ │ │ ├── arm_nn_mat_mult_kernel_q7_q15.c │ │ │ │ │ ├── arm_nn_mat_mult_kernel_q7_q15_reordered.c │ │ │ │ │ ├── arm_nn_mat_mult_kernel_s8_s16.c │ │ │ │ │ ├── arm_nn_mat_mult_kernel_s8_s16_reordered.c │ │ │ │ │ └── arm_nn_mat_mult_s8.c │ │ │ │ ├── FullyConnectedFunctions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── arm_fully_connected_mat_q7_vec_q15.c │ │ │ │ │ ├── arm_fully_connected_mat_q7_vec_q15_opt.c │ │ │ │ │ ├── arm_fully_connected_q15.c │ │ │ │ │ ├── arm_fully_connected_q15_opt.c │ │ │ │ │ ├── arm_fully_connected_q7.c │ │ │ │ │ ├── arm_fully_connected_q7_opt.c │ │ │ │ │ ├── arm_fully_connected_s16.c │ │ │ │ │ └── arm_fully_connected_s8.c │ │ │ │ ├── NNSupportFunctions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── arm_nn_accumulate_q7_to_q15.c │ │ │ │ │ ├── arm_nn_add_q7.c │ │ │ │ │ ├── arm_nn_depthwise_conv_nt_t_padded_s8.c │ │ │ │ │ ├── arm_nn_depthwise_conv_nt_t_s8.c │ │ │ │ │ ├── arm_nn_mat_mul_core_1x_s8.c │ │ │ │ │ ├── arm_nn_mat_mul_core_4x_s8.c │ │ │ │ │ ├── arm_nn_mat_mul_kernel_s16.c │ │ │ │ │ ├── arm_nn_mat_mult_nt_t_s8.c │ │ │ │ │ ├── arm_nn_mult_q15.c │ │ │ │ │ ├── arm_nn_mult_q7.c │ │ │ │ │ ├── arm_nn_vec_mat_mult_t_s16.c │ │ │ │ │ ├── arm_nn_vec_mat_mult_t_s8.c │ │ │ │ │ ├── arm_nn_vec_mat_mult_t_svdf_s8.c │ │ │ │ │ ├── arm_nntables.c │ │ │ │ │ ├── arm_q7_to_q15_no_shift.c │ │ │ │ │ ├── arm_q7_to_q15_reordered_no_shift.c │ │ │ │ │ ├── arm_q7_to_q15_reordered_with_offset.c │ │ │ │ │ └── arm_q7_to_q15_with_offset.c │ │ │ │ ├── PoolingFunctions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── arm_avgpool_s16.c │ │ │ │ │ ├── arm_avgpool_s8.c │ │ │ │ │ ├── arm_max_pool_s16.c │ │ │ │ │ ├── arm_max_pool_s8.c │ │ │ │ │ └── arm_pool_q7_HWC.c │ │ │ │ ├── ReshapeFunctions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── arm_reshape_s8.c │ │ │ │ ├── SVDFunctions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── arm_svdf_s8.c │ │ │ │ │ └── arm_svdf_state_s16_s8.c │ │ │ │ └── SoftmaxFunctions/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── arm_nn_softmax_common_s8.c │ │ │ │ ├── arm_softmax_q15.c │ │ │ │ ├── arm_softmax_q7.c │ │ │ │ ├── arm_softmax_s16.c │ │ │ │ ├── arm_softmax_s8.c │ │ │ │ ├── arm_softmax_s8_s16.c │ │ │ │ ├── arm_softmax_u8.c │ │ │ │ └── arm_softmax_with_batch_q7.c │ │ │ ├── RTOS/ │ │ │ │ └── Template/ │ │ │ │ └── cmsis_os.h │ │ │ ├── RTOS2/ │ │ │ │ ├── Include/ │ │ │ │ │ ├── cmsis_os2.h │ │ │ │ │ └── os_tick.h │ │ │ │ ├── Source/ │ │ │ │ │ ├── os_systick.c │ │ │ │ │ ├── os_tick_gtim.c │ │ │ │ │ └── os_tick_ptim.c │ │ │ │ └── Template/ │ │ │ │ ├── cmsis_os.h │ │ │ │ └── cmsis_os1.c │ │ │ └── st_readme.txt │ │ └── STM32H7xx_HAL_Driver/ │ │ ├── Inc/ │ │ │ ├── Legacy/ │ │ │ │ └── stm32_hal_legacy.h │ │ │ ├── stm32h7xx_hal.h │ │ │ ├── stm32h7xx_hal_cortex.h │ │ │ ├── stm32h7xx_hal_def.h │ │ │ ├── stm32h7xx_hal_dma.h │ │ │ ├── stm32h7xx_hal_dma_ex.h │ │ │ ├── stm32h7xx_hal_eth.h │ │ │ ├── stm32h7xx_hal_eth_ex.h │ │ │ ├── stm32h7xx_hal_exti.h │ │ │ ├── stm32h7xx_hal_flash.h │ │ │ ├── stm32h7xx_hal_flash_ex.h │ │ │ ├── stm32h7xx_hal_gpio.h │ │ │ ├── stm32h7xx_hal_gpio_ex.h │ │ │ ├── stm32h7xx_hal_hsem.h │ │ │ ├── stm32h7xx_hal_i2c.h │ │ │ ├── stm32h7xx_hal_i2c_ex.h │ │ │ ├── stm32h7xx_hal_mdma.h │ │ │ ├── stm32h7xx_hal_pwr.h │ │ │ ├── stm32h7xx_hal_pwr_ex.h │ │ │ ├── stm32h7xx_hal_rcc.h │ │ │ ├── stm32h7xx_hal_rcc_ex.h │ │ │ ├── stm32h7xx_hal_tim.h │ │ │ ├── stm32h7xx_hal_tim_ex.h │ │ │ ├── stm32h7xx_ll_bus.h │ │ │ ├── stm32h7xx_ll_cortex.h │ │ │ ├── stm32h7xx_ll_crs.h │ │ │ ├── stm32h7xx_ll_dma.h │ │ │ ├── stm32h7xx_ll_dmamux.h │ │ │ ├── stm32h7xx_ll_exti.h │ │ │ ├── stm32h7xx_ll_gpio.h │ │ │ ├── stm32h7xx_ll_hsem.h │ │ │ ├── stm32h7xx_ll_pwr.h │ │ │ ├── stm32h7xx_ll_rcc.h │ │ │ ├── stm32h7xx_ll_system.h │ │ │ └── stm32h7xx_ll_utils.h │ │ ├── LICENSE.txt │ │ └── Src/ │ │ ├── stm32h7xx_hal.c │ │ ├── stm32h7xx_hal_cortex.c │ │ ├── stm32h7xx_hal_dma.c │ │ ├── stm32h7xx_hal_dma_ex.c │ │ ├── stm32h7xx_hal_eth.c │ │ ├── stm32h7xx_hal_eth_ex.c │ │ ├── stm32h7xx_hal_exti.c │ │ ├── stm32h7xx_hal_flash.c │ │ ├── stm32h7xx_hal_flash_ex.c │ │ ├── stm32h7xx_hal_gpio.c │ │ ├── stm32h7xx_hal_hsem.c │ │ ├── stm32h7xx_hal_i2c.c │ │ ├── stm32h7xx_hal_i2c_ex.c │ │ ├── stm32h7xx_hal_mdma.c │ │ ├── stm32h7xx_hal_pwr.c │ │ ├── stm32h7xx_hal_pwr_ex.c │ │ ├── stm32h7xx_hal_rcc.c │ │ ├── stm32h7xx_hal_rcc_ex.c │ │ ├── stm32h7xx_hal_tim.c │ │ └── stm32h7xx_hal_tim_ex.c │ ├── EWARM/ │ │ ├── H7_Ethernet.ewd │ │ ├── H7_Ethernet.ewp │ │ ├── Project.eww │ │ ├── startup_stm32h745xx_CM4.s │ │ ├── startup_stm32h745xx_CM7.s │ │ ├── stm32h745xx_dtcmram_CM7.icf │ │ ├── stm32h745xx_flash_CM4.icf │ │ ├── stm32h745xx_flash_CM7.icf │ │ ├── stm32h745xx_flash_rw_sram1_CM7.icf │ │ ├── stm32h745xx_flash_rw_sram2_CM4.icf │ │ ├── stm32h745xx_sram1_CM7.icf │ │ └── stm32h745xx_sram2_CM4.icf │ ├── H7_Ethernet.ioc │ ├── Middlewares/ │ │ └── Third_Party/ │ │ └── LwIP/ │ │ ├── src/ │ │ │ ├── api/ │ │ │ │ ├── api_lib.c │ │ │ │ ├── api_msg.c │ │ │ │ ├── err.c │ │ │ │ ├── if_api.c │ │ │ │ ├── netbuf.c │ │ │ │ ├── netdb.c │ │ │ │ ├── netifapi.c │ │ │ │ ├── sockets.c │ │ │ │ └── tcpip.c │ │ │ ├── apps/ │ │ │ │ └── mqtt/ │ │ │ │ └── mqtt.c │ │ │ ├── core/ │ │ │ │ ├── altcp.c │ │ │ │ ├── altcp_alloc.c │ │ │ │ ├── altcp_tcp.c │ │ │ │ ├── def.c │ │ │ │ ├── dns.c │ │ │ │ ├── inet_chksum.c │ │ │ │ ├── init.c │ │ │ │ ├── ip.c │ │ │ │ ├── ipv4/ │ │ │ │ │ ├── acd.c │ │ │ │ │ ├── autoip.c │ │ │ │ │ ├── dhcp.c │ │ │ │ │ ├── etharp.c │ │ │ │ │ ├── icmp.c │ │ │ │ │ ├── igmp.c │ │ │ │ │ ├── ip4.c │ │ │ │ │ ├── ip4_addr.c │ │ │ │ │ └── ip4_frag.c │ │ │ │ ├── ipv6/ │ │ │ │ │ ├── dhcp6.c │ │ │ │ │ ├── ethip6.c │ │ │ │ │ ├── icmp6.c │ │ │ │ │ ├── inet6.c │ │ │ │ │ ├── ip6.c │ │ │ │ │ ├── ip6_addr.c │ │ │ │ │ ├── ip6_frag.c │ │ │ │ │ ├── mld6.c │ │ │ │ │ └── nd6.c │ │ │ │ ├── mem.c │ │ │ │ ├── memp.c │ │ │ │ ├── netif.c │ │ │ │ ├── pbuf.c │ │ │ │ ├── raw.c │ │ │ │ ├── stats.c │ │ │ │ ├── sys.c │ │ │ │ ├── tcp.c │ │ │ │ ├── tcp_in.c │ │ │ │ ├── tcp_out.c │ │ │ │ ├── timeouts.c │ │ │ │ └── udp.c │ │ │ ├── include/ │ │ │ │ ├── compat/ │ │ │ │ │ ├── posix/ │ │ │ │ │ │ ├── arpa/ │ │ │ │ │ │ │ └── inet.h │ │ │ │ │ │ ├── net/ │ │ │ │ │ │ │ └── if.h │ │ │ │ │ │ ├── netdb.h │ │ │ │ │ │ └── sys/ │ │ │ │ │ │ └── socket.h │ │ │ │ │ └── stdc/ │ │ │ │ │ └── errno.h │ │ │ │ ├── lwip/ │ │ │ │ │ ├── acd.h │ │ │ │ │ ├── altcp.h │ │ │ │ │ ├── altcp_tcp.h │ │ │ │ │ ├── altcp_tls.h │ │ │ │ │ ├── api.h │ │ │ │ │ ├── apps/ │ │ │ │ │ │ ├── altcp_proxyconnect.h │ │ │ │ │ │ ├── altcp_tls_mbedtls_opts.h │ │ │ │ │ │ ├── fs.h │ │ │ │ │ │ ├── http_client.h │ │ │ │ │ │ ├── httpd.h │ │ │ │ │ │ ├── httpd_opts.h │ │ │ │ │ │ ├── lwiperf.h │ │ │ │ │ │ ├── mdns.h │ │ │ │ │ │ ├── mdns_domain.h │ │ │ │ │ │ ├── mdns_opts.h │ │ │ │ │ │ ├── mdns_out.h │ │ │ │ │ │ ├── mdns_priv.h │ │ │ │ │ │ ├── mqtt.h │ │ │ │ │ │ ├── mqtt_opts.h │ │ │ │ │ │ ├── mqtt_priv.h │ │ │ │ │ │ ├── netbiosns.h │ │ │ │ │ │ ├── netbiosns_opts.h │ │ │ │ │ │ ├── smtp.h │ │ │ │ │ │ ├── smtp_opts.h │ │ │ │ │ │ ├── snmp.h │ │ │ │ │ │ ├── snmp_core.h │ │ │ │ │ │ ├── snmp_mib2.h │ │ │ │ │ │ ├── snmp_opts.h │ │ │ │ │ │ ├── snmp_scalar.h │ │ │ │ │ │ ├── snmp_snmpv2_framework.h │ │ │ │ │ │ ├── snmp_snmpv2_usm.h │ │ │ │ │ │ ├── snmp_table.h │ │ │ │ │ │ ├── snmp_threadsync.h │ │ │ │ │ │ ├── snmpv3.h │ │ │ │ │ │ ├── sntp.h │ │ │ │ │ │ ├── sntp_opts.h │ │ │ │ │ │ ├── tftp_client.h │ │ │ │ │ │ ├── tftp_common.h │ │ │ │ │ │ ├── tftp_opts.h │ │ │ │ │ │ └── tftp_server.h │ │ │ │ │ ├── arch.h │ │ │ │ │ ├── autoip.h │ │ │ │ │ ├── debug.h │ │ │ │ │ ├── def.h │ │ │ │ │ ├── dhcp.h │ │ │ │ │ ├── dhcp6.h │ │ │ │ │ ├── dns.h │ │ │ │ │ ├── err.h │ │ │ │ │ ├── errno.h │ │ │ │ │ ├── etharp.h │ │ │ │ │ ├── ethip6.h │ │ │ │ │ ├── icmp.h │ │ │ │ │ ├── icmp6.h │ │ │ │ │ ├── if_api.h │ │ │ │ │ ├── igmp.h │ │ │ │ │ ├── inet.h │ │ │ │ │ ├── inet_chksum.h │ │ │ │ │ ├── init.h │ │ │ │ │ ├── ip.h │ │ │ │ │ ├── ip4.h │ │ │ │ │ ├── ip4_addr.h │ │ │ │ │ ├── ip4_frag.h │ │ │ │ │ ├── ip6.h │ │ │ │ │ ├── ip6_addr.h │ │ │ │ │ ├── ip6_frag.h │ │ │ │ │ ├── ip6_zone.h │ │ │ │ │ ├── ip_addr.h │ │ │ │ │ ├── mem.h │ │ │ │ │ ├── memp.h │ │ │ │ │ ├── mld6.h │ │ │ │ │ ├── nd6.h │ │ │ │ │ ├── netbuf.h │ │ │ │ │ ├── netdb.h │ │ │ │ │ ├── netif.h │ │ │ │ │ ├── netifapi.h │ │ │ │ │ ├── opt.h │ │ │ │ │ ├── pbuf.h │ │ │ │ │ ├── priv/ │ │ │ │ │ │ ├── altcp_priv.h │ │ │ │ │ │ ├── api_msg.h │ │ │ │ │ │ ├── mem_priv.h │ │ │ │ │ │ ├── memp_priv.h │ │ │ │ │ │ ├── memp_std.h │ │ │ │ │ │ ├── nd6_priv.h │ │ │ │ │ │ ├── raw_priv.h │ │ │ │ │ │ ├── sockets_priv.h │ │ │ │ │ │ ├── tcp_priv.h │ │ │ │ │ │ └── tcpip_priv.h │ │ │ │ │ ├── prot/ │ │ │ │ │ │ ├── acd.h │ │ │ │ │ │ ├── autoip.h │ │ │ │ │ │ ├── dhcp.h │ │ │ │ │ │ ├── dhcp6.h │ │ │ │ │ │ ├── dns.h │ │ │ │ │ │ ├── etharp.h │ │ │ │ │ │ ├── ethernet.h │ │ │ │ │ │ ├── iana.h │ │ │ │ │ │ ├── icmp.h │ │ │ │ │ │ ├── icmp6.h │ │ │ │ │ │ ├── ieee.h │ │ │ │ │ │ ├── igmp.h │ │ │ │ │ │ ├── ip.h │ │ │ │ │ │ ├── ip4.h │ │ │ │ │ │ ├── ip6.h │ │ │ │ │ │ ├── mld6.h │ │ │ │ │ │ ├── nd6.h │ │ │ │ │ │ ├── tcp.h │ │ │ │ │ │ └── udp.h │ │ │ │ │ ├── raw.h │ │ │ │ │ ├── sio.h │ │ │ │ │ ├── snmp.h │ │ │ │ │ ├── sockets.h │ │ │ │ │ ├── stats.h │ │ │ │ │ ├── sys.h │ │ │ │ │ ├── tcp.h │ │ │ │ │ ├── tcpbase.h │ │ │ │ │ ├── tcpip.h │ │ │ │ │ ├── timeouts.h │ │ │ │ │ └── udp.h │ │ │ │ └── netif/ │ │ │ │ ├── bridgeif.h │ │ │ │ ├── bridgeif_opts.h │ │ │ │ ├── etharp.h │ │ │ │ ├── ethernet.h │ │ │ │ ├── ieee802154.h │ │ │ │ ├── lowpan6.h │ │ │ │ ├── lowpan6_ble.h │ │ │ │ ├── lowpan6_common.h │ │ │ │ ├── lowpan6_opts.h │ │ │ │ ├── ppp/ │ │ │ │ │ ├── ccp.h │ │ │ │ │ ├── chap-md5.h │ │ │ │ │ ├── chap-new.h │ │ │ │ │ ├── chap_ms.h │ │ │ │ │ ├── eap.h │ │ │ │ │ ├── ecp.h │ │ │ │ │ ├── eui64.h │ │ │ │ │ ├── fsm.h │ │ │ │ │ ├── ipcp.h │ │ │ │ │ ├── ipv6cp.h │ │ │ │ │ ├── lcp.h │ │ │ │ │ ├── magic.h │ │ │ │ │ ├── mppe.h │ │ │ │ │ ├── ppp.h │ │ │ │ │ ├── ppp_impl.h │ │ │ │ │ ├── ppp_opts.h │ │ │ │ │ ├── pppapi.h │ │ │ │ │ ├── pppcrypt.h │ │ │ │ │ ├── pppdebug.h │ │ │ │ │ ├── pppoe.h │ │ │ │ │ ├── pppol2tp.h │ │ │ │ │ ├── pppos.h │ │ │ │ │ ├── upap.h │ │ │ │ │ └── vj.h │ │ │ │ ├── slipif.h │ │ │ │ └── zepif.h │ │ │ └── netif/ │ │ │ ├── bridgeif.c │ │ │ ├── bridgeif_fdb.c │ │ │ ├── ethernet.c │ │ │ ├── lowpan6.c │ │ │ ├── lowpan6_ble.c │ │ │ ├── lowpan6_common.c │ │ │ ├── ppp/ │ │ │ │ ├── auth.c │ │ │ │ ├── ccp.c │ │ │ │ ├── chap-md5.c │ │ │ │ ├── chap-new.c │ │ │ │ ├── chap_ms.c │ │ │ │ ├── demand.c │ │ │ │ ├── eap.c │ │ │ │ ├── ecp.c │ │ │ │ ├── eui64.c │ │ │ │ ├── fsm.c │ │ │ │ ├── ipcp.c │ │ │ │ ├── ipv6cp.c │ │ │ │ ├── lcp.c │ │ │ │ ├── magic.c │ │ │ │ ├── mppe.c │ │ │ │ ├── multilink.c │ │ │ │ ├── ppp.c │ │ │ │ ├── pppapi.c │ │ │ │ ├── pppcrypt.c │ │ │ │ ├── pppoe.c │ │ │ │ ├── pppol2tp.c │ │ │ │ ├── pppos.c │ │ │ │ ├── upap.c │ │ │ │ ├── utils.c │ │ │ │ └── vj.c │ │ │ ├── slipif.c │ │ │ └── zepif.c │ │ └── system/ │ │ └── arch/ │ │ ├── bpstruct.h │ │ ├── cc.h │ │ ├── cpu.h │ │ ├── epstruct.h │ │ ├── init.h │ │ ├── lib.h │ │ ├── perf.h │ │ └── sys_arch.h │ └── README.md ├── freertos-cmsis/ │ ├── Stack-Management/ │ │ ├── Core/ │ │ │ ├── Inc/ │ │ │ │ ├── FreeRTOSConfig.h │ │ │ │ ├── main.h │ │ │ │ ├── stm32l4xx_hal_conf.h │ │ │ │ └── stm32l4xx_it.h │ │ │ ├── Src/ │ │ │ │ ├── freertos.c │ │ │ │ ├── main.c │ │ │ │ ├── stm32l4xx_hal_msp.c │ │ │ │ ├── stm32l4xx_hal_timebase_tim.c │ │ │ │ ├── stm32l4xx_it.c │ │ │ │ ├── syscalls.c │ │ │ │ ├── sysmem.c │ │ │ │ └── system_stm32l4xx.c │ │ │ └── Startup/ │ │ │ └── startup_stm32l496zgtxp.s │ │ ├── Drivers/ │ │ │ ├── CMSIS/ │ │ │ │ ├── Device/ │ │ │ │ │ └── ST/ │ │ │ │ │ └── STM32L4xx/ │ │ │ │ │ ├── Include/ │ │ │ │ │ │ ├── stm32l496xx.h │ │ │ │ │ │ ├── stm32l4xx.h │ │ │ │ │ │ └── system_stm32l4xx.h │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ └── License.md │ │ │ │ ├── Include/ │ │ │ │ │ ├── cmsis_armcc.h │ │ │ │ │ ├── cmsis_armclang.h │ │ │ │ │ ├── cmsis_armclang_ltm.h │ │ │ │ │ ├── cmsis_compiler.h │ │ │ │ │ ├── cmsis_gcc.h │ │ │ │ │ ├── cmsis_iccarm.h │ │ │ │ │ ├── cmsis_version.h │ │ │ │ │ ├── core_armv81mml.h │ │ │ │ │ ├── core_armv8mbl.h │ │ │ │ │ ├── core_armv8mml.h │ │ │ │ │ ├── core_cm0.h │ │ │ │ │ ├── core_cm0plus.h │ │ │ │ │ ├── core_cm1.h │ │ │ │ │ ├── core_cm23.h │ │ │ │ │ ├── core_cm3.h │ │ │ │ │ ├── core_cm33.h │ │ │ │ │ ├── core_cm35p.h │ │ │ │ │ ├── core_cm4.h │ │ │ │ │ ├── core_cm7.h │ │ │ │ │ ├── core_sc000.h │ │ │ │ │ ├── core_sc300.h │ │ │ │ │ ├── mpu_armv7.h │ │ │ │ │ ├── mpu_armv8.h │ │ │ │ │ └── tz_context.h │ │ │ │ └── LICENSE.txt │ │ │ └── STM32L4xx_HAL_Driver/ │ │ │ ├── Inc/ │ │ │ │ ├── Legacy/ │ │ │ │ │ └── stm32_hal_legacy.h │ │ │ │ ├── stm32l4xx_hal.h │ │ │ │ ├── stm32l4xx_hal_cortex.h │ │ │ │ ├── stm32l4xx_hal_def.h │ │ │ │ ├── stm32l4xx_hal_dma.h │ │ │ │ ├── stm32l4xx_hal_dma_ex.h │ │ │ │ ├── stm32l4xx_hal_exti.h │ │ │ │ ├── stm32l4xx_hal_flash.h │ │ │ │ ├── stm32l4xx_hal_flash_ex.h │ │ │ │ ├── stm32l4xx_hal_flash_ramfunc.h │ │ │ │ ├── stm32l4xx_hal_gpio.h │ │ │ │ ├── stm32l4xx_hal_gpio_ex.h │ │ │ │ ├── stm32l4xx_hal_i2c.h │ │ │ │ ├── stm32l4xx_hal_i2c_ex.h │ │ │ │ ├── stm32l4xx_hal_pwr.h │ │ │ │ ├── stm32l4xx_hal_pwr_ex.h │ │ │ │ ├── stm32l4xx_hal_rcc.h │ │ │ │ ├── stm32l4xx_hal_rcc_ex.h │ │ │ │ ├── stm32l4xx_hal_tim.h │ │ │ │ ├── stm32l4xx_hal_tim_ex.h │ │ │ │ ├── stm32l4xx_hal_uart.h │ │ │ │ ├── stm32l4xx_hal_uart_ex.h │ │ │ │ ├── stm32l4xx_ll_bus.h │ │ │ │ ├── stm32l4xx_ll_cortex.h │ │ │ │ ├── stm32l4xx_ll_crs.h │ │ │ │ ├── stm32l4xx_ll_dma.h │ │ │ │ ├── stm32l4xx_ll_dmamux.h │ │ │ │ ├── stm32l4xx_ll_exti.h │ │ │ │ ├── stm32l4xx_ll_gpio.h │ │ │ │ ├── stm32l4xx_ll_lpuart.h │ │ │ │ ├── stm32l4xx_ll_pwr.h │ │ │ │ ├── stm32l4xx_ll_rcc.h │ │ │ │ ├── stm32l4xx_ll_system.h │ │ │ │ ├── stm32l4xx_ll_usart.h │ │ │ │ └── stm32l4xx_ll_utils.h │ │ │ ├── LICENSE.txt │ │ │ └── Src/ │ │ │ ├── stm32l4xx_hal.c │ │ │ ├── stm32l4xx_hal_cortex.c │ │ │ ├── stm32l4xx_hal_dma.c │ │ │ ├── stm32l4xx_hal_dma_ex.c │ │ │ ├── stm32l4xx_hal_exti.c │ │ │ ├── stm32l4xx_hal_flash.c │ │ │ ├── stm32l4xx_hal_flash_ex.c │ │ │ ├── stm32l4xx_hal_flash_ramfunc.c │ │ │ ├── stm32l4xx_hal_gpio.c │ │ │ ├── stm32l4xx_hal_i2c.c │ │ │ ├── stm32l4xx_hal_i2c_ex.c │ │ │ ├── stm32l4xx_hal_pwr.c │ │ │ ├── stm32l4xx_hal_pwr_ex.c │ │ │ ├── stm32l4xx_hal_rcc.c │ │ │ ├── stm32l4xx_hal_rcc_ex.c │ │ │ ├── stm32l4xx_hal_tim.c │ │ │ ├── stm32l4xx_hal_tim_ex.c │ │ │ ├── stm32l4xx_hal_uart.c │ │ │ └── stm32l4xx_hal_uart_ex.c │ │ ├── Middlewares/ │ │ │ └── Third_Party/ │ │ │ └── FreeRTOS/ │ │ │ └── Source/ │ │ │ ├── CMSIS_RTOS_V2/ │ │ │ │ ├── cmsis_os.h │ │ │ │ ├── cmsis_os2.c │ │ │ │ ├── cmsis_os2.h │ │ │ │ ├── freertos_mpool.h │ │ │ │ └── freertos_os2.h │ │ │ ├── LICENSE │ │ │ ├── croutine.c │ │ │ ├── event_groups.c │ │ │ ├── include/ │ │ │ │ ├── FreeRTOS.h │ │ │ │ ├── StackMacros.h │ │ │ │ ├── atomic.h │ │ │ │ ├── croutine.h │ │ │ │ ├── deprecated_definitions.h │ │ │ │ ├── event_groups.h │ │ │ │ ├── list.h │ │ │ │ ├── message_buffer.h │ │ │ │ ├── mpu_prototypes.h │ │ │ │ ├── mpu_wrappers.h │ │ │ │ ├── portable.h │ │ │ │ ├── projdefs.h │ │ │ │ ├── queue.h │ │ │ │ ├── semphr.h │ │ │ │ ├── stack_macros.h │ │ │ │ ├── stream_buffer.h │ │ │ │ ├── task.h │ │ │ │ └── timers.h │ │ │ ├── list.c │ │ │ ├── portable/ │ │ │ │ ├── GCC/ │ │ │ │ │ └── ARM_CM4F/ │ │ │ │ │ ├── port.c │ │ │ │ │ └── portmacro.h │ │ │ │ └── MemMang/ │ │ │ │ └── heap_4.c │ │ │ ├── queue.c │ │ │ ├── stream_buffer.c │ │ │ ├── tasks.c │ │ │ └── timers.c │ │ ├── README.md │ │ ├── RTOS_P8 Debug.launch │ │ ├── RTOS_P8.ioc │ │ ├── STM32L496ZGTXP_FLASH.ld │ │ └── STM32L496ZGTXP_RAM.ld │ ├── event-flags/ │ │ ├── Core/ │ │ │ ├── Inc/ │ │ │ │ ├── FreeRTOSConfig.h │ │ │ │ ├── main.h │ │ │ │ ├── stm32l4xx_hal_conf.h │ │ │ │ └── stm32l4xx_it.h │ │ │ ├── Src/ │ │ │ │ ├── freertos.c │ │ │ │ ├── main.c │ │ │ │ ├── stm32l4xx_hal_msp.c │ │ │ │ ├── stm32l4xx_hal_timebase_tim.c │ │ │ │ ├── stm32l4xx_it.c │ │ │ │ ├── syscalls.c │ │ │ │ ├── sysmem.c │ │ │ │ └── system_stm32l4xx.c │ │ │ └── Startup/ │ │ │ └── startup_stm32l496zgtxp.s │ │ ├── Drivers/ │ │ │ ├── CMSIS/ │ │ │ │ ├── Device/ │ │ │ │ │ └── ST/ │ │ │ │ │ └── STM32L4xx/ │ │ │ │ │ ├── Include/ │ │ │ │ │ │ ├── stm32l496xx.h │ │ │ │ │ │ ├── stm32l4xx.h │ │ │ │ │ │ └── system_stm32l4xx.h │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ └── License.md │ │ │ │ ├── Include/ │ │ │ │ │ ├── cmsis_armcc.h │ │ │ │ │ ├── cmsis_armclang.h │ │ │ │ │ ├── cmsis_armclang_ltm.h │ │ │ │ │ ├── cmsis_compiler.h │ │ │ │ │ ├── cmsis_gcc.h │ │ │ │ │ ├── cmsis_iccarm.h │ │ │ │ │ ├── cmsis_version.h │ │ │ │ │ ├── core_armv81mml.h │ │ │ │ │ ├── core_armv8mbl.h │ │ │ │ │ ├── core_armv8mml.h │ │ │ │ │ ├── core_cm0.h │ │ │ │ │ ├── core_cm0plus.h │ │ │ │ │ ├── core_cm1.h │ │ │ │ │ ├── core_cm23.h │ │ │ │ │ ├── core_cm3.h │ │ │ │ │ ├── core_cm33.h │ │ │ │ │ ├── core_cm35p.h │ │ │ │ │ ├── core_cm4.h │ │ │ │ │ ├── core_cm7.h │ │ │ │ │ ├── core_sc000.h │ │ │ │ │ ├── core_sc300.h │ │ │ │ │ ├── mpu_armv7.h │ │ │ │ │ ├── mpu_armv8.h │ │ │ │ │ └── tz_context.h │ │ │ │ └── LICENSE.txt │ │ │ └── STM32L4xx_HAL_Driver/ │ │ │ ├── Inc/ │ │ │ │ ├── Legacy/ │ │ │ │ │ └── stm32_hal_legacy.h │ │ │ │ ├── stm32l4xx_hal.h │ │ │ │ ├── stm32l4xx_hal_cortex.h │ │ │ │ ├── stm32l4xx_hal_def.h │ │ │ │ ├── stm32l4xx_hal_dma.h │ │ │ │ ├── stm32l4xx_hal_dma_ex.h │ │ │ │ ├── stm32l4xx_hal_exti.h │ │ │ │ ├── stm32l4xx_hal_flash.h │ │ │ │ ├── stm32l4xx_hal_flash_ex.h │ │ │ │ ├── stm32l4xx_hal_flash_ramfunc.h │ │ │ │ ├── stm32l4xx_hal_gpio.h │ │ │ │ ├── stm32l4xx_hal_gpio_ex.h │ │ │ │ ├── stm32l4xx_hal_i2c.h │ │ │ │ ├── stm32l4xx_hal_i2c_ex.h │ │ │ │ ├── stm32l4xx_hal_pwr.h │ │ │ │ ├── stm32l4xx_hal_pwr_ex.h │ │ │ │ ├── stm32l4xx_hal_rcc.h │ │ │ │ ├── stm32l4xx_hal_rcc_ex.h │ │ │ │ ├── stm32l4xx_hal_tim.h │ │ │ │ ├── stm32l4xx_hal_tim_ex.h │ │ │ │ ├── stm32l4xx_hal_uart.h │ │ │ │ ├── stm32l4xx_hal_uart_ex.h │ │ │ │ ├── stm32l4xx_ll_bus.h │ │ │ │ ├── stm32l4xx_ll_cortex.h │ │ │ │ ├── stm32l4xx_ll_crs.h │ │ │ │ ├── stm32l4xx_ll_dma.h │ │ │ │ ├── stm32l4xx_ll_dmamux.h │ │ │ │ ├── stm32l4xx_ll_exti.h │ │ │ │ ├── stm32l4xx_ll_gpio.h │ │ │ │ ├── stm32l4xx_ll_lpuart.h │ │ │ │ ├── stm32l4xx_ll_pwr.h │ │ │ │ ├── stm32l4xx_ll_rcc.h │ │ │ │ ├── stm32l4xx_ll_system.h │ │ │ │ ├── stm32l4xx_ll_usart.h │ │ │ │ └── stm32l4xx_ll_utils.h │ │ │ ├── LICENSE.txt │ │ │ └── Src/ │ │ │ ├── stm32l4xx_hal.c │ │ │ ├── stm32l4xx_hal_cortex.c │ │ │ ├── stm32l4xx_hal_dma.c │ │ │ ├── stm32l4xx_hal_dma_ex.c │ │ │ ├── stm32l4xx_hal_exti.c │ │ │ ├── stm32l4xx_hal_flash.c │ │ │ ├── stm32l4xx_hal_flash_ex.c │ │ │ ├── stm32l4xx_hal_flash_ramfunc.c │ │ │ ├── stm32l4xx_hal_gpio.c │ │ │ ├── stm32l4xx_hal_i2c.c │ │ │ ├── stm32l4xx_hal_i2c_ex.c │ │ │ ├── stm32l4xx_hal_pwr.c │ │ │ ├── stm32l4xx_hal_pwr_ex.c │ │ │ ├── stm32l4xx_hal_rcc.c │ │ │ ├── stm32l4xx_hal_rcc_ex.c │ │ │ ├── stm32l4xx_hal_tim.c │ │ │ ├── stm32l4xx_hal_tim_ex.c │ │ │ ├── stm32l4xx_hal_uart.c │ │ │ └── stm32l4xx_hal_uart_ex.c │ │ ├── Middlewares/ │ │ │ └── Third_Party/ │ │ │ └── FreeRTOS/ │ │ │ └── Source/ │ │ │ ├── CMSIS_RTOS_V2/ │ │ │ │ ├── cmsis_os.h │ │ │ │ ├── cmsis_os2.c │ │ │ │ ├── cmsis_os2.h │ │ │ │ ├── freertos_mpool.h │ │ │ │ └── freertos_os2.h │ │ │ ├── LICENSE │ │ │ ├── croutine.c │ │ │ ├── event_groups.c │ │ │ ├── include/ │ │ │ │ ├── FreeRTOS.h │ │ │ │ ├── StackMacros.h │ │ │ │ ├── atomic.h │ │ │ │ ├── croutine.h │ │ │ │ ├── deprecated_definitions.h │ │ │ │ ├── event_groups.h │ │ │ │ ├── list.h │ │ │ │ ├── message_buffer.h │ │ │ │ ├── mpu_prototypes.h │ │ │ │ ├── mpu_wrappers.h │ │ │ │ ├── portable.h │ │ │ │ ├── projdefs.h │ │ │ │ ├── queue.h │ │ │ │ ├── semphr.h │ │ │ │ ├── stack_macros.h │ │ │ │ ├── stream_buffer.h │ │ │ │ ├── task.h │ │ │ │ └── timers.h │ │ │ ├── list.c │ │ │ ├── portable/ │ │ │ │ ├── GCC/ │ │ │ │ │ └── ARM_CM4F/ │ │ │ │ │ ├── port.c │ │ │ │ │ └── portmacro.h │ │ │ │ └── MemMang/ │ │ │ │ └── heap_4.c │ │ │ ├── queue.c │ │ │ ├── stream_buffer.c │ │ │ ├── tasks.c │ │ │ └── timers.c │ │ ├── README.md │ │ ├── RTOS_P6 Debug.launch │ │ ├── RTOS_P6.ioc │ │ ├── STM32L496ZGTXP_FLASH.ld │ │ └── STM32L496ZGTXP_RAM.ld │ ├── multiple-tasks-priorities/ │ │ ├── Core/ │ │ │ ├── Inc/ │ │ │ │ ├── FreeRTOSConfig.h │ │ │ │ ├── main.h │ │ │ │ ├── stm32l4xx_hal_conf.h │ │ │ │ └── stm32l4xx_it.h │ │ │ ├── Src/ │ │ │ │ ├── freertos.c │ │ │ │ ├── main.c │ │ │ │ ├── stm32l4xx_hal_msp.c │ │ │ │ ├── stm32l4xx_hal_timebase_tim.c │ │ │ │ ├── stm32l4xx_it.c │ │ │ │ ├── syscalls.c │ │ │ │ ├── sysmem.c │ │ │ │ └── system_stm32l4xx.c │ │ │ └── Startup/ │ │ │ └── startup_stm32l496zgtxp.s │ │ ├── Drivers/ │ │ │ ├── CMSIS/ │ │ │ │ ├── Device/ │ │ │ │ │ └── ST/ │ │ │ │ │ └── STM32L4xx/ │ │ │ │ │ ├── Include/ │ │ │ │ │ │ ├── stm32l496xx.h │ │ │ │ │ │ ├── stm32l4xx.h │ │ │ │ │ │ └── system_stm32l4xx.h │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ └── License.md │ │ │ │ ├── Include/ │ │ │ │ │ ├── cmsis_armcc.h │ │ │ │ │ ├── cmsis_armclang.h │ │ │ │ │ ├── cmsis_armclang_ltm.h │ │ │ │ │ ├── cmsis_compiler.h │ │ │ │ │ ├── cmsis_gcc.h │ │ │ │ │ ├── cmsis_iccarm.h │ │ │ │ │ ├── cmsis_version.h │ │ │ │ │ ├── core_armv81mml.h │ │ │ │ │ ├── core_armv8mbl.h │ │ │ │ │ ├── core_armv8mml.h │ │ │ │ │ ├── core_cm0.h │ │ │ │ │ ├── core_cm0plus.h │ │ │ │ │ ├── core_cm1.h │ │ │ │ │ ├── core_cm23.h │ │ │ │ │ ├── core_cm3.h │ │ │ │ │ ├── core_cm33.h │ │ │ │ │ ├── core_cm35p.h │ │ │ │ │ ├── core_cm4.h │ │ │ │ │ ├── core_cm7.h │ │ │ │ │ ├── core_sc000.h │ │ │ │ │ ├── core_sc300.h │ │ │ │ │ ├── mpu_armv7.h │ │ │ │ │ ├── mpu_armv8.h │ │ │ │ │ └── tz_context.h │ │ │ │ └── LICENSE.txt │ │ │ └── STM32L4xx_HAL_Driver/ │ │ │ ├── Inc/ │ │ │ │ ├── Legacy/ │ │ │ │ │ └── stm32_hal_legacy.h │ │ │ │ ├── stm32l4xx_hal.h │ │ │ │ ├── stm32l4xx_hal_cortex.h │ │ │ │ ├── stm32l4xx_hal_def.h │ │ │ │ ├── stm32l4xx_hal_dma.h │ │ │ │ ├── stm32l4xx_hal_dma_ex.h │ │ │ │ ├── stm32l4xx_hal_exti.h │ │ │ │ ├── stm32l4xx_hal_flash.h │ │ │ │ ├── stm32l4xx_hal_flash_ex.h │ │ │ │ ├── stm32l4xx_hal_flash_ramfunc.h │ │ │ │ ├── stm32l4xx_hal_gpio.h │ │ │ │ ├── stm32l4xx_hal_gpio_ex.h │ │ │ │ ├── stm32l4xx_hal_i2c.h │ │ │ │ ├── stm32l4xx_hal_i2c_ex.h │ │ │ │ ├── stm32l4xx_hal_pwr.h │ │ │ │ ├── stm32l4xx_hal_pwr_ex.h │ │ │ │ ├── stm32l4xx_hal_rcc.h │ │ │ │ ├── stm32l4xx_hal_rcc_ex.h │ │ │ │ ├── stm32l4xx_hal_tim.h │ │ │ │ ├── stm32l4xx_hal_tim_ex.h │ │ │ │ ├── stm32l4xx_ll_bus.h │ │ │ │ ├── stm32l4xx_ll_cortex.h │ │ │ │ ├── stm32l4xx_ll_crs.h │ │ │ │ ├── stm32l4xx_ll_dma.h │ │ │ │ ├── stm32l4xx_ll_dmamux.h │ │ │ │ ├── stm32l4xx_ll_exti.h │ │ │ │ ├── stm32l4xx_ll_gpio.h │ │ │ │ ├── stm32l4xx_ll_pwr.h │ │ │ │ ├── stm32l4xx_ll_rcc.h │ │ │ │ ├── stm32l4xx_ll_system.h │ │ │ │ └── stm32l4xx_ll_utils.h │ │ │ ├── LICENSE.txt │ │ │ └── Src/ │ │ │ ├── stm32l4xx_hal.c │ │ │ ├── stm32l4xx_hal_cortex.c │ │ │ ├── stm32l4xx_hal_dma.c │ │ │ ├── stm32l4xx_hal_dma_ex.c │ │ │ ├── stm32l4xx_hal_exti.c │ │ │ ├── stm32l4xx_hal_flash.c │ │ │ ├── stm32l4xx_hal_flash_ex.c │ │ │ ├── stm32l4xx_hal_flash_ramfunc.c │ │ │ ├── stm32l4xx_hal_gpio.c │ │ │ ├── stm32l4xx_hal_i2c.c │ │ │ ├── stm32l4xx_hal_i2c_ex.c │ │ │ ├── stm32l4xx_hal_pwr.c │ │ │ ├── stm32l4xx_hal_pwr_ex.c │ │ │ ├── stm32l4xx_hal_rcc.c │ │ │ ├── stm32l4xx_hal_rcc_ex.c │ │ │ ├── stm32l4xx_hal_tim.c │ │ │ └── stm32l4xx_hal_tim_ex.c │ │ ├── Middlewares/ │ │ │ └── Third_Party/ │ │ │ └── FreeRTOS/ │ │ │ └── Source/ │ │ │ ├── CMSIS_RTOS_V2/ │ │ │ │ ├── cmsis_os.h │ │ │ │ ├── cmsis_os2.c │ │ │ │ ├── cmsis_os2.h │ │ │ │ ├── freertos_mpool.h │ │ │ │ └── freertos_os2.h │ │ │ ├── LICENSE │ │ │ ├── croutine.c │ │ │ ├── event_groups.c │ │ │ ├── include/ │ │ │ │ ├── FreeRTOS.h │ │ │ │ ├── StackMacros.h │ │ │ │ ├── atomic.h │ │ │ │ ├── croutine.h │ │ │ │ ├── deprecated_definitions.h │ │ │ │ ├── event_groups.h │ │ │ │ ├── list.h │ │ │ │ ├── message_buffer.h │ │ │ │ ├── mpu_prototypes.h │ │ │ │ ├── mpu_wrappers.h │ │ │ │ ├── portable.h │ │ │ │ ├── projdefs.h │ │ │ │ ├── queue.h │ │ │ │ ├── semphr.h │ │ │ │ ├── stack_macros.h │ │ │ │ ├── stream_buffer.h │ │ │ │ ├── task.h │ │ │ │ └── timers.h │ │ │ ├── list.c │ │ │ ├── portable/ │ │ │ │ ├── GCC/ │ │ │ │ │ └── ARM_CM4F/ │ │ │ │ │ ├── port.c │ │ │ │ │ └── portmacro.h │ │ │ │ └── MemMang/ │ │ │ │ └── heap_4.c │ │ │ ├── queue.c │ │ │ ├── stream_buffer.c │ │ │ ├── tasks.c │ │ │ └── timers.c │ │ ├── README.md │ │ ├── RTOS_P2 Debug.launch │ │ ├── RTOS_P2.ioc │ │ ├── STM32L496ZGTXP_FLASH.ld │ │ └── STM32L496ZGTXP_RAM.ld │ ├── mutex/ │ │ ├── Core/ │ │ │ ├── Inc/ │ │ │ │ ├── FreeRTOSConfig.h │ │ │ │ ├── main.h │ │ │ │ ├── stm32l4xx_hal_conf.h │ │ │ │ └── stm32l4xx_it.h │ │ │ ├── Src/ │ │ │ │ ├── freertos.c │ │ │ │ ├── main.c │ │ │ │ ├── stm32l4xx_hal_msp.c │ │ │ │ ├── stm32l4xx_hal_timebase_tim.c │ │ │ │ ├── stm32l4xx_it.c │ │ │ │ ├── syscalls.c │ │ │ │ ├── sysmem.c │ │ │ │ └── system_stm32l4xx.c │ │ │ └── Startup/ │ │ │ └── startup_stm32l496zgtxp.s │ │ ├── Drivers/ │ │ │ ├── CMSIS/ │ │ │ │ ├── Device/ │ │ │ │ │ └── ST/ │ │ │ │ │ └── STM32L4xx/ │ │ │ │ │ ├── Include/ │ │ │ │ │ │ ├── stm32l496xx.h │ │ │ │ │ │ ├── stm32l4xx.h │ │ │ │ │ │ └── system_stm32l4xx.h │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ └── License.md │ │ │ │ ├── Include/ │ │ │ │ │ ├── cmsis_armcc.h │ │ │ │ │ ├── cmsis_armclang.h │ │ │ │ │ ├── cmsis_armclang_ltm.h │ │ │ │ │ ├── cmsis_compiler.h │ │ │ │ │ ├── cmsis_gcc.h │ │ │ │ │ ├── cmsis_iccarm.h │ │ │ │ │ ├── cmsis_version.h │ │ │ │ │ ├── core_armv81mml.h │ │ │ │ │ ├── core_armv8mbl.h │ │ │ │ │ ├── core_armv8mml.h │ │ │ │ │ ├── core_cm0.h │ │ │ │ │ ├── core_cm0plus.h │ │ │ │ │ ├── core_cm1.h │ │ │ │ │ ├── core_cm23.h │ │ │ │ │ ├── core_cm3.h │ │ │ │ │ ├── core_cm33.h │ │ │ │ │ ├── core_cm35p.h │ │ │ │ │ ├── core_cm4.h │ │ │ │ │ ├── core_cm7.h │ │ │ │ │ ├── core_sc000.h │ │ │ │ │ ├── core_sc300.h │ │ │ │ │ ├── mpu_armv7.h │ │ │ │ │ ├── mpu_armv8.h │ │ │ │ │ └── tz_context.h │ │ │ │ └── LICENSE.txt │ │ │ └── STM32L4xx_HAL_Driver/ │ │ │ ├── Inc/ │ │ │ │ ├── Legacy/ │ │ │ │ │ └── stm32_hal_legacy.h │ │ │ │ ├── stm32l4xx_hal.h │ │ │ │ ├── stm32l4xx_hal_cortex.h │ │ │ │ ├── stm32l4xx_hal_def.h │ │ │ │ ├── stm32l4xx_hal_dma.h │ │ │ │ ├── stm32l4xx_hal_dma_ex.h │ │ │ │ ├── stm32l4xx_hal_exti.h │ │ │ │ ├── stm32l4xx_hal_flash.h │ │ │ │ ├── stm32l4xx_hal_flash_ex.h │ │ │ │ ├── stm32l4xx_hal_flash_ramfunc.h │ │ │ │ ├── stm32l4xx_hal_gpio.h │ │ │ │ ├── stm32l4xx_hal_gpio_ex.h │ │ │ │ ├── stm32l4xx_hal_i2c.h │ │ │ │ ├── stm32l4xx_hal_i2c_ex.h │ │ │ │ ├── stm32l4xx_hal_pwr.h │ │ │ │ ├── stm32l4xx_hal_pwr_ex.h │ │ │ │ ├── stm32l4xx_hal_rcc.h │ │ │ │ ├── stm32l4xx_hal_rcc_ex.h │ │ │ │ ├── stm32l4xx_hal_tim.h │ │ │ │ ├── stm32l4xx_hal_tim_ex.h │ │ │ │ ├── stm32l4xx_hal_uart.h │ │ │ │ ├── stm32l4xx_hal_uart_ex.h │ │ │ │ ├── stm32l4xx_ll_bus.h │ │ │ │ ├── stm32l4xx_ll_cortex.h │ │ │ │ ├── stm32l4xx_ll_crs.h │ │ │ │ ├── stm32l4xx_ll_dma.h │ │ │ │ ├── stm32l4xx_ll_dmamux.h │ │ │ │ ├── stm32l4xx_ll_exti.h │ │ │ │ ├── stm32l4xx_ll_gpio.h │ │ │ │ ├── stm32l4xx_ll_lpuart.h │ │ │ │ ├── stm32l4xx_ll_pwr.h │ │ │ │ ├── stm32l4xx_ll_rcc.h │ │ │ │ ├── stm32l4xx_ll_system.h │ │ │ │ ├── stm32l4xx_ll_usart.h │ │ │ │ └── stm32l4xx_ll_utils.h │ │ │ ├── LICENSE.txt │ │ │ └── Src/ │ │ │ ├── stm32l4xx_hal.c │ │ │ ├── stm32l4xx_hal_cortex.c │ │ │ ├── stm32l4xx_hal_dma.c │ │ │ ├── stm32l4xx_hal_dma_ex.c │ │ │ ├── stm32l4xx_hal_exti.c │ │ │ ├── stm32l4xx_hal_flash.c │ │ │ ├── stm32l4xx_hal_flash_ex.c │ │ │ ├── stm32l4xx_hal_flash_ramfunc.c │ │ │ ├── stm32l4xx_hal_gpio.c │ │ │ ├── stm32l4xx_hal_i2c.c │ │ │ ├── stm32l4xx_hal_i2c_ex.c │ │ │ ├── stm32l4xx_hal_pwr.c │ │ │ ├── stm32l4xx_hal_pwr_ex.c │ │ │ ├── stm32l4xx_hal_rcc.c │ │ │ ├── stm32l4xx_hal_rcc_ex.c │ │ │ ├── stm32l4xx_hal_tim.c │ │ │ ├── stm32l4xx_hal_tim_ex.c │ │ │ ├── stm32l4xx_hal_uart.c │ │ │ └── stm32l4xx_hal_uart_ex.c │ │ ├── Middlewares/ │ │ │ └── Third_Party/ │ │ │ └── FreeRTOS/ │ │ │ └── Source/ │ │ │ ├── CMSIS_RTOS_V2/ │ │ │ │ ├── cmsis_os.h │ │ │ │ ├── cmsis_os2.c │ │ │ │ ├── cmsis_os2.h │ │ │ │ ├── freertos_mpool.h │ │ │ │ └── freertos_os2.h │ │ │ ├── LICENSE │ │ │ ├── croutine.c │ │ │ ├── event_groups.c │ │ │ ├── include/ │ │ │ │ ├── FreeRTOS.h │ │ │ │ ├── StackMacros.h │ │ │ │ ├── atomic.h │ │ │ │ ├── croutine.h │ │ │ │ ├── deprecated_definitions.h │ │ │ │ ├── event_groups.h │ │ │ │ ├── list.h │ │ │ │ ├── message_buffer.h │ │ │ │ ├── mpu_prototypes.h │ │ │ │ ├── mpu_wrappers.h │ │ │ │ ├── portable.h │ │ │ │ ├── projdefs.h │ │ │ │ ├── queue.h │ │ │ │ ├── semphr.h │ │ │ │ ├── stack_macros.h │ │ │ │ ├── stream_buffer.h │ │ │ │ ├── task.h │ │ │ │ └── timers.h │ │ │ ├── list.c │ │ │ ├── portable/ │ │ │ │ ├── GCC/ │ │ │ │ │ └── ARM_CM4F/ │ │ │ │ │ ├── port.c │ │ │ │ │ └── portmacro.h │ │ │ │ └── MemMang/ │ │ │ │ └── heap_4.c │ │ │ ├── queue.c │ │ │ ├── stream_buffer.c │ │ │ ├── tasks.c │ │ │ └── timers.c │ │ ├── README.md │ │ ├── RTOS_P5 Debug.launch │ │ ├── RTOS_P5.ioc │ │ ├── STM32L496ZGTXP_FLASH.ld │ │ └── STM32L496ZGTXP_RAM.ld │ ├── queue-inter-task-communication/ │ │ ├── Core/ │ │ │ ├── Inc/ │ │ │ │ ├── FreeRTOSConfig.h │ │ │ │ ├── main.h │ │ │ │ ├── stm32l4xx_hal_conf.h │ │ │ │ └── stm32l4xx_it.h │ │ │ ├── Src/ │ │ │ │ ├── freertos.c │ │ │ │ ├── main.c │ │ │ │ ├── stm32l4xx_hal_msp.c │ │ │ │ ├── stm32l4xx_hal_timebase_tim.c │ │ │ │ ├── stm32l4xx_it.c │ │ │ │ ├── syscalls.c │ │ │ │ ├── sysmem.c │ │ │ │ └── system_stm32l4xx.c │ │ │ └── Startup/ │ │ │ └── startup_stm32l496zgtxp.s │ │ ├── Drivers/ │ │ │ ├── CMSIS/ │ │ │ │ ├── Device/ │ │ │ │ │ └── ST/ │ │ │ │ │ └── STM32L4xx/ │ │ │ │ │ ├── Include/ │ │ │ │ │ │ ├── stm32l496xx.h │ │ │ │ │ │ ├── stm32l4xx.h │ │ │ │ │ │ └── system_stm32l4xx.h │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ └── License.md │ │ │ │ ├── Include/ │ │ │ │ │ ├── cmsis_armcc.h │ │ │ │ │ ├── cmsis_armclang.h │ │ │ │ │ ├── cmsis_armclang_ltm.h │ │ │ │ │ ├── cmsis_compiler.h │ │ │ │ │ ├── cmsis_gcc.h │ │ │ │ │ ├── cmsis_iccarm.h │ │ │ │ │ ├── cmsis_version.h │ │ │ │ │ ├── core_armv81mml.h │ │ │ │ │ ├── core_armv8mbl.h │ │ │ │ │ ├── core_armv8mml.h │ │ │ │ │ ├── core_cm0.h │ │ │ │ │ ├── core_cm0plus.h │ │ │ │ │ ├── core_cm1.h │ │ │ │ │ ├── core_cm23.h │ │ │ │ │ ├── core_cm3.h │ │ │ │ │ ├── core_cm33.h │ │ │ │ │ ├── core_cm35p.h │ │ │ │ │ ├── core_cm4.h │ │ │ │ │ ├── core_cm7.h │ │ │ │ │ ├── core_sc000.h │ │ │ │ │ ├── core_sc300.h │ │ │ │ │ ├── mpu_armv7.h │ │ │ │ │ ├── mpu_armv8.h │ │ │ │ │ └── tz_context.h │ │ │ │ └── LICENSE.txt │ │ │ └── STM32L4xx_HAL_Driver/ │ │ │ ├── Inc/ │ │ │ │ ├── Legacy/ │ │ │ │ │ └── stm32_hal_legacy.h │ │ │ │ ├── stm32l4xx_hal.h │ │ │ │ ├── stm32l4xx_hal_cortex.h │ │ │ │ ├── stm32l4xx_hal_def.h │ │ │ │ ├── stm32l4xx_hal_dma.h │ │ │ │ ├── stm32l4xx_hal_dma_ex.h │ │ │ │ ├── stm32l4xx_hal_exti.h │ │ │ │ ├── stm32l4xx_hal_flash.h │ │ │ │ ├── stm32l4xx_hal_flash_ex.h │ │ │ │ ├── stm32l4xx_hal_flash_ramfunc.h │ │ │ │ ├── stm32l4xx_hal_gpio.h │ │ │ │ ├── stm32l4xx_hal_gpio_ex.h │ │ │ │ ├── stm32l4xx_hal_i2c.h │ │ │ │ ├── stm32l4xx_hal_i2c_ex.h │ │ │ │ ├── stm32l4xx_hal_pwr.h │ │ │ │ ├── stm32l4xx_hal_pwr_ex.h │ │ │ │ ├── stm32l4xx_hal_rcc.h │ │ │ │ ├── stm32l4xx_hal_rcc_ex.h │ │ │ │ ├── stm32l4xx_hal_tim.h │ │ │ │ ├── stm32l4xx_hal_tim_ex.h │ │ │ │ ├── stm32l4xx_hal_uart.h │ │ │ │ ├── stm32l4xx_hal_uart_ex.h │ │ │ │ ├── stm32l4xx_ll_bus.h │ │ │ │ ├── stm32l4xx_ll_cortex.h │ │ │ │ ├── stm32l4xx_ll_crs.h │ │ │ │ ├── stm32l4xx_ll_dma.h │ │ │ │ ├── stm32l4xx_ll_dmamux.h │ │ │ │ ├── stm32l4xx_ll_exti.h │ │ │ │ ├── stm32l4xx_ll_gpio.h │ │ │ │ ├── stm32l4xx_ll_lpuart.h │ │ │ │ ├── stm32l4xx_ll_pwr.h │ │ │ │ ├── stm32l4xx_ll_rcc.h │ │ │ │ ├── stm32l4xx_ll_system.h │ │ │ │ ├── stm32l4xx_ll_usart.h │ │ │ │ └── stm32l4xx_ll_utils.h │ │ │ ├── LICENSE.txt │ │ │ └── Src/ │ │ │ ├── stm32l4xx_hal.c │ │ │ ├── stm32l4xx_hal_cortex.c │ │ │ ├── stm32l4xx_hal_dma.c │ │ │ ├── stm32l4xx_hal_dma_ex.c │ │ │ ├── stm32l4xx_hal_exti.c │ │ │ ├── stm32l4xx_hal_flash.c │ │ │ ├── stm32l4xx_hal_flash_ex.c │ │ │ ├── stm32l4xx_hal_flash_ramfunc.c │ │ │ ├── stm32l4xx_hal_gpio.c │ │ │ ├── stm32l4xx_hal_i2c.c │ │ │ ├── stm32l4xx_hal_i2c_ex.c │ │ │ ├── stm32l4xx_hal_pwr.c │ │ │ ├── stm32l4xx_hal_pwr_ex.c │ │ │ ├── stm32l4xx_hal_rcc.c │ │ │ ├── stm32l4xx_hal_rcc_ex.c │ │ │ ├── stm32l4xx_hal_tim.c │ │ │ ├── stm32l4xx_hal_tim_ex.c │ │ │ ├── stm32l4xx_hal_uart.c │ │ │ └── stm32l4xx_hal_uart_ex.c │ │ ├── Middlewares/ │ │ │ └── Third_Party/ │ │ │ └── FreeRTOS/ │ │ │ └── Source/ │ │ │ ├── CMSIS_RTOS_V2/ │ │ │ │ ├── cmsis_os.h │ │ │ │ ├── cmsis_os2.c │ │ │ │ ├── cmsis_os2.h │ │ │ │ ├── freertos_mpool.h │ │ │ │ └── freertos_os2.h │ │ │ ├── LICENSE │ │ │ ├── croutine.c │ │ │ ├── event_groups.c │ │ │ ├── include/ │ │ │ │ ├── FreeRTOS.h │ │ │ │ ├── StackMacros.h │ │ │ │ ├── atomic.h │ │ │ │ ├── croutine.h │ │ │ │ ├── deprecated_definitions.h │ │ │ │ ├── event_groups.h │ │ │ │ ├── list.h │ │ │ │ ├── message_buffer.h │ │ │ │ ├── mpu_prototypes.h │ │ │ │ ├── mpu_wrappers.h │ │ │ │ ├── portable.h │ │ │ │ ├── projdefs.h │ │ │ │ ├── queue.h │ │ │ │ ├── semphr.h │ │ │ │ ├── stack_macros.h │ │ │ │ ├── stream_buffer.h │ │ │ │ ├── task.h │ │ │ │ └── timers.h │ │ │ ├── list.c │ │ │ ├── portable/ │ │ │ │ ├── GCC/ │ │ │ │ │ └── ARM_CM4F/ │ │ │ │ │ ├── port.c │ │ │ │ │ └── portmacro.h │ │ │ │ └── MemMang/ │ │ │ │ └── heap_4.c │ │ │ ├── queue.c │ │ │ ├── stream_buffer.c │ │ │ ├── tasks.c │ │ │ └── timers.c │ │ ├── README.md │ │ ├── RTOS_P3 Debug.launch │ │ ├── RTOS_P3.ioc │ │ ├── STM32L496ZGTXP_FLASH.ld │ │ └── STM32L496ZGTXP_RAM.ld │ ├── semaphores-binary-counting/ │ │ ├── Core/ │ │ │ ├── Inc/ │ │ │ │ ├── FreeRTOSConfig.h │ │ │ │ ├── main.h │ │ │ │ ├── stm32l4xx_hal_conf.h │ │ │ │ └── stm32l4xx_it.h │ │ │ ├── Src/ │ │ │ │ ├── freertos.c │ │ │ │ ├── main.c │ │ │ │ ├── stm32l4xx_hal_msp.c │ │ │ │ ├── stm32l4xx_hal_timebase_tim.c │ │ │ │ ├── stm32l4xx_it.c │ │ │ │ ├── syscalls.c │ │ │ │ ├── sysmem.c │ │ │ │ └── system_stm32l4xx.c │ │ │ └── Startup/ │ │ │ └── startup_stm32l496zgtxp.s │ │ ├── Drivers/ │ │ │ ├── CMSIS/ │ │ │ │ ├── Device/ │ │ │ │ │ └── ST/ │ │ │ │ │ └── STM32L4xx/ │ │ │ │ │ ├── Include/ │ │ │ │ │ │ ├── stm32l496xx.h │ │ │ │ │ │ ├── stm32l4xx.h │ │ │ │ │ │ └── system_stm32l4xx.h │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ └── License.md │ │ │ │ ├── Include/ │ │ │ │ │ ├── cmsis_armcc.h │ │ │ │ │ ├── cmsis_armclang.h │ │ │ │ │ ├── cmsis_armclang_ltm.h │ │ │ │ │ ├── cmsis_compiler.h │ │ │ │ │ ├── cmsis_gcc.h │ │ │ │ │ ├── cmsis_iccarm.h │ │ │ │ │ ├── cmsis_version.h │ │ │ │ │ ├── core_armv81mml.h │ │ │ │ │ ├── core_armv8mbl.h │ │ │ │ │ ├── core_armv8mml.h │ │ │ │ │ ├── core_cm0.h │ │ │ │ │ ├── core_cm0plus.h │ │ │ │ │ ├── core_cm1.h │ │ │ │ │ ├── core_cm23.h │ │ │ │ │ ├── core_cm3.h │ │ │ │ │ ├── core_cm33.h │ │ │ │ │ ├── core_cm35p.h │ │ │ │ │ ├── core_cm4.h │ │ │ │ │ ├── core_cm7.h │ │ │ │ │ ├── core_sc000.h │ │ │ │ │ ├── core_sc300.h │ │ │ │ │ ├── mpu_armv7.h │ │ │ │ │ ├── mpu_armv8.h │ │ │ │ │ └── tz_context.h │ │ │ │ └── LICENSE.txt │ │ │ └── STM32L4xx_HAL_Driver/ │ │ │ ├── Inc/ │ │ │ │ ├── Legacy/ │ │ │ │ │ └── stm32_hal_legacy.h │ │ │ │ ├── stm32l4xx_hal.h │ │ │ │ ├── stm32l4xx_hal_cortex.h │ │ │ │ ├── stm32l4xx_hal_def.h │ │ │ │ ├── stm32l4xx_hal_dma.h │ │ │ │ ├── stm32l4xx_hal_dma_ex.h │ │ │ │ ├── stm32l4xx_hal_exti.h │ │ │ │ ├── stm32l4xx_hal_flash.h │ │ │ │ ├── stm32l4xx_hal_flash_ex.h │ │ │ │ ├── stm32l4xx_hal_flash_ramfunc.h │ │ │ │ ├── stm32l4xx_hal_gpio.h │ │ │ │ ├── stm32l4xx_hal_gpio_ex.h │ │ │ │ ├── stm32l4xx_hal_i2c.h │ │ │ │ ├── stm32l4xx_hal_i2c_ex.h │ │ │ │ ├── stm32l4xx_hal_pwr.h │ │ │ │ ├── stm32l4xx_hal_pwr_ex.h │ │ │ │ ├── stm32l4xx_hal_rcc.h │ │ │ │ ├── stm32l4xx_hal_rcc_ex.h │ │ │ │ ├── stm32l4xx_hal_tim.h │ │ │ │ ├── stm32l4xx_hal_tim_ex.h │ │ │ │ ├── stm32l4xx_hal_uart.h │ │ │ │ ├── stm32l4xx_hal_uart_ex.h │ │ │ │ ├── stm32l4xx_ll_bus.h │ │ │ │ ├── stm32l4xx_ll_cortex.h │ │ │ │ ├── stm32l4xx_ll_crs.h │ │ │ │ ├── stm32l4xx_ll_dma.h │ │ │ │ ├── stm32l4xx_ll_dmamux.h │ │ │ │ ├── stm32l4xx_ll_exti.h │ │ │ │ ├── stm32l4xx_ll_gpio.h │ │ │ │ ├── stm32l4xx_ll_lpuart.h │ │ │ │ ├── stm32l4xx_ll_pwr.h │ │ │ │ ├── stm32l4xx_ll_rcc.h │ │ │ │ ├── stm32l4xx_ll_system.h │ │ │ │ ├── stm32l4xx_ll_usart.h │ │ │ │ └── stm32l4xx_ll_utils.h │ │ │ ├── LICENSE.txt │ │ │ └── Src/ │ │ │ ├── stm32l4xx_hal.c │ │ │ ├── stm32l4xx_hal_cortex.c │ │ │ ├── stm32l4xx_hal_dma.c │ │ │ ├── stm32l4xx_hal_dma_ex.c │ │ │ ├── stm32l4xx_hal_exti.c │ │ │ ├── stm32l4xx_hal_flash.c │ │ │ ├── stm32l4xx_hal_flash_ex.c │ │ │ ├── stm32l4xx_hal_flash_ramfunc.c │ │ │ ├── stm32l4xx_hal_gpio.c │ │ │ ├── stm32l4xx_hal_i2c.c │ │ │ ├── stm32l4xx_hal_i2c_ex.c │ │ │ ├── stm32l4xx_hal_pwr.c │ │ │ ├── stm32l4xx_hal_pwr_ex.c │ │ │ ├── stm32l4xx_hal_rcc.c │ │ │ ├── stm32l4xx_hal_rcc_ex.c │ │ │ ├── stm32l4xx_hal_tim.c │ │ │ ├── stm32l4xx_hal_tim_ex.c │ │ │ ├── stm32l4xx_hal_uart.c │ │ │ └── stm32l4xx_hal_uart_ex.c │ │ ├── Middlewares/ │ │ │ └── Third_Party/ │ │ │ └── FreeRTOS/ │ │ │ └── Source/ │ │ │ ├── CMSIS_RTOS_V2/ │ │ │ │ ├── cmsis_os.h │ │ │ │ ├── cmsis_os2.c │ │ │ │ ├── cmsis_os2.h │ │ │ │ ├── freertos_mpool.h │ │ │ │ └── freertos_os2.h │ │ │ ├── LICENSE │ │ │ ├── croutine.c │ │ │ ├── event_groups.c │ │ │ ├── include/ │ │ │ │ ├── FreeRTOS.h │ │ │ │ ├── StackMacros.h │ │ │ │ ├── atomic.h │ │ │ │ ├── croutine.h │ │ │ │ ├── deprecated_definitions.h │ │ │ │ ├── event_groups.h │ │ │ │ ├── list.h │ │ │ │ ├── message_buffer.h │ │ │ │ ├── mpu_prototypes.h │ │ │ │ ├── mpu_wrappers.h │ │ │ │ ├── portable.h │ │ │ │ ├── projdefs.h │ │ │ │ ├── queue.h │ │ │ │ ├── semphr.h │ │ │ │ ├── stack_macros.h │ │ │ │ ├── stream_buffer.h │ │ │ │ ├── task.h │ │ │ │ └── timers.h │ │ │ ├── list.c │ │ │ ├── portable/ │ │ │ │ ├── GCC/ │ │ │ │ │ └── ARM_CM4F/ │ │ │ │ │ ├── port.c │ │ │ │ │ └── portmacro.h │ │ │ │ └── MemMang/ │ │ │ │ └── heap_4.c │ │ │ ├── queue.c │ │ │ ├── stream_buffer.c │ │ │ ├── tasks.c │ │ │ └── timers.c │ │ ├── README.md │ │ ├── RTOS_P4 Debug.launch │ │ ├── RTOS_P4.ioc │ │ ├── STM32L496ZGTXP_FLASH.ld │ │ └── STM32L496ZGTXP_RAM.ld │ ├── setup-led-blink/ │ │ ├── Core/ │ │ │ ├── Inc/ │ │ │ │ ├── FreeRTOSConfig.h │ │ │ │ ├── main.h │ │ │ │ ├── stm32l4xx_hal_conf.h │ │ │ │ └── stm32l4xx_it.h │ │ │ ├── Src/ │ │ │ │ ├── freertos.c │ │ │ │ ├── main.c │ │ │ │ ├── stm32l4xx_hal_msp.c │ │ │ │ ├── stm32l4xx_hal_timebase_tim.c │ │ │ │ ├── stm32l4xx_it.c │ │ │ │ ├── syscalls.c │ │ │ │ ├── sysmem.c │ │ │ │ └── system_stm32l4xx.c │ │ │ └── Startup/ │ │ │ └── startup_stm32l496zgtxp.s │ │ ├── Drivers/ │ │ │ ├── CMSIS/ │ │ │ │ ├── Device/ │ │ │ │ │ └── ST/ │ │ │ │ │ └── STM32L4xx/ │ │ │ │ │ ├── Include/ │ │ │ │ │ │ ├── stm32l496xx.h │ │ │ │ │ │ ├── stm32l4xx.h │ │ │ │ │ │ └── system_stm32l4xx.h │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ └── License.md │ │ │ │ ├── Include/ │ │ │ │ │ ├── cmsis_armcc.h │ │ │ │ │ ├── cmsis_armclang.h │ │ │ │ │ ├── cmsis_armclang_ltm.h │ │ │ │ │ ├── cmsis_compiler.h │ │ │ │ │ ├── cmsis_gcc.h │ │ │ │ │ ├── cmsis_iccarm.h │ │ │ │ │ ├── cmsis_version.h │ │ │ │ │ ├── core_armv81mml.h │ │ │ │ │ ├── core_armv8mbl.h │ │ │ │ │ ├── core_armv8mml.h │ │ │ │ │ ├── core_cm0.h │ │ │ │ │ ├── core_cm0plus.h │ │ │ │ │ ├── core_cm1.h │ │ │ │ │ ├── core_cm23.h │ │ │ │ │ ├── core_cm3.h │ │ │ │ │ ├── core_cm33.h │ │ │ │ │ ├── core_cm35p.h │ │ │ │ │ ├── core_cm4.h │ │ │ │ │ ├── core_cm7.h │ │ │ │ │ ├── core_sc000.h │ │ │ │ │ ├── core_sc300.h │ │ │ │ │ ├── mpu_armv7.h │ │ │ │ │ ├── mpu_armv8.h │ │ │ │ │ └── tz_context.h │ │ │ │ └── LICENSE.txt │ │ │ └── STM32L4xx_HAL_Driver/ │ │ │ ├── Inc/ │ │ │ │ ├── Legacy/ │ │ │ │ │ └── stm32_hal_legacy.h │ │ │ │ ├── stm32l4xx_hal.h │ │ │ │ ├── stm32l4xx_hal_cortex.h │ │ │ │ ├── stm32l4xx_hal_def.h │ │ │ │ ├── stm32l4xx_hal_dma.h │ │ │ │ ├── stm32l4xx_hal_dma_ex.h │ │ │ │ ├── stm32l4xx_hal_exti.h │ │ │ │ ├── stm32l4xx_hal_flash.h │ │ │ │ ├── stm32l4xx_hal_flash_ex.h │ │ │ │ ├── stm32l4xx_hal_flash_ramfunc.h │ │ │ │ ├── stm32l4xx_hal_gpio.h │ │ │ │ ├── stm32l4xx_hal_gpio_ex.h │ │ │ │ ├── stm32l4xx_hal_i2c.h │ │ │ │ ├── stm32l4xx_hal_i2c_ex.h │ │ │ │ ├── stm32l4xx_hal_pwr.h │ │ │ │ ├── stm32l4xx_hal_pwr_ex.h │ │ │ │ ├── stm32l4xx_hal_rcc.h │ │ │ │ ├── stm32l4xx_hal_rcc_ex.h │ │ │ │ ├── stm32l4xx_hal_tim.h │ │ │ │ ├── stm32l4xx_hal_tim_ex.h │ │ │ │ ├── stm32l4xx_ll_bus.h │ │ │ │ ├── stm32l4xx_ll_cortex.h │ │ │ │ ├── stm32l4xx_ll_crs.h │ │ │ │ ├── stm32l4xx_ll_dma.h │ │ │ │ ├── stm32l4xx_ll_dmamux.h │ │ │ │ ├── stm32l4xx_ll_exti.h │ │ │ │ ├── stm32l4xx_ll_gpio.h │ │ │ │ ├── stm32l4xx_ll_pwr.h │ │ │ │ ├── stm32l4xx_ll_rcc.h │ │ │ │ ├── stm32l4xx_ll_system.h │ │ │ │ └── stm32l4xx_ll_utils.h │ │ │ ├── LICENSE.txt │ │ │ └── Src/ │ │ │ ├── stm32l4xx_hal.c │ │ │ ├── stm32l4xx_hal_cortex.c │ │ │ ├── stm32l4xx_hal_dma.c │ │ │ ├── stm32l4xx_hal_dma_ex.c │ │ │ ├── stm32l4xx_hal_exti.c │ │ │ ├── stm32l4xx_hal_flash.c │ │ │ ├── stm32l4xx_hal_flash_ex.c │ │ │ ├── stm32l4xx_hal_flash_ramfunc.c │ │ │ ├── stm32l4xx_hal_gpio.c │ │ │ ├── stm32l4xx_hal_i2c.c │ │ │ ├── stm32l4xx_hal_i2c_ex.c │ │ │ ├── stm32l4xx_hal_pwr.c │ │ │ ├── stm32l4xx_hal_pwr_ex.c │ │ │ ├── stm32l4xx_hal_rcc.c │ │ │ ├── stm32l4xx_hal_rcc_ex.c │ │ │ ├── stm32l4xx_hal_tim.c │ │ │ └── stm32l4xx_hal_tim_ex.c │ │ ├── Middlewares/ │ │ │ └── Third_Party/ │ │ │ └── FreeRTOS/ │ │ │ └── Source/ │ │ │ ├── CMSIS_RTOS_V2/ │ │ │ │ ├── cmsis_os.h │ │ │ │ ├── cmsis_os2.c │ │ │ │ ├── cmsis_os2.h │ │ │ │ ├── freertos_mpool.h │ │ │ │ └── freertos_os2.h │ │ │ ├── LICENSE │ │ │ ├── croutine.c │ │ │ ├── event_groups.c │ │ │ ├── include/ │ │ │ │ ├── FreeRTOS.h │ │ │ │ ├── StackMacros.h │ │ │ │ ├── atomic.h │ │ │ │ ├── croutine.h │ │ │ │ ├── deprecated_definitions.h │ │ │ │ ├── event_groups.h │ │ │ │ ├── list.h │ │ │ │ ├── message_buffer.h │ │ │ │ ├── mpu_prototypes.h │ │ │ │ ├── mpu_wrappers.h │ │ │ │ ├── portable.h │ │ │ │ ├── projdefs.h │ │ │ │ ├── queue.h │ │ │ │ ├── semphr.h │ │ │ │ ├── stack_macros.h │ │ │ │ ├── stream_buffer.h │ │ │ │ ├── task.h │ │ │ │ └── timers.h │ │ │ ├── list.c │ │ │ ├── portable/ │ │ │ │ ├── GCC/ │ │ │ │ │ └── ARM_CM4F/ │ │ │ │ │ ├── port.c │ │ │ │ │ └── portmacro.h │ │ │ │ └── MemMang/ │ │ │ │ └── heap_4.c │ │ │ ├── queue.c │ │ │ ├── stream_buffer.c │ │ │ ├── tasks.c │ │ │ └── timers.c │ │ ├── README.md │ │ ├── RTOS_P1 Debug.launch │ │ ├── RTOS_P1.ioc │ │ ├── STM32L496ZGTXP_FLASH.ld │ │ └── STM32L496ZGTXP_RAM.ld │ └── software-timers/ │ ├── Core/ │ │ ├── Inc/ │ │ │ ├── FreeRTOSConfig.h │ │ │ ├── main.h │ │ │ ├── stm32l4xx_hal_conf.h │ │ │ └── stm32l4xx_it.h │ │ ├── Src/ │ │ │ ├── freertos.c │ │ │ ├── main.c │ │ │ ├── stm32l4xx_hal_msp.c │ │ │ ├── stm32l4xx_hal_timebase_tim.c │ │ │ ├── stm32l4xx_it.c │ │ │ ├── syscalls.c │ │ │ ├── sysmem.c │ │ │ └── system_stm32l4xx.c │ │ └── Startup/ │ │ └── startup_stm32l496zgtxp.s │ ├── Drivers/ │ │ ├── CMSIS/ │ │ │ ├── Device/ │ │ │ │ └── ST/ │ │ │ │ └── STM32L4xx/ │ │ │ │ ├── Include/ │ │ │ │ │ ├── stm32l496xx.h │ │ │ │ │ ├── stm32l4xx.h │ │ │ │ │ └── system_stm32l4xx.h │ │ │ │ ├── LICENSE.txt │ │ │ │ └── License.md │ │ │ ├── Include/ │ │ │ │ ├── cmsis_armcc.h │ │ │ │ ├── cmsis_armclang.h │ │ │ │ ├── cmsis_armclang_ltm.h │ │ │ │ ├── cmsis_compiler.h │ │ │ │ ├── cmsis_gcc.h │ │ │ │ ├── cmsis_iccarm.h │ │ │ │ ├── cmsis_version.h │ │ │ │ ├── core_armv81mml.h │ │ │ │ ├── core_armv8mbl.h │ │ │ │ ├── core_armv8mml.h │ │ │ │ ├── core_cm0.h │ │ │ │ ├── core_cm0plus.h │ │ │ │ ├── core_cm1.h │ │ │ │ ├── core_cm23.h │ │ │ │ ├── core_cm3.h │ │ │ │ ├── core_cm33.h │ │ │ │ ├── core_cm35p.h │ │ │ │ ├── core_cm4.h │ │ │ │ ├── core_cm7.h │ │ │ │ ├── core_sc000.h │ │ │ │ ├── core_sc300.h │ │ │ │ ├── mpu_armv7.h │ │ │ │ ├── mpu_armv8.h │ │ │ │ └── tz_context.h │ │ │ └── LICENSE.txt │ │ └── STM32L4xx_HAL_Driver/ │ │ ├── Inc/ │ │ │ ├── Legacy/ │ │ │ │ └── stm32_hal_legacy.h │ │ │ ├── stm32l4xx_hal.h │ │ │ ├── stm32l4xx_hal_cortex.h │ │ │ ├── stm32l4xx_hal_def.h │ │ │ ├── stm32l4xx_hal_dma.h │ │ │ ├── stm32l4xx_hal_dma_ex.h │ │ │ ├── stm32l4xx_hal_exti.h │ │ │ ├── stm32l4xx_hal_flash.h │ │ │ ├── stm32l4xx_hal_flash_ex.h │ │ │ ├── stm32l4xx_hal_flash_ramfunc.h │ │ │ ├── stm32l4xx_hal_gpio.h │ │ │ ├── stm32l4xx_hal_gpio_ex.h │ │ │ ├── stm32l4xx_hal_i2c.h │ │ │ ├── stm32l4xx_hal_i2c_ex.h │ │ │ ├── stm32l4xx_hal_pwr.h │ │ │ ├── stm32l4xx_hal_pwr_ex.h │ │ │ ├── stm32l4xx_hal_rcc.h │ │ │ ├── stm32l4xx_hal_rcc_ex.h │ │ │ ├── stm32l4xx_hal_tim.h │ │ │ ├── stm32l4xx_hal_tim_ex.h │ │ │ ├── stm32l4xx_hal_uart.h │ │ │ ├── stm32l4xx_hal_uart_ex.h │ │ │ ├── stm32l4xx_ll_bus.h │ │ │ ├── stm32l4xx_ll_cortex.h │ │ │ ├── stm32l4xx_ll_crs.h │ │ │ ├── stm32l4xx_ll_dma.h │ │ │ ├── stm32l4xx_ll_dmamux.h │ │ │ ├── stm32l4xx_ll_exti.h │ │ │ ├── stm32l4xx_ll_gpio.h │ │ │ ├── stm32l4xx_ll_lpuart.h │ │ │ ├── stm32l4xx_ll_pwr.h │ │ │ ├── stm32l4xx_ll_rcc.h │ │ │ ├── stm32l4xx_ll_system.h │ │ │ ├── stm32l4xx_ll_usart.h │ │ │ └── stm32l4xx_ll_utils.h │ │ ├── LICENSE.txt │ │ └── Src/ │ │ ├── stm32l4xx_hal.c │ │ ├── stm32l4xx_hal_cortex.c │ │ ├── stm32l4xx_hal_dma.c │ │ ├── stm32l4xx_hal_dma_ex.c │ │ ├── stm32l4xx_hal_exti.c │ │ ├── stm32l4xx_hal_flash.c │ │ ├── stm32l4xx_hal_flash_ex.c │ │ ├── stm32l4xx_hal_flash_ramfunc.c │ │ ├── stm32l4xx_hal_gpio.c │ │ ├── stm32l4xx_hal_i2c.c │ │ ├── stm32l4xx_hal_i2c_ex.c │ │ ├── stm32l4xx_hal_pwr.c │ │ ├── stm32l4xx_hal_pwr_ex.c │ │ ├── stm32l4xx_hal_rcc.c │ │ ├── stm32l4xx_hal_rcc_ex.c │ │ ├── stm32l4xx_hal_tim.c │ │ ├── stm32l4xx_hal_tim_ex.c │ │ ├── stm32l4xx_hal_uart.c │ │ └── stm32l4xx_hal_uart_ex.c │ ├── Middlewares/ │ │ └── Third_Party/ │ │ └── FreeRTOS/ │ │ └── Source/ │ │ ├── CMSIS_RTOS_V2/ │ │ │ ├── cmsis_os.h │ │ │ ├── cmsis_os2.c │ │ │ ├── cmsis_os2.h │ │ │ ├── freertos_mpool.h │ │ │ └── freertos_os2.h │ │ ├── LICENSE │ │ ├── croutine.c │ │ ├── event_groups.c │ │ ├── include/ │ │ │ ├── FreeRTOS.h │ │ │ ├── StackMacros.h │ │ │ ├── atomic.h │ │ │ ├── croutine.h │ │ │ ├── deprecated_definitions.h │ │ │ ├── event_groups.h │ │ │ ├── list.h │ │ │ ├── message_buffer.h │ │ │ ├── mpu_prototypes.h │ │ │ ├── mpu_wrappers.h │ │ │ ├── portable.h │ │ │ ├── projdefs.h │ │ │ ├── queue.h │ │ │ ├── semphr.h │ │ │ ├── stack_macros.h │ │ │ ├── stream_buffer.h │ │ │ ├── task.h │ │ │ └── timers.h │ │ ├── list.c │ │ ├── portable/ │ │ │ ├── GCC/ │ │ │ │ └── ARM_CM4F/ │ │ │ │ ├── port.c │ │ │ │ └── portmacro.h │ │ │ └── MemMang/ │ │ │ └── heap_4.c │ │ ├── queue.c │ │ ├── stream_buffer.c │ │ ├── tasks.c │ │ └── timers.c │ ├── README.md │ ├── RTOS_P7 Debug.launch │ ├── RTOS_P7.ioc │ ├── STM32L496ZGTXP_FLASH.ld │ └── STM32L496ZGTXP_RAM.ld ├── low-power-modes/ │ ├── sleep-mode/ │ │ ├── Core/ │ │ │ ├── Inc/ │ │ │ │ ├── main.h │ │ │ │ ├── stm32f1xx_hal_conf.h │ │ │ │ └── stm32f1xx_it.h │ │ │ ├── Src/ │ │ │ │ ├── main.c │ │ │ │ ├── stm32f1xx_hal_msp.c │ │ │ │ ├── stm32f1xx_it.c │ │ │ │ ├── syscalls.c │ │ │ │ ├── sysmem.c │ │ │ │ └── system_stm32f1xx.c │ │ │ └── Startup/ │ │ │ └── startup_stm32f103c8tx.s │ │ ├── Drivers/ │ │ │ ├── CMSIS/ │ │ │ │ ├── Device/ │ │ │ │ │ └── ST/ │ │ │ │ │ └── STM32F1xx/ │ │ │ │ │ └── Include/ │ │ │ │ │ ├── stm32f103xb.h │ │ │ │ │ ├── stm32f1xx.h │ │ │ │ │ └── system_stm32f1xx.h │ │ │ │ └── Include/ │ │ │ │ ├── cmsis_armcc.h │ │ │ │ ├── cmsis_armclang.h │ │ │ │ ├── cmsis_compiler.h │ │ │ │ ├── cmsis_gcc.h │ │ │ │ ├── cmsis_iccarm.h │ │ │ │ ├── cmsis_version.h │ │ │ │ ├── core_armv8mbl.h │ │ │ │ ├── core_armv8mml.h │ │ │ │ ├── core_cm0.h │ │ │ │ ├── core_cm0plus.h │ │ │ │ ├── core_cm1.h │ │ │ │ ├── core_cm23.h │ │ │ │ ├── core_cm3.h │ │ │ │ ├── core_cm33.h │ │ │ │ ├── core_cm4.h │ │ │ │ ├── core_cm7.h │ │ │ │ ├── core_sc000.h │ │ │ │ ├── core_sc300.h │ │ │ │ ├── mpu_armv7.h │ │ │ │ ├── mpu_armv8.h │ │ │ │ └── tz_context.h │ │ │ └── STM32F1xx_HAL_Driver/ │ │ │ ├── Inc/ │ │ │ │ ├── Legacy/ │ │ │ │ │ └── stm32_hal_legacy.h │ │ │ │ ├── stm32f1xx_hal.h │ │ │ │ ├── stm32f1xx_hal_cortex.h │ │ │ │ ├── stm32f1xx_hal_def.h │ │ │ │ ├── stm32f1xx_hal_dma.h │ │ │ │ ├── stm32f1xx_hal_dma_ex.h │ │ │ │ ├── stm32f1xx_hal_exti.h │ │ │ │ ├── stm32f1xx_hal_flash.h │ │ │ │ ├── stm32f1xx_hal_flash_ex.h │ │ │ │ ├── stm32f1xx_hal_gpio.h │ │ │ │ ├── stm32f1xx_hal_gpio_ex.h │ │ │ │ ├── stm32f1xx_hal_pwr.h │ │ │ │ ├── stm32f1xx_hal_rcc.h │ │ │ │ ├── stm32f1xx_hal_rcc_ex.h │ │ │ │ ├── stm32f1xx_hal_tim.h │ │ │ │ ├── stm32f1xx_hal_tim_ex.h │ │ │ │ └── stm32f1xx_hal_uart.h │ │ │ └── Src/ │ │ │ ├── stm32f1xx_hal.c │ │ │ ├── stm32f1xx_hal_cortex.c │ │ │ ├── stm32f1xx_hal_dma.c │ │ │ ├── stm32f1xx_hal_exti.c │ │ │ ├── stm32f1xx_hal_flash.c │ │ │ ├── stm32f1xx_hal_flash_ex.c │ │ │ ├── stm32f1xx_hal_gpio.c │ │ │ ├── stm32f1xx_hal_gpio_ex.c │ │ │ ├── stm32f1xx_hal_pwr.c │ │ │ ├── stm32f1xx_hal_rcc.c │ │ │ ├── stm32f1xx_hal_rcc_ex.c │ │ │ ├── stm32f1xx_hal_tim.c │ │ │ ├── stm32f1xx_hal_tim_ex.c │ │ │ └── stm32f1xx_hal_uart.c │ │ ├── README.md │ │ ├── STM32F103C8TX_FLASH.ld │ │ ├── TUT_POWERMODE_SLEEP_F103 Debug.launch │ │ └── TUT_POWERMODE_SLEEP_F103.ioc │ ├── standby-mode/ │ │ ├── Core/ │ │ │ ├── Inc/ │ │ │ │ ├── main.h │ │ │ │ ├── stm32f4xx_hal_conf.h │ │ │ │ └── stm32f4xx_it.h │ │ │ ├── Src/ │ │ │ │ ├── main.c │ │ │ │ ├── stm32f4xx_hal_msp.c │ │ │ │ ├── stm32f4xx_it.c │ │ │ │ ├── syscalls.c │ │ │ │ ├── sysmem.c │ │ │ │ └── system_stm32f4xx.c │ │ │ └── Startup/ │ │ │ └── startup_stm32f446retx.s │ │ ├── Drivers/ │ │ │ ├── CMSIS/ │ │ │ │ ├── Device/ │ │ │ │ │ └── ST/ │ │ │ │ │ └── STM32F4xx/ │ │ │ │ │ └── Include/ │ │ │ │ │ ├── stm32f446xx.h │ │ │ │ │ ├── stm32f4xx.h │ │ │ │ │ └── system_stm32f4xx.h │ │ │ │ └── Include/ │ │ │ │ ├── cmsis_armcc.h │ │ │ │ ├── cmsis_armclang.h │ │ │ │ ├── cmsis_compiler.h │ │ │ │ ├── cmsis_gcc.h │ │ │ │ ├── cmsis_iccarm.h │ │ │ │ ├── cmsis_version.h │ │ │ │ ├── core_armv8mbl.h │ │ │ │ ├── core_armv8mml.h │ │ │ │ ├── core_cm0.h │ │ │ │ ├── core_cm0plus.h │ │ │ │ ├── core_cm1.h │ │ │ │ ├── core_cm23.h │ │ │ │ ├── core_cm3.h │ │ │ │ ├── core_cm33.h │ │ │ │ ├── core_cm4.h │ │ │ │ ├── core_cm7.h │ │ │ │ ├── core_sc000.h │ │ │ │ ├── core_sc300.h │ │ │ │ ├── mpu_armv7.h │ │ │ │ ├── mpu_armv8.h │ │ │ │ └── tz_context.h │ │ │ └── STM32F4xx_HAL_Driver/ │ │ │ ├── Inc/ │ │ │ │ ├── Legacy/ │ │ │ │ │ └── stm32_hal_legacy.h │ │ │ │ ├── stm32f4xx_hal.h │ │ │ │ ├── stm32f4xx_hal_cortex.h │ │ │ │ ├── stm32f4xx_hal_def.h │ │ │ │ ├── stm32f4xx_hal_dma.h │ │ │ │ ├── stm32f4xx_hal_dma_ex.h │ │ │ │ ├── stm32f4xx_hal_exti.h │ │ │ │ ├── stm32f4xx_hal_flash.h │ │ │ │ ├── stm32f4xx_hal_flash_ex.h │ │ │ │ ├── stm32f4xx_hal_flash_ramfunc.h │ │ │ │ ├── stm32f4xx_hal_gpio.h │ │ │ │ ├── stm32f4xx_hal_gpio_ex.h │ │ │ │ ├── stm32f4xx_hal_pwr.h │ │ │ │ ├── stm32f4xx_hal_pwr_ex.h │ │ │ │ ├── stm32f4xx_hal_rcc.h │ │ │ │ ├── stm32f4xx_hal_rcc_ex.h │ │ │ │ ├── stm32f4xx_hal_rtc.h │ │ │ │ ├── stm32f4xx_hal_rtc_ex.h │ │ │ │ ├── stm32f4xx_hal_tim.h │ │ │ │ ├── stm32f4xx_hal_tim_ex.h │ │ │ │ └── stm32f4xx_hal_uart.h │ │ │ └── Src/ │ │ │ ├── stm32f4xx_hal.c │ │ │ ├── stm32f4xx_hal_cortex.c │ │ │ ├── stm32f4xx_hal_dma.c │ │ │ ├── stm32f4xx_hal_dma_ex.c │ │ │ ├── stm32f4xx_hal_exti.c │ │ │ ├── stm32f4xx_hal_flash.c │ │ │ ├── stm32f4xx_hal_flash_ex.c │ │ │ ├── stm32f4xx_hal_flash_ramfunc.c │ │ │ ├── stm32f4xx_hal_gpio.c │ │ │ ├── stm32f4xx_hal_pwr.c │ │ │ ├── stm32f4xx_hal_pwr_ex.c │ │ │ ├── stm32f4xx_hal_rcc.c │ │ │ ├── stm32f4xx_hal_rcc_ex.c │ │ │ ├── stm32f4xx_hal_rtc.c │ │ │ ├── stm32f4xx_hal_rtc_ex.c │ │ │ ├── stm32f4xx_hal_tim.c │ │ │ ├── stm32f4xx_hal_tim_ex.c │ │ │ └── stm32f4xx_hal_uart.c │ │ ├── README.md │ │ ├── STM32F446RETX_FLASH.ld │ │ ├── STM32F446RETX_RAM.ld │ │ ├── TUT_STANDBYMODE_446RE Debug.launch │ │ └── TUT_STANDBYMODE_446RE.ioc │ └── stop-mode/ │ ├── Core/ │ │ ├── Inc/ │ │ │ ├── main.h │ │ │ ├── stm32f4xx_hal_conf.h │ │ │ └── stm32f4xx_it.h │ │ ├── Src/ │ │ │ ├── main.c │ │ │ ├── stm32f4xx_hal_msp.c │ │ │ ├── stm32f4xx_it.c │ │ │ ├── syscalls.c │ │ │ ├── sysmem.c │ │ │ └── system_stm32f4xx.c │ │ └── Startup/ │ │ └── startup_stm32f446retx.s │ ├── Drivers/ │ │ ├── CMSIS/ │ │ │ ├── Device/ │ │ │ │ └── ST/ │ │ │ │ └── STM32F4xx/ │ │ │ │ └── Include/ │ │ │ │ ├── stm32f446xx.h │ │ │ │ ├── stm32f4xx.h │ │ │ │ └── system_stm32f4xx.h │ │ │ └── Include/ │ │ │ ├── cmsis_armcc.h │ │ │ ├── cmsis_armclang.h │ │ │ ├── cmsis_compiler.h │ │ │ ├── cmsis_gcc.h │ │ │ ├── cmsis_iccarm.h │ │ │ ├── cmsis_version.h │ │ │ ├── core_armv8mbl.h │ │ │ ├── core_armv8mml.h │ │ │ ├── core_cm0.h │ │ │ ├── core_cm0plus.h │ │ │ ├── core_cm1.h │ │ │ ├── core_cm23.h │ │ │ ├── core_cm3.h │ │ │ ├── core_cm33.h │ │ │ ├── core_cm4.h │ │ │ ├── core_cm7.h │ │ │ ├── core_sc000.h │ │ │ ├── core_sc300.h │ │ │ ├── mpu_armv7.h │ │ │ ├── mpu_armv8.h │ │ │ └── tz_context.h │ │ └── STM32F4xx_HAL_Driver/ │ │ ├── Inc/ │ │ │ ├── Legacy/ │ │ │ │ └── stm32_hal_legacy.h │ │ │ ├── stm32f4xx_hal.h │ │ │ ├── stm32f4xx_hal_cortex.h │ │ │ ├── stm32f4xx_hal_def.h │ │ │ ├── stm32f4xx_hal_dma.h │ │ │ ├── stm32f4xx_hal_dma_ex.h │ │ │ ├── stm32f4xx_hal_exti.h │ │ │ ├── stm32f4xx_hal_flash.h │ │ │ ├── stm32f4xx_hal_flash_ex.h │ │ │ ├── stm32f4xx_hal_flash_ramfunc.h │ │ │ ├── stm32f4xx_hal_gpio.h │ │ │ ├── stm32f4xx_hal_gpio_ex.h │ │ │ ├── stm32f4xx_hal_pwr.h │ │ │ ├── stm32f4xx_hal_pwr_ex.h │ │ │ ├── stm32f4xx_hal_rcc.h │ │ │ ├── stm32f4xx_hal_rcc_ex.h │ │ │ ├── stm32f4xx_hal_rtc.h │ │ │ ├── stm32f4xx_hal_rtc_ex.h │ │ │ ├── stm32f4xx_hal_tim.h │ │ │ ├── stm32f4xx_hal_tim_ex.h │ │ │ └── stm32f4xx_hal_uart.h │ │ └── Src/ │ │ ├── stm32f4xx_hal.c │ │ ├── stm32f4xx_hal_cortex.c │ │ ├── stm32f4xx_hal_dma.c │ │ ├── stm32f4xx_hal_dma_ex.c │ │ ├── stm32f4xx_hal_exti.c │ │ ├── stm32f4xx_hal_flash.c │ │ ├── stm32f4xx_hal_flash_ex.c │ │ ├── stm32f4xx_hal_flash_ramfunc.c │ │ ├── stm32f4xx_hal_gpio.c │ │ ├── stm32f4xx_hal_pwr.c │ │ ├── stm32f4xx_hal_pwr_ex.c │ │ ├── stm32f4xx_hal_rcc.c │ │ ├── stm32f4xx_hal_rcc_ex.c │ │ ├── stm32f4xx_hal_rtc.c │ │ ├── stm32f4xx_hal_rtc_ex.c │ │ ├── stm32f4xx_hal_tim.c │ │ ├── stm32f4xx_hal_tim_ex.c │ │ └── stm32f4xx_hal_uart.c │ ├── README.md │ ├── STM32F446RETX_FLASH.ld │ ├── STM32F446RETX_RAM.ld │ ├── TUT_STOP_MODE_F446RE Debug.launch │ └── TUT_STOP_MODE_F446RE.ioc ├── modbus-tcp/ │ └── server/ │ └── discrete_inputs/ │ ├── CM4/ │ │ ├── .cproject │ │ ├── .project │ │ ├── .settings/ │ │ │ └── language.settings.xml │ │ ├── Core/ │ │ │ ├── Inc/ │ │ │ │ ├── main.h │ │ │ │ ├── stm32h7xx_hal_conf.h │ │ │ │ └── stm32h7xx_it.h │ │ │ ├── Src/ │ │ │ │ ├── main.c │ │ │ │ ├── stm32h7xx_hal_msp.c │ │ │ │ ├── stm32h7xx_it.c │ │ │ │ ├── syscalls.c │ │ │ │ └── sysmem.c │ │ │ └── Startup/ │ │ │ └── startup_stm32h755zitx.s │ │ ├── STM32H755ZITX_FLASH.ld │ │ └── STM32H755ZITX_RAM.ld │ ├── CM7/ │ │ ├── .cproject │ │ ├── .project │ │ ├── .settings/ │ │ │ ├── language.settings.xml │ │ │ └── stm32cubeide.project.prefs │ │ ├── CM7 Debug.launch │ │ ├── Core/ │ │ │ ├── Inc/ │ │ │ │ ├── main.h │ │ │ │ ├── stm32h7xx_hal_conf.h │ │ │ │ └── stm32h7xx_it.h │ │ │ ├── Src/ │ │ │ │ ├── main.c │ │ │ │ ├── stm32h7xx_hal_msp.c │ │ │ │ ├── stm32h7xx_it.c │ │ │ │ ├── syscalls.c │ │ │ │ └── sysmem.c │ │ │ └── Startup/ │ │ │ └── startup_stm32h755zitx.s │ │ ├── STM32H755ZITX_FLASH.ld │ │ └── STM32H755ZITX_RAM.ld │ ├── Common/ │ │ └── Src/ │ │ └── system_stm32h7xx_dualcore_boot_cm4_cm7.c │ ├── Drivers/ │ │ ├── CMSIS/ │ │ │ ├── Device/ │ │ │ │ └── ST/ │ │ │ │ └── STM32H7xx/ │ │ │ │ ├── Include/ │ │ │ │ │ ├── stm32h755xx.h │ │ │ │ │ ├── stm32h7xx.h │ │ │ │ │ └── system_stm32h7xx.h │ │ │ │ └── LICENSE.txt │ │ │ ├── Include/ │ │ │ │ ├── cachel1_armv7.h │ │ │ │ ├── cmsis_armcc.h │ │ │ │ ├── cmsis_armclang.h │ │ │ │ ├── cmsis_armclang_ltm.h │ │ │ │ ├── cmsis_compiler.h │ │ │ │ ├── cmsis_gcc.h │ │ │ │ ├── cmsis_iccarm.h │ │ │ │ ├── cmsis_version.h │ │ │ │ ├── core_armv81mml.h │ │ │ │ ├── core_armv8mbl.h │ │ │ │ ├── core_armv8mml.h │ │ │ │ ├── core_cm0.h │ │ │ │ ├── core_cm0plus.h │ │ │ │ ├── core_cm1.h │ │ │ │ ├── core_cm23.h │ │ │ │ ├── core_cm3.h │ │ │ │ ├── core_cm33.h │ │ │ │ ├── core_cm35p.h │ │ │ │ ├── core_cm4.h │ │ │ │ ├── core_cm55.h │ │ │ │ ├── core_cm7.h │ │ │ │ ├── core_cm85.h │ │ │ │ ├── core_sc000.h │ │ │ │ ├── core_sc300.h │ │ │ │ ├── core_starmc1.h │ │ │ │ ├── mpu_armv7.h │ │ │ │ ├── mpu_armv8.h │ │ │ │ ├── pac_armv81.h │ │ │ │ ├── pmu_armv8.h │ │ │ │ └── tz_context.h │ │ │ └── LICENSE.txt │ │ └── STM32H7xx_HAL_Driver/ │ │ ├── Inc/ │ │ │ ├── Legacy/ │ │ │ │ └── stm32_hal_legacy.h │ │ │ ├── stm32h7xx_hal.h │ │ │ ├── stm32h7xx_hal_cortex.h │ │ │ ├── stm32h7xx_hal_def.h │ │ │ ├── stm32h7xx_hal_dma.h │ │ │ ├── stm32h7xx_hal_dma_ex.h │ │ │ ├── stm32h7xx_hal_eth.h │ │ │ ├── stm32h7xx_hal_eth_ex.h │ │ │ ├── stm32h7xx_hal_exti.h │ │ │ ├── stm32h7xx_hal_flash.h │ │ │ ├── stm32h7xx_hal_flash_ex.h │ │ │ ├── stm32h7xx_hal_gpio.h │ │ │ ├── stm32h7xx_hal_gpio_ex.h │ │ │ ├── stm32h7xx_hal_hsem.h │ │ │ ├── stm32h7xx_hal_i2c.h │ │ │ ├── stm32h7xx_hal_i2c_ex.h │ │ │ ├── stm32h7xx_hal_mdma.h │ │ │ ├── stm32h7xx_hal_pwr.h │ │ │ ├── stm32h7xx_hal_pwr_ex.h │ │ │ ├── stm32h7xx_hal_rcc.h │ │ │ ├── stm32h7xx_hal_rcc_ex.h │ │ │ ├── stm32h7xx_hal_rng.h │ │ │ ├── stm32h7xx_hal_rng_ex.h │ │ │ ├── stm32h7xx_hal_tim.h │ │ │ ├── stm32h7xx_hal_tim_ex.h │ │ │ ├── stm32h7xx_hal_uart.h │ │ │ ├── stm32h7xx_hal_uart_ex.h │ │ │ ├── stm32h7xx_ll_bus.h │ │ │ ├── stm32h7xx_ll_cortex.h │ │ │ ├── stm32h7xx_ll_crs.h │ │ │ ├── stm32h7xx_ll_dma.h │ │ │ ├── stm32h7xx_ll_dmamux.h │ │ │ ├── stm32h7xx_ll_exti.h │ │ │ ├── stm32h7xx_ll_gpio.h │ │ │ ├── stm32h7xx_ll_hsem.h │ │ │ ├── stm32h7xx_ll_lpuart.h │ │ │ ├── stm32h7xx_ll_pwr.h │ │ │ ├── stm32h7xx_ll_rcc.h │ │ │ ├── stm32h7xx_ll_rng.h │ │ │ ├── stm32h7xx_ll_system.h │ │ │ ├── stm32h7xx_ll_usart.h │ │ │ └── stm32h7xx_ll_utils.h │ │ ├── LICENSE.txt │ │ └── Src/ │ │ ├── stm32h7xx_hal.c │ │ ├── stm32h7xx_hal_cortex.c │ │ ├── stm32h7xx_hal_dma.c │ │ ├── stm32h7xx_hal_dma_ex.c │ │ ├── stm32h7xx_hal_eth.c │ │ ├── stm32h7xx_hal_eth_ex.c │ │ ├── stm32h7xx_hal_exti.c │ │ ├── stm32h7xx_hal_flash.c │ │ ├── stm32h7xx_hal_flash_ex.c │ │ ├── stm32h7xx_hal_gpio.c │ │ ├── stm32h7xx_hal_hsem.c │ │ ├── stm32h7xx_hal_i2c.c │ │ ├── stm32h7xx_hal_i2c_ex.c │ │ ├── stm32h7xx_hal_mdma.c │ │ ├── stm32h7xx_hal_pwr.c │ │ ├── stm32h7xx_hal_pwr_ex.c │ │ ├── stm32h7xx_hal_rcc.c │ │ ├── stm32h7xx_hal_rcc_ex.c │ │ ├── stm32h7xx_hal_rng.c │ │ ├── stm32h7xx_hal_rng_ex.c │ │ ├── stm32h7xx_hal_tim.c │ │ ├── stm32h7xx_hal_tim_ex.c │ │ ├── stm32h7xx_hal_uart.c │ │ └── stm32h7xx_hal_uart_ex.c │ ├── README.md │ ├── h755.ioc │ └── mongoose/ │ ├── mongoose.c │ ├── mongoose.h │ ├── mongoose_config.h │ ├── mongoose_fs.c │ ├── mongoose_glue.c │ ├── mongoose_glue.h │ ├── mongoose_hal.h │ ├── mongoose_impl.c │ └── mongoose_wizard.json └── uart/ ├── README.md ├── blocking-interrupt-receive/ │ ├── .cproject │ ├── .mxproject │ ├── .project │ ├── Core/ │ │ ├── Inc/ │ │ │ ├── main.h │ │ │ ├── stm32f4xx_hal_conf.h │ │ │ └── stm32f4xx_it.h │ │ ├── Src/ │ │ │ ├── main.c │ │ │ ├── stm32f4xx_hal_msp.c │ │ │ ├── stm32f4xx_it.c │ │ │ ├── syscalls.c │ │ │ ├── sysmem.c │ │ │ └── system_stm32f4xx.c │ │ └── Startup/ │ │ └── startup_stm32f446retx.s │ ├── Drivers/ │ │ ├── CMSIS/ │ │ │ ├── Device/ │ │ │ │ └── ST/ │ │ │ │ └── STM32F4xx/ │ │ │ │ ├── Include/ │ │ │ │ │ ├── stm32f446xx.h │ │ │ │ │ ├── stm32f4xx.h │ │ │ │ │ └── system_stm32f4xx.h │ │ │ │ └── LICENSE.txt │ │ │ ├── Include/ │ │ │ │ ├── cachel1_armv7.h │ │ │ │ ├── cmsis_armcc.h │ │ │ │ ├── cmsis_armclang.h │ │ │ │ ├── cmsis_armclang_ltm.h │ │ │ │ ├── cmsis_compiler.h │ │ │ │ ├── cmsis_gcc.h │ │ │ │ ├── cmsis_iccarm.h │ │ │ │ ├── cmsis_version.h │ │ │ │ ├── core_armv81mml.h │ │ │ │ ├── core_armv8mbl.h │ │ │ │ ├── core_armv8mml.h │ │ │ │ ├── core_cm0.h │ │ │ │ ├── core_cm0plus.h │ │ │ │ ├── core_cm1.h │ │ │ │ ├── core_cm23.h │ │ │ │ ├── core_cm3.h │ │ │ │ ├── core_cm33.h │ │ │ │ ├── core_cm35p.h │ │ │ │ ├── core_cm4.h │ │ │ │ ├── core_cm55.h │ │ │ │ ├── core_cm7.h │ │ │ │ ├── core_cm85.h │ │ │ │ ├── core_sc000.h │ │ │ │ ├── core_sc300.h │ │ │ │ ├── core_starmc1.h │ │ │ │ ├── mpu_armv7.h │ │ │ │ ├── mpu_armv8.h │ │ │ │ ├── pac_armv81.h │ │ │ │ ├── pmu_armv8.h │ │ │ │ └── tz_context.h │ │ │ └── LICENSE.txt │ │ └── STM32F4xx_HAL_Driver/ │ │ ├── Inc/ │ │ │ ├── Legacy/ │ │ │ │ └── stm32_hal_legacy.h │ │ │ ├── stm32f4xx_hal.h │ │ │ ├── stm32f4xx_hal_cortex.h │ │ │ ├── stm32f4xx_hal_def.h │ │ │ ├── stm32f4xx_hal_dma.h │ │ │ ├── stm32f4xx_hal_dma_ex.h │ │ │ ├── stm32f4xx_hal_exti.h │ │ │ ├── stm32f4xx_hal_flash.h │ │ │ ├── stm32f4xx_hal_flash_ex.h │ │ │ ├── stm32f4xx_hal_flash_ramfunc.h │ │ │ ├── stm32f4xx_hal_gpio.h │ │ │ ├── stm32f4xx_hal_gpio_ex.h │ │ │ ├── stm32f4xx_hal_pwr.h │ │ │ ├── stm32f4xx_hal_pwr_ex.h │ │ │ ├── stm32f4xx_hal_rcc.h │ │ │ ├── stm32f4xx_hal_rcc_ex.h │ │ │ ├── stm32f4xx_hal_tim.h │ │ │ ├── stm32f4xx_hal_tim_ex.h │ │ │ ├── stm32f4xx_hal_uart.h │ │ │ ├── stm32f4xx_ll_bus.h │ │ │ ├── stm32f4xx_ll_cortex.h │ │ │ ├── stm32f4xx_ll_dma.h │ │ │ ├── stm32f4xx_ll_exti.h │ │ │ ├── stm32f4xx_ll_gpio.h │ │ │ ├── stm32f4xx_ll_pwr.h │ │ │ ├── stm32f4xx_ll_rcc.h │ │ │ ├── stm32f4xx_ll_system.h │ │ │ ├── stm32f4xx_ll_usart.h │ │ │ └── stm32f4xx_ll_utils.h │ │ ├── LICENSE.txt │ │ └── Src/ │ │ ├── stm32f4xx_hal.c │ │ ├── stm32f4xx_hal_cortex.c │ │ ├── stm32f4xx_hal_dma.c │ │ ├── stm32f4xx_hal_dma_ex.c │ │ ├── stm32f4xx_hal_exti.c │ │ ├── stm32f4xx_hal_flash.c │ │ ├── stm32f4xx_hal_flash_ex.c │ │ ├── stm32f4xx_hal_flash_ramfunc.c │ │ ├── stm32f4xx_hal_gpio.c │ │ ├── stm32f4xx_hal_pwr.c │ │ ├── stm32f4xx_hal_pwr_ex.c │ │ ├── stm32f4xx_hal_rcc.c │ │ ├── stm32f4xx_hal_rcc_ex.c │ │ ├── stm32f4xx_hal_tim.c │ │ ├── stm32f4xx_hal_tim_ex.c │ │ └── stm32f4xx_hal_uart.c │ ├── README.md │ ├── STM32F446RETX_FLASH.ld │ ├── STM32F446RETX_RAM.ld │ ├── UART_PART2 Debug.launch │ ├── UART_PART3 Debug.launch │ └── UART_PART3.ioc ├── blocking-transmit/ │ ├── Core/ │ │ ├── Inc/ │ │ │ ├── main.h │ │ │ ├── stm32f4xx_hal_conf.h │ │ │ └── stm32f4xx_it.h │ │ ├── Src/ │ │ │ ├── main.c │ │ │ ├── stm32f4xx_hal_msp.c │ │ │ ├── stm32f4xx_it.c │ │ │ ├── syscalls.c │ │ │ ├── sysmem.c │ │ │ └── system_stm32f4xx.c │ │ └── Startup/ │ │ └── startup_stm32f446retx.s │ ├── Drivers/ │ │ ├── CMSIS/ │ │ │ ├── Device/ │ │ │ │ └── ST/ │ │ │ │ └── STM32F4xx/ │ │ │ │ ├── Include/ │ │ │ │ │ ├── stm32f446xx.h │ │ │ │ │ ├── stm32f4xx.h │ │ │ │ │ └── system_stm32f4xx.h │ │ │ │ └── LICENSE.txt │ │ │ ├── Include/ │ │ │ │ ├── cachel1_armv7.h │ │ │ │ ├── cmsis_armcc.h │ │ │ │ ├── cmsis_armclang.h │ │ │ │ ├── cmsis_armclang_ltm.h │ │ │ │ ├── cmsis_compiler.h │ │ │ │ ├── cmsis_gcc.h │ │ │ │ ├── cmsis_iccarm.h │ │ │ │ ├── cmsis_version.h │ │ │ │ ├── core_armv81mml.h │ │ │ │ ├── core_armv8mbl.h │ │ │ │ ├── core_armv8mml.h │ │ │ │ ├── core_cm0.h │ │ │ │ ├── core_cm0plus.h │ │ │ │ ├── core_cm1.h │ │ │ │ ├── core_cm23.h │ │ │ │ ├── core_cm3.h │ │ │ │ ├── core_cm33.h │ │ │ │ ├── core_cm35p.h │ │ │ │ ├── core_cm4.h │ │ │ │ ├── core_cm55.h │ │ │ │ ├── core_cm7.h │ │ │ │ ├── core_cm85.h │ │ │ │ ├── core_sc000.h │ │ │ │ ├── core_sc300.h │ │ │ │ ├── core_starmc1.h │ │ │ │ ├── mpu_armv7.h │ │ │ │ ├── mpu_armv8.h │ │ │ │ ├── pac_armv81.h │ │ │ │ ├── pmu_armv8.h │ │ │ │ └── tz_context.h │ │ │ └── LICENSE.txt │ │ └── STM32F4xx_HAL_Driver/ │ │ ├── Inc/ │ │ │ ├── Legacy/ │ │ │ │ └── stm32_hal_legacy.h │ │ │ ├── stm32f4xx_hal.h │ │ │ ├── stm32f4xx_hal_cortex.h │ │ │ ├── stm32f4xx_hal_def.h │ │ │ ├── stm32f4xx_hal_dma.h │ │ │ ├── stm32f4xx_hal_dma_ex.h │ │ │ ├── stm32f4xx_hal_exti.h │ │ │ ├── stm32f4xx_hal_flash.h │ │ │ ├── stm32f4xx_hal_flash_ex.h │ │ │ ├── stm32f4xx_hal_flash_ramfunc.h │ │ │ ├── stm32f4xx_hal_gpio.h │ │ │ ├── stm32f4xx_hal_gpio_ex.h │ │ │ ├── stm32f4xx_hal_pwr.h │ │ │ ├── stm32f4xx_hal_pwr_ex.h │ │ │ ├── stm32f4xx_hal_rcc.h │ │ │ ├── stm32f4xx_hal_rcc_ex.h │ │ │ ├── stm32f4xx_hal_tim.h │ │ │ ├── stm32f4xx_hal_tim_ex.h │ │ │ ├── stm32f4xx_hal_uart.h │ │ │ ├── stm32f4xx_ll_bus.h │ │ │ ├── stm32f4xx_ll_cortex.h │ │ │ ├── stm32f4xx_ll_dma.h │ │ │ ├── stm32f4xx_ll_exti.h │ │ │ ├── stm32f4xx_ll_gpio.h │ │ │ ├── stm32f4xx_ll_pwr.h │ │ │ ├── stm32f4xx_ll_rcc.h │ │ │ ├── stm32f4xx_ll_system.h │ │ │ ├── stm32f4xx_ll_usart.h │ │ │ └── stm32f4xx_ll_utils.h │ │ ├── LICENSE.txt │ │ └── Src/ │ │ ├── stm32f4xx_hal.c │ │ ├── stm32f4xx_hal_cortex.c │ │ ├── stm32f4xx_hal_dma.c │ │ ├── stm32f4xx_hal_dma_ex.c │ │ ├── stm32f4xx_hal_exti.c │ │ ├── stm32f4xx_hal_flash.c │ │ ├── stm32f4xx_hal_flash_ex.c │ │ ├── stm32f4xx_hal_flash_ramfunc.c │ │ ├── stm32f4xx_hal_gpio.c │ │ ├── stm32f4xx_hal_pwr.c │ │ ├── stm32f4xx_hal_pwr_ex.c │ │ ├── stm32f4xx_hal_rcc.c │ │ ├── stm32f4xx_hal_rcc_ex.c │ │ ├── stm32f4xx_hal_tim.c │ │ ├── stm32f4xx_hal_tim_ex.c │ │ └── stm32f4xx_hal_uart.c │ ├── README.md │ ├── STM32F446RETX_FLASH.ld │ ├── STM32F446RETX_RAM.ld │ ├── UART_PART1_SendData Debug.launch │ └── UART_PART1_SendData.ioc └── interrupt-dma-transmit/ ├── .cproject ├── .mxproject ├── .project ├── Core/ │ ├── Inc/ │ │ ├── main.h │ │ ├── stm32f4xx_hal_conf.h │ │ └── stm32f4xx_it.h │ ├── Src/ │ │ ├── main.c │ │ ├── stm32f4xx_hal_msp.c │ │ ├── stm32f4xx_it.c │ │ ├── syscalls.c │ │ ├── sysmem.c │ │ └── system_stm32f4xx.c │ └── Startup/ │ └── startup_stm32f446retx.s ├── Drivers/ │ ├── CMSIS/ │ │ ├── Device/ │ │ │ └── ST/ │ │ │ └── STM32F4xx/ │ │ │ ├── Include/ │ │ │ │ ├── stm32f446xx.h │ │ │ │ ├── stm32f4xx.h │ │ │ │ └── system_stm32f4xx.h │ │ │ └── LICENSE.txt │ │ ├── Include/ │ │ │ ├── cachel1_armv7.h │ │ │ ├── cmsis_armcc.h │ │ │ ├── cmsis_armclang.h │ │ │ ├── cmsis_armclang_ltm.h │ │ │ ├── cmsis_compiler.h │ │ │ ├── cmsis_gcc.h │ │ │ ├── cmsis_iccarm.h │ │ │ ├── cmsis_version.h │ │ │ ├── core_armv81mml.h │ │ │ ├── core_armv8mbl.h │ │ │ ├── core_armv8mml.h │ │ │ ├── core_cm0.h │ │ │ ├── core_cm0plus.h │ │ │ ├── core_cm1.h │ │ │ ├── core_cm23.h │ │ │ ├── core_cm3.h │ │ │ ├── core_cm33.h │ │ │ ├── core_cm35p.h │ │ │ ├── core_cm4.h │ │ │ ├── core_cm55.h │ │ │ ├── core_cm7.h │ │ │ ├── core_cm85.h │ │ │ ├── core_sc000.h │ │ │ ├── core_sc300.h │ │ │ ├── core_starmc1.h │ │ │ ├── mpu_armv7.h │ │ │ ├── mpu_armv8.h │ │ │ ├── pac_armv81.h │ │ │ ├── pmu_armv8.h │ │ │ └── tz_context.h │ │ └── LICENSE.txt │ └── STM32F4xx_HAL_Driver/ │ ├── Inc/ │ │ ├── Legacy/ │ │ │ └── stm32_hal_legacy.h │ │ ├── stm32f4xx_hal.h │ │ ├── stm32f4xx_hal_cortex.h │ │ ├── stm32f4xx_hal_def.h │ │ ├── stm32f4xx_hal_dma.h │ │ ├── stm32f4xx_hal_dma_ex.h │ │ ├── stm32f4xx_hal_exti.h │ │ ├── stm32f4xx_hal_flash.h │ │ ├── stm32f4xx_hal_flash_ex.h │ │ ├── stm32f4xx_hal_flash_ramfunc.h │ │ ├── stm32f4xx_hal_gpio.h │ │ ├── stm32f4xx_hal_gpio_ex.h │ │ ├── stm32f4xx_hal_pwr.h │ │ ├── stm32f4xx_hal_pwr_ex.h │ │ ├── stm32f4xx_hal_rcc.h │ │ ├── stm32f4xx_hal_rcc_ex.h │ │ ├── stm32f4xx_hal_tim.h │ │ ├── stm32f4xx_hal_tim_ex.h │ │ ├── stm32f4xx_hal_uart.h │ │ ├── stm32f4xx_ll_bus.h │ │ ├── stm32f4xx_ll_cortex.h │ │ ├── stm32f4xx_ll_dma.h │ │ ├── stm32f4xx_ll_exti.h │ │ ├── stm32f4xx_ll_gpio.h │ │ ├── stm32f4xx_ll_pwr.h │ │ ├── stm32f4xx_ll_rcc.h │ │ ├── stm32f4xx_ll_system.h │ │ ├── stm32f4xx_ll_usart.h │ │ └── stm32f4xx_ll_utils.h │ ├── LICENSE.txt │ └── Src/ │ ├── stm32f4xx_hal.c │ ├── stm32f4xx_hal_cortex.c │ ├── stm32f4xx_hal_dma.c │ ├── stm32f4xx_hal_dma_ex.c │ ├── stm32f4xx_hal_exti.c │ ├── stm32f4xx_hal_flash.c │ ├── stm32f4xx_hal_flash_ex.c │ ├── stm32f4xx_hal_flash_ramfunc.c │ ├── stm32f4xx_hal_gpio.c │ ├── stm32f4xx_hal_pwr.c │ ├── stm32f4xx_hal_pwr_ex.c │ ├── stm32f4xx_hal_rcc.c │ ├── stm32f4xx_hal_rcc_ex.c │ ├── stm32f4xx_hal_tim.c │ ├── stm32f4xx_hal_tim_ex.c │ └── stm32f4xx_hal_uart.c ├── README.md ├── STM32F446RETX_FLASH.ld ├── STM32F446RETX_RAM.ld ├── UART_PART2 Debug.launch └── UART_PART2.ioc