main a2db00363194 cached
4130 files
28.7 MB
7.8M tokens
6452 symbols
1 requests
Copy disabled (too large) Download .txt
Showing preview only (31,178K chars total). Download the full file to get everything.
Repository: losehu/uv-k5-firmware-chinese
Branch: main
Commit: a2db00363194
Files: 4130
Total size: 28.7 MB

Directory structure:
gitextract_g9i0p3qt/

├── .github/
│   └── workflows/
│       ├── build.yml
│       └── docker-image.yml
├── .gitignore
├── .vscode/
│   └── launch.json
├── DP32G030.svd
├── Dockerfile
├── Dockerfile_cn
├── Doxyfile
├── LICENSE
├── Makefile
├── README.md
├── README_en.md
├── am_fix.c
├── am_fix.h
├── app/
│   ├── action.c
│   ├── action.h
│   ├── aircopy.c
│   ├── aircopy.h
│   ├── app.c
│   ├── app.h
│   ├── chFrScanner.c
│   ├── chFrScanner.h
│   ├── common.c
│   ├── common.h
│   ├── doppler.c
│   ├── doppler.h
│   ├── dtmf.c
│   ├── dtmf.h
│   ├── flashlight.c
│   ├── flashlight.h
│   ├── fm.c
│   ├── fm.h
│   ├── generic.c
│   ├── generic.h
│   ├── main.c
│   ├── main.h
│   ├── mdc1200.c
│   ├── mdc1200.h
│   ├── menu.c
│   ├── menu.h
│   ├── messenger.c
│   ├── messenger.h
│   ├── scanner.c
│   ├── scanner.h
│   ├── si.c
│   ├── si.h
│   ├── spectrum.c
│   ├── spectrum.h
│   ├── uart.c
│   └── uart.h
├── audio.c
├── audio.h
├── bitmaps.c
├── bitmaps.h
├── board.c
├── board.h
├── bsp/
│   └── dp32g030/
│       ├── aes.h
│       ├── crc.h
│       ├── dma.h
│       ├── flash.h
│       ├── gpio.h
│       ├── irq.h
│       ├── pmu.h
│       ├── portcon.h
│       ├── pwmplus.h
│       ├── rtc.h
│       ├── saradc.h
│       ├── spi.h
│       ├── syscon.h
│       ├── timer.h
│       └── uart.h
├── build/
│   ├── .cmake/
│   │   └── api/
│   │       └── v1/
│   │           └── query/
│   │               └── client-vscode/
│   │                   └── query.json
│   ├── CMakeCache.txt
│   └── CMakeFiles/
│       └── cmake.check_cache
├── chinese.h
├── compile-with-docker.bat
├── compile-with-docker.sh
├── dcs.c
├── dcs.h
├── debugging.h
├── del_linux.sh
├── del_win.bat
├── doc/
│   ├── LoseHu固件多普勒使用说明.docx
│   ├── 多普勒eeprom详细说明.txt
│   └── 输入法编码表.xlsx
├── dp32g030.cfg
├── driver/
│   ├── adc.c
│   ├── adc.h
│   ├── aes.c
│   ├── aes.h
│   ├── backlight.c
│   ├── backlight.h
│   ├── bk1080-regs.h
│   ├── bk1080.c
│   ├── bk1080.h
│   ├── bk4819-regs.h
│   ├── bk4819.c
│   ├── bk4819.h
│   ├── crc.c
│   ├── crc.h
│   ├── eeprom.c
│   ├── eeprom.h
│   ├── flash.c
│   ├── flash.h
│   ├── gpio.c
│   ├── gpio.h
│   ├── i2c.c
│   ├── i2c.h
│   ├── keyboard.c
│   ├── keyboard.h
│   ├── rtc.c
│   ├── si473x.c
│   ├── si473x.h
│   ├── spi.c
│   ├── spi.h
│   ├── st7565.c
│   ├── st7565.h
│   ├── system.c
│   ├── system.h
│   ├── systick.c
│   ├── systick.h
│   ├── timer.c
│   ├── uart.c
│   └── uart.h
├── external/
│   ├── CMSIS_5/
│   │   ├── .gitattributes
│   │   ├── .github/
│   │   │   ├── fileheader.json
│   │   │   ├── linkchecker.json
│   │   │   ├── workflows/
│   │   │   │   ├── caller-corevalidation.yml
│   │   │   │   ├── codeql-analysis.yml
│   │   │   │   ├── corevalidation-report.yml
│   │   │   │   ├── corevalidation.yml
│   │   │   │   ├── fileheader.yml
│   │   │   │   ├── gh-pages.yaml
│   │   │   │   ├── packdesc.yml
│   │   │   │   └── release.yaml
│   │   │   └── xmllint.json
│   │   ├── .gitignore
│   │   ├── ARM.CMSIS.pdsc
│   │   ├── 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_tiarmclang.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
│   │   │   ├── CoreValidation/
│   │   │   │   ├── Include/
│   │   │   │   │   ├── CV_Framework.h
│   │   │   │   │   ├── CV_Report.h
│   │   │   │   │   ├── CV_Typedefs.h
│   │   │   │   │   └── cmsis_cv.h
│   │   │   │   ├── LICENSE.txt
│   │   │   │   ├── Layer/
│   │   │   │   │   ├── App/
│   │   │   │   │   │   ├── Bootloader_Cortex-M/
│   │   │   │   │   │   │   ├── App.clayer.yml
│   │   │   │   │   │   │   └── bootloader.c
│   │   │   │   │   │   ├── Validation_Cortex-A/
│   │   │   │   │   │   │   ├── App.clayer.yml
│   │   │   │   │   │   │   └── main.c
│   │   │   │   │   │   └── Validation_Cortex-M/
│   │   │   │   │   │       ├── App.clayer.yml
│   │   │   │   │   │       └── main.c
│   │   │   │   │   └── Target/
│   │   │   │   │       ├── CA5/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCA5/
│   │   │   │   │       │   │           ├── ARMCA5.icf
│   │   │   │   │       │   │           ├── ARMCA5.icf.base@1.0.0
│   │   │   │   │       │   │           ├── ARMCA5.ld
│   │   │   │   │       │   │           ├── ARMCA5.sct
│   │   │   │   │       │   │           ├── mem_ARMCA5.h
│   │   │   │   │       │   │           ├── mmu_ARMCA5.c
│   │   │   │   │       │   │           ├── startup_ARMCA5.c
│   │   │   │   │       │   │           ├── startup_ARMCA5.c.base@1.0.1
│   │   │   │   │       │   │           ├── startup_ARMCA5.s
│   │   │   │   │       │   │           ├── startup_ARMCA5.s.base@1.0.0
│   │   │   │   │       │   │           ├── system_ARMCA5.c
│   │   │   │   │       │   │           ├── system_ARMCA5.c.base@1.0.1
│   │   │   │   │       │   │           ├── system_ARMCA5.h
│   │   │   │   │       │   │           └── system_ARMCA5.h.base@1.0.0
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CA7/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCA7/
│   │   │   │   │       │   │           ├── ARMCA7.icf
│   │   │   │   │       │   │           ├── ARMCA7.icf.base@1.0.0
│   │   │   │   │       │   │           ├── ARMCA7.ld
│   │   │   │   │       │   │           ├── ARMCA7.sct
│   │   │   │   │       │   │           ├── mem_ARMCA7.h
│   │   │   │   │       │   │           ├── mmu_ARMCA7.c
│   │   │   │   │       │   │           ├── startup_ARMCA7.c
│   │   │   │   │       │   │           ├── startup_ARMCA7.c.base@1.0.1
│   │   │   │   │       │   │           ├── startup_ARMCA7.s
│   │   │   │   │       │   │           ├── startup_ARMCA7.s.base@1.0.0
│   │   │   │   │       │   │           ├── system_ARMCA7.c
│   │   │   │   │       │   │           ├── system_ARMCA7.c.base@1.0.1
│   │   │   │   │       │   │           ├── system_ARMCA7.h
│   │   │   │   │       │   │           └── system_ARMCA7.h.base@1.0.0
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CA9/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCA9/
│   │   │   │   │       │   │           ├── ARMCA9.icf
│   │   │   │   │       │   │           ├── ARMCA9.icf.base@1.0.0
│   │   │   │   │       │   │           ├── ARMCA9.ld
│   │   │   │   │       │   │           ├── ARMCA9.sct
│   │   │   │   │       │   │           ├── mem_ARMCA9.h
│   │   │   │   │       │   │           ├── mmu_ARMCA9.c
│   │   │   │   │       │   │           ├── startup_ARMCA9.c
│   │   │   │   │       │   │           ├── startup_ARMCA9.s
│   │   │   │   │       │   │           ├── startup_ARMCA9.s.base@1.0.0
│   │   │   │   │       │   │           ├── system_ARMCA9.c
│   │   │   │   │       │   │           ├── system_ARMCA9.h
│   │   │   │   │       │   │           └── system_ARMCA9.h.base@1.0.0
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM0/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM0/
│   │   │   │   │       │   │           ├── ARMCM0_ac6.sct
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── startup_ARMCM0.c
│   │   │   │   │       │   │           ├── startup_ARMCM0.c.base@2.0.3
│   │   │   │   │       │   │           ├── system_ARMCM0.c
│   │   │   │   │       │   │           └── tiac_arm.cmd
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM0plus/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM0P/
│   │   │   │   │       │   │           ├── ARMCM0plus_ac6.sct
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── startup_ARMCM0plus.c
│   │   │   │   │       │   │           ├── startup_ARMCM0plus.c.base@2.0.3
│   │   │   │   │       │   │           ├── system_ARMCM0plus.c
│   │   │   │   │       │   │           └── tiac_arm.cmd
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM23/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM23/
│   │   │   │   │       │   │           ├── ARMCM23_ac6.sct
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── startup_ARMCM23.c
│   │   │   │   │       │   │           ├── startup_ARMCM23.c.base@2.1.0
│   │   │   │   │       │   │           └── system_ARMCM23.c
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM23NS/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM23_TZ/
│   │   │   │   │       │   │           ├── ARMCM23_ac6.sct
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── startup_ARMCM23.c
│   │   │   │   │       │   │           ├── startup_ARMCM23.c.base@2.1.0
│   │   │   │   │       │   │           └── system_ARMCM23.c
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM23S/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM23_TZ/
│   │   │   │   │       │   │           ├── ARMCM23_ac6_s.sct
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── partition_ARMCM23.h
│   │   │   │   │       │   │           ├── startup_ARMCM23.c
│   │   │   │   │       │   │           ├── startup_ARMCM23.c.base@2.1.0
│   │   │   │   │       │   │           └── system_ARMCM23.c
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM23S_BL/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM23_TZ/
│   │   │   │   │       │   │           ├── ARMCM23_ac6_s.sct
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── partition_ARMCM23.h
│   │   │   │   │       │   │           ├── startup_ARMCM23.c
│   │   │   │   │       │   │           ├── startup_ARMCM23.c.base@2.1.0
│   │   │   │   │       │   │           └── system_ARMCM23.c
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM3/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM3/
│   │   │   │   │       │   │           ├── ARMCM3_ac6.sct
│   │   │   │   │       │   │           ├── ARMCM3_ac6.sct.base@1.0.0
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── startup_ARMCM3.c
│   │   │   │   │       │   │           ├── startup_ARMCM3.c.base@2.0.3
│   │   │   │   │       │   │           ├── system_ARMCM3.c
│   │   │   │   │       │   │           ├── system_ARMCM3.c.base@1.0.1
│   │   │   │   │       │   │           └── tiac_arm.cmd
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM33/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM33_DSP_FP/
│   │   │   │   │       │   │           ├── ARMCM33_ac6.sct
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── startup_ARMCM33.c
│   │   │   │   │       │   │           ├── startup_ARMCM33.c.base@2.1.0
│   │   │   │   │       │   │           ├── system_ARMCM33.c
│   │   │   │   │       │   │           └── tiac_arm.cmd
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM33NS/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM33_DSP_FP_TZ/
│   │   │   │   │       │   │           ├── ARMCM33_ac6.sct
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── startup_ARMCM33.c
│   │   │   │   │       │   │           ├── startup_ARMCM33.c.base@2.1.0
│   │   │   │   │       │   │           └── system_ARMCM33.c
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM33S/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM33_DSP_FP_TZ/
│   │   │   │   │       │   │           ├── ARMCM33_ac6_s.sct
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── partition_ARMCM33.h
│   │   │   │   │       │   │           ├── startup_ARMCM33.c
│   │   │   │   │       │   │           ├── startup_ARMCM33.c.base@2.1.0
│   │   │   │   │       │   │           └── system_ARMCM33.c
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM33S_BL/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM33_DSP_FP_TZ/
│   │   │   │   │       │   │           ├── ARMCM33_ac6_s.sct
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── partition_ARMCM33.h
│   │   │   │   │       │   │           ├── startup_ARMCM33.c
│   │   │   │   │       │   │           ├── startup_ARMCM33.c.base@2.1.0
│   │   │   │   │       │   │           └── system_ARMCM33.c
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM35P/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM35P_DSP_FP/
│   │   │   │   │       │   │           ├── ARMCM35P_ac6.sct
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── startup_ARMCM35P.c
│   │   │   │   │       │   │           ├── startup_ARMCM35P.c.base@2.1.0
│   │   │   │   │       │   │           └── system_ARMCM35P.c
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM35PNS/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM35P_DSP_FP_TZ/
│   │   │   │   │       │   │           ├── ARMCM35P_ac6.sct
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── startup_ARMCM35P.c
│   │   │   │   │       │   │           ├── startup_ARMCM35P.c.base@2.1.0
│   │   │   │   │       │   │           └── system_ARMCM35P.c
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM35PS/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM35P_DSP_FP_TZ/
│   │   │   │   │       │   │           ├── ARMCM35P_ac6_s.sct
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── partition_ARMCM35P.h
│   │   │   │   │       │   │           ├── startup_ARMCM35P.c
│   │   │   │   │       │   │           ├── startup_ARMCM35P.c.base@2.1.0
│   │   │   │   │       │   │           └── system_ARMCM35P.c
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM35PS_BL/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM35P_DSP_FP_TZ/
│   │   │   │   │       │   │           ├── ARMCM35P_ac6_s.sct
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── partition_ARMCM35P.h
│   │   │   │   │       │   │           ├── startup_ARMCM35P.c
│   │   │   │   │       │   │           ├── startup_ARMCM35P.c.base@2.1.0
│   │   │   │   │       │   │           └── system_ARMCM35P.c
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM4/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM4/
│   │   │   │   │       │   │           ├── ARMCM4_ac6.sct
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── startup_ARMCM4.c
│   │   │   │   │       │   │           ├── startup_ARMCM4.c.base@2.0.3
│   │   │   │   │       │   │           ├── system_ARMCM4.c
│   │   │   │   │       │   │           └── tiac_arm.cmd
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM4FP/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM4_FP/
│   │   │   │   │       │   │           ├── ARMCM4_ac6.sct
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── startup_ARMCM4.c
│   │   │   │   │       │   │           ├── startup_ARMCM4.c.base@2.0.3
│   │   │   │   │       │   │           ├── system_ARMCM4.c
│   │   │   │   │       │   │           └── tiac_arm.cmd
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM55NS/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM55/
│   │   │   │   │       │   │           ├── ARMCM55_ac6.sct
│   │   │   │   │       │   │           ├── ARMCM55_ac6.sct.base@1.1.0
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── startup_ARMCM55.c
│   │   │   │   │       │   │           ├── startup_ARMCM55.c.base@1.1.0
│   │   │   │   │       │   │           ├── system_ARMCM55.c
│   │   │   │   │       │   │           └── system_ARMCM55.c.base@1.1.0
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM55S/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM55/
│   │   │   │   │       │   │           ├── ARMCM55_ac6_s.sct
│   │   │   │   │       │   │           ├── ARMCM55_ac6_s.sct.base@1.1.0
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── partition_ARMCM55.h
│   │   │   │   │       │   │           ├── startup_ARMCM55.c
│   │   │   │   │       │   │           ├── startup_ARMCM55.c.base@1.1.0
│   │   │   │   │       │   │           ├── system_ARMCM55.c
│   │   │   │   │       │   │           └── system_ARMCM55.c.base@1.1.0
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM55S_BL/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM55/
│   │   │   │   │       │   │           ├── ARMCM55_ac6_s.sct
│   │   │   │   │       │   │           ├── ARMCM55_ac6_s.sct.base@1.1.0
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── partition_ARMCM55.h
│   │   │   │   │       │   │           ├── startup_ARMCM55.c
│   │   │   │   │       │   │           ├── startup_ARMCM55.c.base@1.1.0
│   │   │   │   │       │   │           ├── system_ARMCM55.c
│   │   │   │   │       │   │           └── system_ARMCM55.c.base@1.1.0
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM7/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM7/
│   │   │   │   │       │   │           ├── ARMCM7_ac6.sct
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── startup_ARMCM7.c
│   │   │   │   │       │   │           ├── startup_ARMCM7.c.base@2.0.3
│   │   │   │   │       │   │           └── system_ARMCM7.c
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM7DP/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM7_DP/
│   │   │   │   │       │   │           ├── ARMCM7_ac6.sct
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── startup_ARMCM7.c
│   │   │   │   │       │   │           ├── startup_ARMCM7.c.base@2.0.3
│   │   │   │   │       │   │           └── system_ARMCM7.c
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM7SP/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM7_SP/
│   │   │   │   │       │   │           ├── ARMCM7_ac6.sct
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── startup_ARMCM7.c
│   │   │   │   │       │   │           ├── startup_ARMCM7.c.base@2.0.3
│   │   │   │   │       │   │           └── system_ARMCM7.c
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM85NS/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM85/
│   │   │   │   │       │   │           ├── ARMCM85_ac6.sct
│   │   │   │   │       │   │           ├── ARMCM85_ac6.sct.base@1.0.0
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── gcc_arm.ld.base@1.0.0
│   │   │   │   │       │   │           ├── startup_ARMCM85.c
│   │   │   │   │       │   │           ├── startup_ARMCM85.c.base@1.0.0
│   │   │   │   │       │   │           ├── system_ARMCM85.c
│   │   │   │   │       │   │           └── system_ARMCM85.c.base@1.0.0
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM85S/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM85/
│   │   │   │   │       │   │           ├── ARMCM85_ac6_s.sct
│   │   │   │   │       │   │           ├── ARMCM85_ac6_s.sct.base@1.0.0
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── gcc_arm.ld.base@1.0.0
│   │   │   │   │       │   │           ├── partition_ARMCM85.h
│   │   │   │   │       │   │           ├── partition_ARMCM85.h.base@1.0.0
│   │   │   │   │       │   │           ├── startup_ARMCM85.c
│   │   │   │   │       │   │           ├── startup_ARMCM85.c.base@1.0.0
│   │   │   │   │       │   │           ├── system_ARMCM85.c
│   │   │   │   │       │   │           └── system_ARMCM85.c.base@1.0.0
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       └── CM85S_BL/
│   │   │   │   │           ├── RTE/
│   │   │   │   │           │   └── Device/
│   │   │   │   │           │       └── ARMCM85/
│   │   │   │   │           │           ├── ARMCM85_ac6_s.sct
│   │   │   │   │           │           ├── ARMCM85_ac6_s.sct.base@1.0.0
│   │   │   │   │           │           ├── gcc_arm.ld
│   │   │   │   │           │           ├── gcc_arm.ld.base@1.0.0
│   │   │   │   │           │           ├── partition_ARMCM85.h
│   │   │   │   │           │           ├── partition_ARMCM85.h.base@1.0.0
│   │   │   │   │           │           ├── startup_ARMCM85.c
│   │   │   │   │           │           ├── startup_ARMCM85.c.base@1.0.0
│   │   │   │   │           │           ├── system_ARMCM85.c
│   │   │   │   │           │           └── system_ARMCM85.c.base@1.0.0
│   │   │   │   │           ├── Target.clayer.yml
│   │   │   │   │           └── model_config.txt
│   │   │   │   ├── Project/
│   │   │   │   │   ├── Bootloader.cproject.yml
│   │   │   │   │   ├── Validation.cproject.yml
│   │   │   │   │   ├── Validation.csolution.yml
│   │   │   │   │   ├── avh.yml
│   │   │   │   │   ├── build.py
│   │   │   │   │   ├── cpacklist.txt
│   │   │   │   │   ├── requirements.txt
│   │   │   │   │   └── validation.xsl
│   │   │   │   ├── README.md
│   │   │   │   └── Source/
│   │   │   │       ├── CV_CAL1Cache.c
│   │   │   │       ├── CV_CML1Cache.c
│   │   │   │       ├── CV_CoreAFunc.c
│   │   │   │       ├── CV_CoreFunc.c
│   │   │   │       ├── CV_CoreInstr.c
│   │   │   │       ├── CV_CoreSimd.c
│   │   │   │       ├── CV_Framework.c
│   │   │   │       ├── CV_GenTimer.c
│   │   │   │       ├── CV_MPU_ARMv7.c
│   │   │   │       ├── CV_MPU_ARMv8.c
│   │   │   │       ├── CV_Report.c
│   │   │   │       ├── Config/
│   │   │   │       │   ├── CV_Config.h
│   │   │   │       │   ├── CV_Config_template.h
│   │   │   │       │   ├── partition_ARMCM23.h
│   │   │   │       │   ├── partition_ARMCM33.h
│   │   │   │       │   ├── partition_ARMCM35P.h
│   │   │   │       │   └── partition_ARMCM55.h
│   │   │   │       ├── ConfigA/
│   │   │   │       │   ├── CV_Config.h
│   │   │   │       │   └── CV_Config_template.h
│   │   │   │       └── cmsis_cv.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
│   │   │   ├── DSP/
│   │   │   │   └── README.md
│   │   │   ├── DoxyGen/
│   │   │   │   ├── Build/
│   │   │   │   │   └── html/
│   │   │   │   │       ├── CmdLineBuild.html
│   │   │   │   │       ├── build_revisionHistory.html
│   │   │   │   │       ├── cbuild.html
│   │   │   │   │       ├── cbuild_install.html
│   │   │   │   │       ├── cbuild_uv.html
│   │   │   │   │       ├── cbuildgen.html
│   │   │   │   │       ├── ccmerge.html
│   │   │   │   │       ├── cmake.html
│   │   │   │   │       ├── cmsis.css
│   │   │   │   │       ├── cmsis_footer.js
│   │   │   │   │       ├── cp_init.html
│   │   │   │   │       ├── cp_install.html
│   │   │   │   │       ├── cprjFormat_pg.html
│   │   │   │   │       ├── cprj_types.html
│   │   │   │   │       ├── doxygen.css
│   │   │   │   │       ├── dynsections.js
│   │   │   │   │       ├── element_compilers.html
│   │   │   │   │       ├── element_components.html
│   │   │   │   │       ├── element_cprj.html
│   │   │   │   │       ├── element_created.html
│   │   │   │   │       ├── element_files.html
│   │   │   │   │       ├── element_info.html
│   │   │   │   │       ├── element_layers.html
│   │   │   │   │       ├── element_packages.html
│   │   │   │   │       ├── element_target.html
│   │   │   │   │       ├── index.html
│   │   │   │   │       ├── jquery.js
│   │   │   │   │       ├── make.html
│   │   │   │   │       ├── navtree.css
│   │   │   │   │       ├── navtree.js
│   │   │   │   │       ├── navtreeindex0.js
│   │   │   │   │       ├── pages.html
│   │   │   │   │       ├── printComponentTabs.js
│   │   │   │   │       ├── projectDescriptionSchema.html
│   │   │   │   │       ├── resize.js
│   │   │   │   │       ├── search/
│   │   │   │   │       │   ├── nomatches.html
│   │   │   │   │       │   ├── search.css
│   │   │   │   │       │   └── search.js
│   │   │   │   │       └── tabs.css
│   │   │   │   ├── Core/
│   │   │   │   │   ├── core.dxy
│   │   │   │   │   ├── core_CM0-7.dxy
│   │   │   │   │   └── src/
│   │   │   │   │       ├── MISRA.txt
│   │   │   │   │       ├── Overview.txt
│   │   │   │   │       ├── Ref_CompilerControl.txt
│   │   │   │   │       ├── Ref_CoreReg.txt
│   │   │   │   │       ├── Ref_DataStructs.txt
│   │   │   │   │       ├── Ref_Debug.txt
│   │   │   │   │       ├── Ref_FPU.txt
│   │   │   │   │       ├── Ref_MPU.txt
│   │   │   │   │       ├── Ref_MPU8.txt
│   │   │   │   │       ├── Ref_MVE.txt
│   │   │   │   │       ├── Ref_NVIC.txt
│   │   │   │   │       ├── Ref_PMU8.txt
│   │   │   │   │       ├── Ref_Peripheral.txt
│   │   │   │   │       ├── Ref_SystemAndClock.txt
│   │   │   │   │       ├── Ref_Systick.txt
│   │   │   │   │       ├── Ref_Trustzone.txt
│   │   │   │   │       ├── Ref_VersionControl.txt
│   │   │   │   │       ├── Ref_cm4_simd.txt
│   │   │   │   │       ├── Ref_cmInstr.txt
│   │   │   │   │       ├── RegMap_CMSIS2ARM_Doc.txt
│   │   │   │   │       ├── Template.txt
│   │   │   │   │       ├── Using.txt
│   │   │   │   │       ├── UsingTrustZone.txt
│   │   │   │   │       ├── core_cm7.txt
│   │   │   │   │       └── images/
│   │   │   │   │           ├── ARMv8-M_images.pptx
│   │   │   │   │           └── CMSIS_V3_V5.pptx
│   │   │   │   ├── Core_A/
│   │   │   │   │   ├── core_A.dxy
│   │   │   │   │   └── src/
│   │   │   │   │       ├── MISRA.txt
│   │   │   │   │       ├── Overview.txt
│   │   │   │   │       ├── Ref_SystemAndClock.txt
│   │   │   │   │       ├── Template.txt
│   │   │   │   │       ├── Using.txt
│   │   │   │   │       ├── cmsis_armcc.txt
│   │   │   │   │       ├── cmsis_compiler.txt
│   │   │   │   │       ├── core_ca.txt
│   │   │   │   │       ├── images/
│   │   │   │   │       │   └── CMSIS_Core_A.pptx
│   │   │   │   │       ├── irq_ctrl.txt
│   │   │   │   │       ├── ref_cache.txt
│   │   │   │   │       ├── ref_core_register.txt
│   │   │   │   │       ├── ref_gic.txt
│   │   │   │   │       ├── ref_mmu.txt
│   │   │   │   │       └── ref_timer.txt
│   │   │   │   ├── DAP/
│   │   │   │   │   ├── CMSIS_DAP.pptx
│   │   │   │   │   ├── CMSIS_DAP2.pptx
│   │   │   │   │   ├── dap.dxy
│   │   │   │   │   └── src/
│   │   │   │   │       ├── dap.txt
│   │   │   │   │       ├── dap_USB_cmds.txt
│   │   │   │   │       ├── dap_config.txt
│   │   │   │   │       └── images/
│   │   │   │   │           └── CMSIS_DAP_SWStack.pptx
│   │   │   │   ├── DSP/
│   │   │   │   │   └── html/
│   │   │   │   │       ├── BasicMathFunctionsF16_8c.html
│   │   │   │   │       ├── BasicMathFunctions_8c.html
│   │   │   │   │       ├── BayesFunctionsF16_8c.html
│   │   │   │   │       ├── BayesFunctions_8c.html
│   │   │   │   │       ├── ChangeLog_pg.html
│   │   │   │   │       ├── CommonTablesF16_8c.html
│   │   │   │   │       ├── CommonTables_8c.html
│   │   │   │   │       ├── ComplexMathFunctionsF16_8c.html
│   │   │   │   │       ├── ComplexMathFunctions_8c.html
│   │   │   │   │       ├── ControllerFunctions_8c.html
│   │   │   │   │       ├── DistanceFunctionsF16_8c.html
│   │   │   │   │       ├── DistanceFunctions_8c.html
│   │   │   │   │       ├── Examples_2ARM_2CMakeLists_8txt.html
│   │   │   │   │       ├── FastMathFunctionsF16_8c.html
│   │   │   │   │       ├── FastMathFunctions_8c.html
│   │   │   │   │       ├── FilteringFunctionsF16_8c.html
│   │   │   │   │       ├── FilteringFunctions_8c.html
│   │   │   │   │       ├── InterpolationFunctionsF16_8c.html
│   │   │   │   │       ├── InterpolationFunctions_8c.html
│   │   │   │   │       ├── MatrixFunctionsF16_8c.html
│   │   │   │   │       ├── MatrixFunctions_8c.html
│   │   │   │   │       ├── QuaternionMathFunctions_8c.html
│   │   │   │   │       ├── SVMFunctionsF16_8c.html
│   │   │   │   │       ├── SVMFunctions_8c.html
│   │   │   │   │       ├── Source_2CMakeLists_8txt.html
│   │   │   │   │       ├── StatisticsFunctionsF16_8c.html
│   │   │   │   │       ├── StatisticsFunctions_8c.html
│   │   │   │   │       ├── SupportFunctionsF16_8c.html
│   │   │   │   │       ├── SupportFunctions_8c.html
│   │   │   │   │       ├── TransformFunctionsF16_8c.html
│   │   │   │   │       ├── TransformFunctions_8c.html
│   │   │   │   │       ├── annotated.html
│   │   │   │   │       ├── arm__abs__f16_8c.html
│   │   │   │   │       ├── arm__abs__f32_8c.html
│   │   │   │   │       ├── arm__abs__f64_8c.html
│   │   │   │   │       ├── arm__abs__q15_8c.html
│   │   │   │   │       ├── arm__abs__q31_8c.html
│   │   │   │   │       ├── arm__abs__q7_8c.html
│   │   │   │   │       ├── arm__absmax__f16_8c.html
│   │   │   │   │       ├── arm__absmax__f32_8c.html
│   │   │   │   │       ├── arm__absmax__f64_8c.html
│   │   │   │   │       ├── arm__absmax__no__idx__f16_8c.html
│   │   │   │   │       ├── arm__absmax__no__idx__f32_8c.html
│   │   │   │   │       ├── arm__absmax__no__idx__f64_8c.html
│   │   │   │   │       ├── arm__absmax__no__idx__q15_8c.html
│   │   │   │   │       ├── arm__absmax__no__idx__q31_8c.html
│   │   │   │   │       ├── arm__absmax__no__idx__q7_8c.html
│   │   │   │   │       ├── arm__absmax__q15_8c.html
│   │   │   │   │       ├── arm__absmax__q31_8c.html
│   │   │   │   │       ├── arm__absmax__q7_8c.html
│   │   │   │   │       ├── arm__absmin__f16_8c.html
│   │   │   │   │       ├── arm__absmin__f32_8c.html
│   │   │   │   │       ├── arm__absmin__f64_8c.html
│   │   │   │   │       ├── arm__absmin__no__idx__f16_8c.html
│   │   │   │   │       ├── arm__absmin__no__idx__f32_8c.html
│   │   │   │   │       ├── arm__absmin__no__idx__f64_8c.html
│   │   │   │   │       ├── arm__absmin__no__idx__q15_8c.html
│   │   │   │   │       ├── arm__absmin__no__idx__q31_8c.html
│   │   │   │   │       ├── arm__absmin__no__idx__q7_8c.html
│   │   │   │   │       ├── arm__absmin__q15_8c.html
│   │   │   │   │       ├── arm__absmin__q31_8c.html
│   │   │   │   │       ├── arm__absmin__q7_8c.html
│   │   │   │   │       ├── arm__add__f16_8c.html
│   │   │   │   │       ├── arm__add__f32_8c.html
│   │   │   │   │       ├── arm__add__f64_8c.html
│   │   │   │   │       ├── arm__add__q15_8c.html
│   │   │   │   │       ├── arm__add__q31_8c.html
│   │   │   │   │       ├── arm__add__q7_8c.html
│   │   │   │   │       ├── arm__and__u16_8c.html
│   │   │   │   │       ├── arm__and__u32_8c.html
│   │   │   │   │       ├── arm__and__u8_8c.html
│   │   │   │   │       ├── arm__atan2__f16_8c.html
│   │   │   │   │       ├── arm__atan2__f32_8c.html
│   │   │   │   │       ├── arm__atan2__q15_8c.html
│   │   │   │   │       ├── arm__atan2__q31_8c.html
│   │   │   │   │       ├── arm__barycenter__f16_8c.html
│   │   │   │   │       ├── arm__barycenter__f32_8c.html
│   │   │   │   │       ├── arm__bayes__example_2ARMCM0__config_8txt.html
│   │   │   │   │       ├── arm__bayes__example_2ARMCM3__config_8txt.html
│   │   │   │   │       ├── arm__bayes__example_2ARMCM4__FP__config_8txt.html
│   │   │   │   │       ├── arm__bayes__example_2ARMCM55__FP__MVE__config_8txt.html
│   │   │   │   │       ├── arm__bayes__example_2ARMCM7__SP__config_8txt.html
│   │   │   │   │       ├── arm__bayes__example_2Abstract_8txt.html
│   │   │   │   │       ├── arm__bayes__example_2train_8py.html
│   │   │   │   │       ├── arm__bayes__example__f32_8c.html
│   │   │   │   │       ├── arm__bilinear__interp__f16_8c.html
│   │   │   │   │       ├── arm__bilinear__interp__f32_8c.html
│   │   │   │   │       ├── arm__bilinear__interp__q15_8c.html
│   │   │   │   │       ├── arm__bilinear__interp__q31_8c.html
│   │   │   │   │       ├── arm__bilinear__interp__q7_8c.html
│   │   │   │   │       ├── arm__biquad__cascade__df1__32x64__init__q31_8c.html
│   │   │   │   │       ├── arm__biquad__cascade__df1__32x64__q31_8c.html
│   │   │   │   │       ├── arm__biquad__cascade__df1__f16_8c.html
│   │   │   │   │       ├── arm__biquad__cascade__df1__f32_8c.html
│   │   │   │   │       ├── arm__biquad__cascade__df1__fast__q15_8c.html
│   │   │   │   │       ├── arm__biquad__cascade__df1__fast__q31_8c.html
│   │   │   │   │       ├── arm__biquad__cascade__df1__init__f16_8c.html
│   │   │   │   │       ├── arm__biquad__cascade__df1__init__f32_8c.html
│   │   │   │   │       ├── arm__biquad__cascade__df1__init__q15_8c.html
│   │   │   │   │       ├── arm__biquad__cascade__df1__init__q31_8c.html
│   │   │   │   │       ├── arm__biquad__cascade__df1__q15_8c.html
│   │   │   │   │       ├── arm__biquad__cascade__df1__q31_8c.html
│   │   │   │   │       ├── arm__biquad__cascade__df2T__f16_8c.html
│   │   │   │   │       ├── arm__biquad__cascade__df2T__f32_8c.html
│   │   │   │   │       ├── arm__biquad__cascade__df2T__f64_8c.html
│   │   │   │   │       ├── arm__biquad__cascade__df2T__init__f16_8c.html
│   │   │   │   │       ├── arm__biquad__cascade__df2T__init__f32_8c.html
│   │   │   │   │       ├── arm__biquad__cascade__df2T__init__f64_8c.html
│   │   │   │   │       ├── arm__biquad__cascade__stereo__df2T__f16_8c.html
│   │   │   │   │       ├── arm__biquad__cascade__stereo__df2T__f32_8c.html
│   │   │   │   │       ├── arm__biquad__cascade__stereo__df2T__init__f16_8c.html
│   │   │   │   │       ├── arm__biquad__cascade__stereo__df2T__init__f32_8c.html
│   │   │   │   │       ├── arm__bitonic__sort__f32_8c.html
│   │   │   │   │       ├── arm__bitreversal2_8c.html
│   │   │   │   │       ├── arm__bitreversal_8c.html
│   │   │   │   │       ├── arm__bitreversal__f16_8c.html
│   │   │   │   │       ├── arm__braycurtis__distance__f16_8c.html
│   │   │   │   │       ├── arm__braycurtis__distance__f32_8c.html
│   │   │   │   │       ├── arm__bubble__sort__f32_8c.html
│   │   │   │   │       ├── arm__canberra__distance__f16_8c.html
│   │   │   │   │       ├── arm__canberra__distance__f32_8c.html
│   │   │   │   │       ├── arm__cfft__f16_8c.html
│   │   │   │   │       ├── arm__cfft__f32_8c.html
│   │   │   │   │       ├── arm__cfft__f64_8c.html
│   │   │   │   │       ├── arm__cfft__init__f16_8c.html
│   │   │   │   │       ├── arm__cfft__init__f32_8c.html
│   │   │   │   │       ├── arm__cfft__init__f64_8c.html
│   │   │   │   │       ├── arm__cfft__init__q15_8c.html
│   │   │   │   │       ├── arm__cfft__init__q31_8c.html
│   │   │   │   │       ├── arm__cfft__q15_8c.html
│   │   │   │   │       ├── arm__cfft__q31_8c.html
│   │   │   │   │       ├── arm__cfft__radix2__f16_8c.html
│   │   │   │   │       ├── arm__cfft__radix2__f32_8c.html
│   │   │   │   │       ├── arm__cfft__radix2__init__f16_8c.html
│   │   │   │   │       ├── arm__cfft__radix2__init__f32_8c.html
│   │   │   │   │       ├── arm__cfft__radix2__init__q15_8c.html
│   │   │   │   │       ├── arm__cfft__radix2__init__q31_8c.html
│   │   │   │   │       ├── arm__cfft__radix2__q15_8c.html
│   │   │   │   │       ├── arm__cfft__radix2__q31_8c.html
│   │   │   │   │       ├── arm__cfft__radix4__f16_8c.html
│   │   │   │   │       ├── arm__cfft__radix4__f32_8c.html
│   │   │   │   │       ├── arm__cfft__radix4__init__f16_8c.html
│   │   │   │   │       ├── arm__cfft__radix4__init__f32_8c.html
│   │   │   │   │       ├── arm__cfft__radix4__init__q15_8c.html
│   │   │   │   │       ├── arm__cfft__radix4__init__q31_8c.html
│   │   │   │   │       ├── arm__cfft__radix4__q15_8c.html
│   │   │   │   │       ├── arm__cfft__radix4__q31_8c.html
│   │   │   │   │       ├── arm__cfft__radix8__f16_8c.html
│   │   │   │   │       ├── arm__cfft__radix8__f32_8c.html
│   │   │   │   │       ├── arm__chebyshev__distance__f16_8c.html
│   │   │   │   │       ├── arm__chebyshev__distance__f32_8c.html
│   │   │   │   │       ├── arm__chebyshev__distance__f64_8c.html
│   │   │   │   │       ├── arm__cityblock__distance__f16_8c.html
│   │   │   │   │       ├── arm__cityblock__distance__f32_8c.html
│   │   │   │   │       ├── arm__cityblock__distance__f64_8c.html
│   │   │   │   │       ├── arm__class__marks__example_2ARMCM0__config_8txt.html
│   │   │   │   │       ├── arm__class__marks__example_2ARMCM3__config_8txt.html
│   │   │   │   │       ├── arm__class__marks__example_2ARMCM4__FP__config_8txt.html
│   │   │   │   │       ├── arm__class__marks__example_2ARMCM55__FP__MVE__config_8txt.html
│   │   │   │   │       ├── arm__class__marks__example_2ARMCM7__SP__config_8txt.html
│   │   │   │   │       ├── arm__class__marks__example_2Abstract_8txt.html
│   │   │   │   │       ├── arm__class__marks__example__f32_8c.html
│   │   │   │   │       ├── arm__clip__f16_8c.html
│   │   │   │   │       ├── arm__clip__f32_8c.html
│   │   │   │   │       ├── arm__clip__q15_8c.html
│   │   │   │   │       ├── arm__clip__q31_8c.html
│   │   │   │   │       ├── arm__clip__q7_8c.html
│   │   │   │   │       ├── arm__cmplx__conj__f16_8c.html
│   │   │   │   │       ├── arm__cmplx__conj__f32_8c.html
│   │   │   │   │       ├── arm__cmplx__conj__q15_8c.html
│   │   │   │   │       ├── arm__cmplx__conj__q31_8c.html
│   │   │   │   │       ├── arm__cmplx__dot__prod__f16_8c.html
│   │   │   │   │       ├── arm__cmplx__dot__prod__f32_8c.html
│   │   │   │   │       ├── arm__cmplx__dot__prod__q15_8c.html
│   │   │   │   │       ├── arm__cmplx__dot__prod__q31_8c.html
│   │   │   │   │       ├── arm__cmplx__mag__f16_8c.html
│   │   │   │   │       ├── arm__cmplx__mag__f32_8c.html
│   │   │   │   │       ├── arm__cmplx__mag__f64_8c.html
│   │   │   │   │       ├── arm__cmplx__mag__fast__q15_8c.html
│   │   │   │   │       ├── arm__cmplx__mag__q15_8c.html
│   │   │   │   │       ├── arm__cmplx__mag__q31_8c.html
│   │   │   │   │       ├── arm__cmplx__mag__squared__f16_8c.html
│   │   │   │   │       ├── arm__cmplx__mag__squared__f32_8c.html
│   │   │   │   │       ├── arm__cmplx__mag__squared__f64_8c.html
│   │   │   │   │       ├── arm__cmplx__mag__squared__q15_8c.html
│   │   │   │   │       ├── arm__cmplx__mag__squared__q31_8c.html
│   │   │   │   │       ├── arm__cmplx__mult__cmplx__f16_8c.html
│   │   │   │   │       ├── arm__cmplx__mult__cmplx__f32_8c.html
│   │   │   │   │       ├── arm__cmplx__mult__cmplx__f64_8c.html
│   │   │   │   │       ├── arm__cmplx__mult__cmplx__q15_8c.html
│   │   │   │   │       ├── arm__cmplx__mult__cmplx__q31_8c.html
│   │   │   │   │       ├── arm__cmplx__mult__real__f16_8c.html
│   │   │   │   │       ├── arm__cmplx__mult__real__f32_8c.html
│   │   │   │   │       ├── arm__cmplx__mult__real__q15_8c.html
│   │   │   │   │       ├── arm__cmplx__mult__real__q31_8c.html
│   │   │   │   │       ├── arm__common__tables_8c.html
│   │   │   │   │       ├── arm__common__tables_8h.html
│   │   │   │   │       ├── arm__common__tables__f16_8c.html
│   │   │   │   │       ├── arm__common__tables__f16_8h.html
│   │   │   │   │       ├── arm__const__structs_8c.html
│   │   │   │   │       ├── arm__const__structs_8h.html
│   │   │   │   │       ├── arm__const__structs__f16_8c.html
│   │   │   │   │       ├── arm__const__structs__f16_8h.html
│   │   │   │   │       ├── arm__conv__f32_8c.html
│   │   │   │   │       ├── arm__conv__fast__opt__q15_8c.html
│   │   │   │   │       ├── arm__conv__fast__q15_8c.html
│   │   │   │   │       ├── arm__conv__fast__q31_8c.html
│   │   │   │   │       ├── arm__conv__opt__q15_8c.html
│   │   │   │   │       ├── arm__conv__opt__q7_8c.html
│   │   │   │   │       ├── arm__conv__partial__f32_8c.html
│   │   │   │   │       ├── arm__conv__partial__fast__opt__q15_8c.html
│   │   │   │   │       ├── arm__conv__partial__fast__q15_8c.html
│   │   │   │   │       ├── arm__conv__partial__fast__q31_8c.html
│   │   │   │   │       ├── arm__conv__partial__opt__q15_8c.html
│   │   │   │   │       ├── arm__conv__partial__opt__q7_8c.html
│   │   │   │   │       ├── arm__conv__partial__q15_8c.html
│   │   │   │   │       ├── arm__conv__partial__q31_8c.html
│   │   │   │   │       ├── arm__conv__partial__q7_8c.html
│   │   │   │   │       ├── arm__conv__q15_8c.html
│   │   │   │   │       ├── arm__conv__q31_8c.html
│   │   │   │   │       ├── arm__conv__q7_8c.html
│   │   │   │   │       ├── arm__convolution__example_2ARMCM0__config_8txt.html
│   │   │   │   │       ├── arm__convolution__example_2ARMCM3__config_8txt.html
│   │   │   │   │       ├── arm__convolution__example_2ARMCM4__FP__config_8txt.html
│   │   │   │   │       ├── arm__convolution__example_2ARMCM55__FP__MVE__config_8txt.html
│   │   │   │   │       ├── arm__convolution__example_2ARMCM7__SP__config_8txt.html
│   │   │   │   │       ├── arm__convolution__example_2Abstract_8txt.html
│   │   │   │   │       ├── arm__convolution__example_2math__helper_8c.html
│   │   │   │   │       ├── arm__convolution__example_2math__helper_8h.html
│   │   │   │   │       ├── arm__convolution__example__f32_8c.html
│   │   │   │   │       ├── arm__copy__f16_8c.html
│   │   │   │   │       ├── arm__copy__f32_8c.html
│   │   │   │   │       ├── arm__copy__f64_8c.html
│   │   │   │   │       ├── arm__copy__q15_8c.html
│   │   │   │   │       ├── arm__copy__q31_8c.html
│   │   │   │   │       ├── arm__copy__q7_8c.html
│   │   │   │   │       ├── arm__correlate__f16_8c.html
│   │   │   │   │       ├── arm__correlate__f32_8c.html
│   │   │   │   │       ├── arm__correlate__f64_8c.html
│   │   │   │   │       ├── arm__correlate__fast__opt__q15_8c.html
│   │   │   │   │       ├── arm__correlate__fast__q15_8c.html
│   │   │   │   │       ├── arm__correlate__fast__q31_8c.html
│   │   │   │   │       ├── arm__correlate__opt__q15_8c.html
│   │   │   │   │       ├── arm__correlate__opt__q7_8c.html
│   │   │   │   │       ├── arm__correlate__q15_8c.html
│   │   │   │   │       ├── arm__correlate__q31_8c.html
│   │   │   │   │       ├── arm__correlate__q7_8c.html
│   │   │   │   │       ├── arm__correlation__distance__f16_8c.html
│   │   │   │   │       ├── arm__correlation__distance__f32_8c.html
│   │   │   │   │       ├── arm__cos__f32_8c.html
│   │   │   │   │       ├── arm__cos__q15_8c.html
│   │   │   │   │       ├── arm__cos__q31_8c.html
│   │   │   │   │       ├── arm__cosine__distance__f16_8c.html
│   │   │   │   │       ├── arm__cosine__distance__f32_8c.html
│   │   │   │   │       ├── arm__cosine__distance__f64_8c.html
│   │   │   │   │       ├── arm__dct4__f32_8c.html
│   │   │   │   │       ├── arm__dct4__init__f32_8c.html
│   │   │   │   │       ├── arm__dct4__init__q15_8c.html
│   │   │   │   │       ├── arm__dct4__init__q31_8c.html
│   │   │   │   │       ├── arm__dct4__q15_8c.html
│   │   │   │   │       ├── arm__dct4__q31_8c.html
│   │   │   │   │       ├── arm__dice__distance_8c.html
│   │   │   │   │       ├── arm__divide__q15_8c.html
│   │   │   │   │       ├── arm__divide__q31_8c.html
│   │   │   │   │       ├── arm__dot__prod__f16_8c.html
│   │   │   │   │       ├── arm__dot__prod__f32_8c.html
│   │   │   │   │       ├── arm__dot__prod__f64_8c.html
│   │   │   │   │       ├── arm__dot__prod__q15_8c.html
│   │   │   │   │       ├── arm__dot__prod__q31_8c.html
│   │   │   │   │       ├── arm__dot__prod__q7_8c.html
│   │   │   │   │       ├── arm__dotproduct__example_2ARMCM0__config_8txt.html
│   │   │   │   │       ├── arm__dotproduct__example_2ARMCM3__config_8txt.html
│   │   │   │   │       ├── arm__dotproduct__example_2ARMCM4__FP__config_8txt.html
│   │   │   │   │       ├── arm__dotproduct__example_2ARMCM55__FP__MVE__config_8txt.html
│   │   │   │   │       ├── arm__dotproduct__example_2ARMCM7__SP__config_8txt.html
│   │   │   │   │       ├── arm__dotproduct__example_2Abstract_8txt.html
│   │   │   │   │       ├── arm__dotproduct__example__f32_8c.html
│   │   │   │   │       ├── arm__entropy__f16_8c.html
│   │   │   │   │       ├── arm__entropy__f32_8c.html
│   │   │   │   │       ├── arm__entropy__f64_8c.html
│   │   │   │   │       ├── arm__euclidean__distance__f16_8c.html
│   │   │   │   │       ├── arm__euclidean__distance__f32_8c.html
│   │   │   │   │       ├── arm__euclidean__distance__f64_8c.html
│   │   │   │   │       ├── arm__f16__to__float_8c.html
│   │   │   │   │       ├── arm__f16__to__q15_8c.html
│   │   │   │   │       ├── arm__fft__bin__data_8c.html
│   │   │   │   │       ├── arm__fft__bin__example_2ARMCM0__config_8txt.html
│   │   │   │   │       ├── arm__fft__bin__example_2ARMCM3__config_8txt.html
│   │   │   │   │       ├── arm__fft__bin__example_2ARMCM4__FP__config_8txt.html
│   │   │   │   │       ├── arm__fft__bin__example_2ARMCM55__FP__MVE__config_8txt.html
│   │   │   │   │       ├── arm__fft__bin__example_2ARMCM7__SP__config_8txt.html
│   │   │   │   │       ├── arm__fft__bin__example_2Abstract_8txt.html
│   │   │   │   │       ├── arm__fft__bin__example__f32_8c.html
│   │   │   │   │       ├── arm__fill__f16_8c.html
│   │   │   │   │       ├── arm__fill__f32_8c.html
│   │   │   │   │       ├── arm__fill__f64_8c.html
│   │   │   │   │       ├── arm__fill__q15_8c.html
│   │   │   │   │       ├── arm__fill__q31_8c.html
│   │   │   │   │       ├── arm__fill__q7_8c.html
│   │   │   │   │       ├── arm__fir__data_8c.html
│   │   │   │   │       ├── arm__fir__decimate__f32_8c.html
│   │   │   │   │       ├── arm__fir__decimate__fast__q15_8c.html
│   │   │   │   │       ├── arm__fir__decimate__fast__q31_8c.html
│   │   │   │   │       ├── arm__fir__decimate__init__f32_8c.html
│   │   │   │   │       ├── arm__fir__decimate__init__q15_8c.html
│   │   │   │   │       ├── arm__fir__decimate__init__q31_8c.html
│   │   │   │   │       ├── arm__fir__decimate__q15_8c.html
│   │   │   │   │       ├── arm__fir__decimate__q31_8c.html
│   │   │   │   │       ├── arm__fir__example_2ARMCM0__config_8txt.html
│   │   │   │   │       ├── arm__fir__example_2ARMCM3__config_8txt.html
│   │   │   │   │       ├── arm__fir__example_2ARMCM4__FP__config_8txt.html
│   │   │   │   │       ├── arm__fir__example_2ARMCM55__FP__MVE__config_8txt.html
│   │   │   │   │       ├── arm__fir__example_2ARMCM7__SP__config_8txt.html
│   │   │   │   │       ├── arm__fir__example_2Abstract_8txt.html
│   │   │   │   │       ├── arm__fir__example_2math__helper_8c.html
│   │   │   │   │       ├── arm__fir__example_2math__helper_8h.html
│   │   │   │   │       ├── arm__fir__example__f32_8c.html
│   │   │   │   │       ├── arm__fir__f16_8c.html
│   │   │   │   │       ├── arm__fir__f32_8c.html
│   │   │   │   │       ├── arm__fir__f64_8c.html
│   │   │   │   │       ├── arm__fir__fast__q15_8c.html
│   │   │   │   │       ├── arm__fir__fast__q31_8c.html
│   │   │   │   │       ├── arm__fir__init__f16_8c.html
│   │   │   │   │       ├── arm__fir__init__f32_8c.html
│   │   │   │   │       ├── arm__fir__init__f64_8c.html
│   │   │   │   │       ├── arm__fir__init__q15_8c.html
│   │   │   │   │       ├── arm__fir__init__q31_8c.html
│   │   │   │   │       ├── arm__fir__init__q7_8c.html
│   │   │   │   │       ├── arm__fir__interpolate__f32_8c.html
│   │   │   │   │       ├── arm__fir__interpolate__init__f32_8c.html
│   │   │   │   │       ├── arm__fir__interpolate__init__q15_8c.html
│   │   │   │   │       ├── arm__fir__interpolate__init__q31_8c.html
│   │   │   │   │       ├── arm__fir__interpolate__q15_8c.html
│   │   │   │   │       ├── arm__fir__interpolate__q31_8c.html
│   │   │   │   │       ├── arm__fir__lattice__f32_8c.html
│   │   │   │   │       ├── arm__fir__lattice__init__f32_8c.html
│   │   │   │   │       ├── arm__fir__lattice__init__q15_8c.html
│   │   │   │   │       ├── arm__fir__lattice__init__q31_8c.html
│   │   │   │   │       ├── arm__fir__lattice__q15_8c.html
│   │   │   │   │       ├── arm__fir__lattice__q31_8c.html
│   │   │   │   │       ├── arm__fir__q15_8c.html
│   │   │   │   │       ├── arm__fir__q31_8c.html
│   │   │   │   │       ├── arm__fir__q7_8c.html
│   │   │   │   │       ├── arm__fir__sparse__f32_8c.html
│   │   │   │   │       ├── arm__fir__sparse__init__f32_8c.html
│   │   │   │   │       ├── arm__fir__sparse__init__q15_8c.html
│   │   │   │   │       ├── arm__fir__sparse__init__q31_8c.html
│   │   │   │   │       ├── arm__fir__sparse__init__q7_8c.html
│   │   │   │   │       ├── arm__fir__sparse__q15_8c.html
│   │   │   │   │       ├── arm__fir__sparse__q31_8c.html
│   │   │   │   │       ├── arm__fir__sparse__q7_8c.html
│   │   │   │   │       ├── arm__float__to__f16_8c.html
│   │   │   │   │       ├── arm__float__to__q15_8c.html
│   │   │   │   │       ├── arm__float__to__q31_8c.html
│   │   │   │   │       ├── arm__float__to__q7_8c.html
│   │   │   │   │       ├── arm__gaussian__naive__bayes__predict__f16_8c.html
│   │   │   │   │       ├── arm__gaussian__naive__bayes__predict__f32_8c.html
│   │   │   │   │       ├── arm__graphic__equalizer__data_8c.html
│   │   │   │   │       ├── arm__graphic__equalizer__example_2ARMCM0__config_8txt.html
│   │   │   │   │       ├── arm__graphic__equalizer__example_2ARMCM3__config_8txt.html
│   │   │   │   │       ├── arm__graphic__equalizer__example_2ARMCM4__FP__config_8txt.html
│   │   │   │   │       ├── arm__graphic__equalizer__example_2ARMCM55__FP__MVE__config_8txt.html
│   │   │   │   │       ├── arm__graphic__equalizer__example_2ARMCM7__SP__config_8txt.html
│   │   │   │   │       ├── arm__graphic__equalizer__example_2Abstract_8txt.html
│   │   │   │   │       ├── arm__graphic__equalizer__example_2math__helper_8c.html
│   │   │   │   │       ├── arm__graphic__equalizer__example_2math__helper_8h.html
│   │   │   │   │       ├── arm__graphic__equalizer__example__q31_8c.html
│   │   │   │   │       ├── arm__hamming__distance_8c.html
│   │   │   │   │       ├── arm__heap__sort__f32_8c.html
│   │   │   │   │       ├── arm__helium__utils_8h.html
│   │   │   │   │       ├── arm__iir__lattice__f32_8c.html
│   │   │   │   │       ├── arm__iir__lattice__init__f32_8c.html
│   │   │   │   │       ├── arm__iir__lattice__init__q15_8c.html
│   │   │   │   │       ├── arm__iir__lattice__init__q31_8c.html
│   │   │   │   │       ├── arm__iir__lattice__q15_8c.html
│   │   │   │   │       ├── arm__iir__lattice__q31_8c.html
│   │   │   │   │       ├── arm__insertion__sort__f32_8c.html
│   │   │   │   │       ├── arm__jaccard__distance_8c.html
│   │   │   │   │       ├── arm__jensenshannon__distance__f16_8c.html
│   │   │   │   │       ├── arm__jensenshannon__distance__f32_8c.html
│   │   │   │   │       ├── arm__kullback__leibler__f16_8c.html
│   │   │   │   │       ├── arm__kullback__leibler__f32_8c.html
│   │   │   │   │       ├── arm__kullback__leibler__f64_8c.html
│   │   │   │   │       ├── arm__kulsinski__distance_8c.html
│   │   │   │   │       ├── arm__levinson__durbin__f16_8c.html
│   │   │   │   │       ├── arm__levinson__durbin__f32_8c.html
│   │   │   │   │       ├── arm__levinson__durbin__q31_8c.html
│   │   │   │   │       ├── arm__linear__interp__data_8c.html
│   │   │   │   │       ├── arm__linear__interp__example_2ARMCM0__config_8txt.html
│   │   │   │   │       ├── arm__linear__interp__example_2ARMCM3__config_8txt.html
│   │   │   │   │       ├── arm__linear__interp__example_2ARMCM4__FP__config_8txt.html
│   │   │   │   │       ├── arm__linear__interp__example_2ARMCM55__FP__MVE__config_8txt.html
│   │   │   │   │       ├── arm__linear__interp__example_2ARMCM7__SP__config_8txt.html
│   │   │   │   │       ├── arm__linear__interp__example_2Abstract_8txt.html
│   │   │   │   │       ├── arm__linear__interp__example_2math__helper_8c.html
│   │   │   │   │       ├── arm__linear__interp__example_2math__helper_8h.html
│   │   │   │   │       ├── arm__linear__interp__example__f32_8c.html
│   │   │   │   │       ├── arm__linear__interp__f16_8c.html
│   │   │   │   │       ├── arm__linear__interp__f32_8c.html
│   │   │   │   │       ├── arm__linear__interp__q15_8c.html
│   │   │   │   │       ├── arm__linear__interp__q31_8c.html
│   │   │   │   │       ├── arm__linear__interp__q7_8c.html
│   │   │   │   │       ├── arm__lms__f32_8c.html
│   │   │   │   │       ├── arm__lms__init__f32_8c.html
│   │   │   │   │       ├── arm__lms__init__q15_8c.html
│   │   │   │   │       ├── arm__lms__init__q31_8c.html
│   │   │   │   │       ├── arm__lms__norm__f32_8c.html
│   │   │   │   │       ├── arm__lms__norm__init__f32_8c.html
│   │   │   │   │       ├── arm__lms__norm__init__q15_8c.html
│   │   │   │   │       ├── arm__lms__norm__init__q31_8c.html
│   │   │   │   │       ├── arm__lms__norm__q15_8c.html
│   │   │   │   │       ├── arm__lms__norm__q31_8c.html
│   │   │   │   │       ├── arm__lms__q15_8c.html
│   │   │   │   │       ├── arm__lms__q31_8c.html
│   │   │   │   │       ├── arm__logsumexp__dot__prod__f16_8c.html
│   │   │   │   │       ├── arm__logsumexp__dot__prod__f32_8c.html
│   │   │   │   │       ├── arm__logsumexp__f16_8c.html
│   │   │   │   │       ├── arm__logsumexp__f32_8c.html
│   │   │   │   │       ├── arm__mat__add__f16_8c.html
│   │   │   │   │       ├── arm__mat__add__f32_8c.html
│   │   │   │   │       ├── arm__mat__add__q15_8c.html
│   │   │   │   │       ├── arm__mat__add__q31_8c.html
│   │   │   │   │       ├── arm__mat__cholesky__f16_8c.html
│   │   │   │   │       ├── arm__mat__cholesky__f32_8c.html
│   │   │   │   │       ├── arm__mat__cholesky__f64_8c.html
│   │   │   │   │       ├── arm__mat__cmplx__mult__f16_8c.html
│   │   │   │   │       ├── arm__mat__cmplx__mult__f32_8c.html
│   │   │   │   │       ├── arm__mat__cmplx__mult__q15_8c.html
│   │   │   │   │       ├── arm__mat__cmplx__mult__q31_8c.html
│   │   │   │   │       ├── arm__mat__cmplx__trans__f16_8c.html
│   │   │   │   │       ├── arm__mat__cmplx__trans__f32_8c.html
│   │   │   │   │       ├── arm__mat__cmplx__trans__q15_8c.html
│   │   │   │   │       ├── arm__mat__cmplx__trans__q31_8c.html
│   │   │   │   │       ├── arm__mat__init__f16_8c.html
│   │   │   │   │       ├── arm__mat__init__f32_8c.html
│   │   │   │   │       ├── arm__mat__init__q15_8c.html
│   │   │   │   │       ├── arm__mat__init__q31_8c.html
│   │   │   │   │       ├── arm__mat__inverse__f16_8c.html
│   │   │   │   │       ├── arm__mat__inverse__f32_8c.html
│   │   │   │   │       ├── arm__mat__inverse__f64_8c.html
│   │   │   │   │       ├── arm__mat__ldlt__f32_8c.html
│   │   │   │   │       ├── arm__mat__ldlt__f64_8c.html
│   │   │   │   │       ├── arm__mat__mult__f16_8c.html
│   │   │   │   │       ├── arm__mat__mult__f32_8c.html
│   │   │   │   │       ├── arm__mat__mult__f64_8c.html
│   │   │   │   │       ├── arm__mat__mult__fast__q15_8c.html
│   │   │   │   │       ├── arm__mat__mult__fast__q31_8c.html
│   │   │   │   │       ├── arm__mat__mult__opt__q31_8c.html
│   │   │   │   │       ├── arm__mat__mult__q15_8c.html
│   │   │   │   │       ├── arm__mat__mult__q31_8c.html
│   │   │   │   │       ├── arm__mat__mult__q7_8c.html
│   │   │   │   │       ├── arm__mat__scale__f16_8c.html
│   │   │   │   │       ├── arm__mat__scale__f32_8c.html
│   │   │   │   │       ├── arm__mat__scale__q15_8c.html
│   │   │   │   │       ├── arm__mat__scale__q31_8c.html
│   │   │   │   │       ├── arm__mat__solve__lower__triangular__f16_8c.html
│   │   │   │   │       ├── arm__mat__solve__lower__triangular__f32_8c.html
│   │   │   │   │       ├── arm__mat__solve__lower__triangular__f64_8c.html
│   │   │   │   │       ├── arm__mat__solve__upper__triangular__f16_8c.html
│   │   │   │   │       ├── arm__mat__solve__upper__triangular__f32_8c.html
│   │   │   │   │       ├── arm__mat__solve__upper__triangular__f64_8c.html
│   │   │   │   │       ├── arm__mat__sub__f16_8c.html
│   │   │   │   │       ├── arm__mat__sub__f32_8c.html
│   │   │   │   │       ├── arm__mat__sub__f64_8c.html
│   │   │   │   │       ├── arm__mat__sub__q15_8c.html
│   │   │   │   │       ├── arm__mat__sub__q31_8c.html
│   │   │   │   │       ├── arm__mat__trans__f16_8c.html
│   │   │   │   │       ├── arm__mat__trans__f32_8c.html
│   │   │   │   │       ├── arm__mat__trans__f64_8c.html
│   │   │   │   │       ├── arm__mat__trans__q15_8c.html
│   │   │   │   │       ├── arm__mat__trans__q31_8c.html
│   │   │   │   │       ├── arm__mat__trans__q7_8c.html
│   │   │   │   │       ├── arm__mat__vec__mult__f16_8c.html
│   │   │   │   │       ├── arm__mat__vec__mult__f32_8c.html
│   │   │   │   │       ├── arm__mat__vec__mult__q15_8c.html
│   │   │   │   │       ├── arm__mat__vec__mult__q31_8c.html
│   │   │   │   │       ├── arm__mat__vec__mult__q7_8c.html
│   │   │   │   │       ├── arm__math_8h.html
│   │   │   │   │       ├── arm__math__f16_8h.html
│   │   │   │   │       ├── arm__math__memory_8h.html
│   │   │   │   │       ├── arm__math__types_8h.html
│   │   │   │   │       ├── arm__math__types__f16_8h.html
│   │   │   │   │       ├── arm__matrix__example_2ARMCM0__config_8txt.html
│   │   │   │   │       ├── arm__matrix__example_2ARMCM3__config_8txt.html
│   │   │   │   │       ├── arm__matrix__example_2ARMCM4__FP__config_8txt.html
│   │   │   │   │       ├── arm__matrix__example_2ARMCM55__FP__MVE__config_8txt.html
│   │   │   │   │       ├── arm__matrix__example_2ARMCM7__SP__config_8txt.html
│   │   │   │   │       ├── arm__matrix__example_2Abstract_8txt.html
│   │   │   │   │       ├── arm__matrix__example_2math__helper_8c.html
│   │   │   │   │       ├── arm__matrix__example_2math__helper_8h.html
│   │   │   │   │       ├── arm__matrix__example__f32_8c.html
│   │   │   │   │       ├── arm__max__f16_8c.html
│   │   │   │   │       ├── arm__max__f32_8c.html
│   │   │   │   │       ├── arm__max__f64_8c.html
│   │   │   │   │       ├── arm__max__no__idx__f16_8c.html
│   │   │   │   │       ├── arm__max__no__idx__f32_8c.html
│   │   │   │   │       ├── arm__max__no__idx__f64_8c.html
│   │   │   │   │       ├── arm__max__no__idx__q15_8c.html
│   │   │   │   │       ├── arm__max__no__idx__q31_8c.html
│   │   │   │   │       ├── arm__max__no__idx__q7_8c.html
│   │   │   │   │       ├── arm__max__q15_8c.html
│   │   │   │   │       ├── arm__max__q31_8c.html
│   │   │   │   │       ├── arm__max__q7_8c.html
│   │   │   │   │       ├── arm__mean__f16_8c.html
│   │   │   │   │       ├── arm__mean__f32_8c.html
│   │   │   │   │       ├── arm__mean__f64_8c.html
│   │   │   │   │       ├── arm__mean__q15_8c.html
│   │   │   │   │       ├── arm__mean__q31_8c.html
│   │   │   │   │       ├── arm__mean__q7_8c.html
│   │   │   │   │       ├── arm__merge__sort__f32_8c.html
│   │   │   │   │       ├── arm__merge__sort__init__f32_8c.html
│   │   │   │   │       ├── arm__mfcc__f16_8c.html
│   │   │   │   │       ├── arm__mfcc__f32_8c.html
│   │   │   │   │       ├── arm__mfcc__init__f16_8c.html
│   │   │   │   │       ├── arm__mfcc__init__f32_8c.html
│   │   │   │   │       ├── arm__mfcc__init__q15_8c.html
│   │   │   │   │       ├── arm__mfcc__init__q31_8c.html
│   │   │   │   │       ├── arm__mfcc__q15_8c.html
│   │   │   │   │       ├── arm__mfcc__q31_8c.html
│   │   │   │   │       ├── arm__min__f16_8c.html
│   │   │   │   │       ├── arm__min__f32_8c.html
│   │   │   │   │       ├── arm__min__f64_8c.html
│   │   │   │   │       ├── arm__min__no__idx__f16_8c.html
│   │   │   │   │       ├── arm__min__no__idx__f32_8c.html
│   │   │   │   │       ├── arm__min__no__idx__f64_8c.html
│   │   │   │   │       ├── arm__min__no__idx__q15_8c.html
│   │   │   │   │       ├── arm__min__no__idx__q31_8c.html
│   │   │   │   │       ├── arm__min__no__idx__q7_8c.html
│   │   │   │   │       ├── arm__min__q15_8c.html
│   │   │   │   │       ├── arm__min__q31_8c.html
│   │   │   │   │       ├── arm__min__q7_8c.html
│   │   │   │   │       ├── arm__minkowski__distance__f16_8c.html
│   │   │   │   │       ├── arm__minkowski__distance__f32_8c.html
│   │   │   │   │       ├── arm__mse__f16_8c.html
│   │   │   │   │       ├── arm__mse__f32_8c.html
│   │   │   │   │       ├── arm__mse__f64_8c.html
│   │   │   │   │       ├── arm__mse__q15_8c.html
│   │   │   │   │       ├── arm__mse__q31_8c.html
│   │   │   │   │       ├── arm__mse__q7_8c.html
│   │   │   │   │       ├── arm__mult__f16_8c.html
│   │   │   │   │       ├── arm__mult__f32_8c.html
│   │   │   │   │       ├── arm__mult__f64_8c.html
│   │   │   │   │       ├── arm__mult__q15_8c.html
│   │   │   │   │       ├── arm__mult__q31_8c.html
│   │   │   │   │       ├── arm__mult__q7_8c.html
│   │   │   │   │       ├── arm__mve__tables_8c.html
│   │   │   │   │       ├── arm__mve__tables_8h.html
│   │   │   │   │       ├── arm__mve__tables__f16_8c.html
│   │   │   │   │       ├── arm__mve__tables__f16_8h.html
│   │   │   │   │       ├── arm__negate__f16_8c.html
│   │   │   │   │       ├── arm__negate__f32_8c.html
│   │   │   │   │       ├── arm__negate__f64_8c.html
│   │   │   │   │       ├── arm__negate__q15_8c.html
│   │   │   │   │       ├── arm__negate__q31_8c.html
│   │   │   │   │       ├── arm__negate__q7_8c.html
│   │   │   │   │       ├── arm__not__u16_8c.html
│   │   │   │   │       ├── arm__not__u32_8c.html
│   │   │   │   │       ├── arm__not__u8_8c.html
│   │   │   │   │       ├── arm__offset__f16_8c.html
│   │   │   │   │       ├── arm__offset__f32_8c.html
│   │   │   │   │       ├── arm__offset__f64_8c.html
│   │   │   │   │       ├── arm__offset__q15_8c.html
│   │   │   │   │       ├── arm__offset__q31_8c.html
│   │   │   │   │       ├── arm__offset__q7_8c.html
│   │   │   │   │       ├── arm__or__u16_8c.html
│   │   │   │   │       ├── arm__or__u32_8c.html
│   │   │   │   │       ├── arm__or__u8_8c.html
│   │   │   │   │       ├── arm__pid__init__f32_8c.html
│   │   │   │   │       ├── arm__pid__init__q15_8c.html
│   │   │   │   │       ├── arm__pid__init__q31_8c.html
│   │   │   │   │       ├── arm__pid__reset__f32_8c.html
│   │   │   │   │       ├── arm__pid__reset__q15_8c.html
│   │   │   │   │       ├── arm__pid__reset__q31_8c.html
│   │   │   │   │       ├── arm__power__f16_8c.html
│   │   │   │   │       ├── arm__power__f32_8c.html
│   │   │   │   │       ├── arm__power__f64_8c.html
│   │   │   │   │       ├── arm__power__q15_8c.html
│   │   │   │   │       ├── arm__power__q31_8c.html
│   │   │   │   │       ├── arm__power__q7_8c.html
│   │   │   │   │       ├── arm__q15__to__f16_8c.html
│   │   │   │   │       ├── arm__q15__to__float_8c.html
│   │   │   │   │       ├── arm__q15__to__q31_8c.html
│   │   │   │   │       ├── arm__q15__to__q7_8c.html
│   │   │   │   │       ├── arm__q31__to__float_8c.html
│   │   │   │   │       ├── arm__q31__to__q15_8c.html
│   │   │   │   │       ├── arm__q31__to__q7_8c.html
│   │   │   │   │       ├── arm__q7__to__float_8c.html
│   │   │   │   │       ├── arm__q7__to__q15_8c.html
│   │   │   │   │       ├── arm__q7__to__q31_8c.html
│   │   │   │   │       ├── arm__quaternion2rotation__f32_8c.html
│   │   │   │   │       ├── arm__quaternion__conjugate__f32_8c.html
│   │   │   │   │       ├── arm__quaternion__inverse__f32_8c.html
│   │   │   │   │       ├── arm__quaternion__norm__f32_8c.html
│   │   │   │   │       ├── arm__quaternion__normalize__f32_8c.html
│   │   │   │   │       ├── arm__quaternion__product__f32_8c.html
│   │   │   │   │       ├── arm__quaternion__product__single__f32_8c.html
│   │   │   │   │       ├── arm__quick__sort__f32_8c.html
│   │   │   │   │       ├── arm__rfft__f32_8c.html
│   │   │   │   │       ├── arm__rfft__fast__f16_8c.html
│   │   │   │   │       ├── arm__rfft__fast__f32_8c.html
│   │   │   │   │       ├── arm__rfft__fast__f64_8c.html
│   │   │   │   │       ├── arm__rfft__fast__init__f16_8c.html
│   │   │   │   │       ├── arm__rfft__fast__init__f32_8c.html
│   │   │   │   │       ├── arm__rfft__fast__init__f64_8c.html
│   │   │   │   │       ├── arm__rfft__init__f32_8c.html
│   │   │   │   │       ├── arm__rfft__init__q15_8c.html
│   │   │   │   │       ├── arm__rfft__init__q31_8c.html
│   │   │   │   │       ├── arm__rfft__q15_8c.html
│   │   │   │   │       ├── arm__rfft__q31_8c.html
│   │   │   │   │       ├── arm__rms__f16_8c.html
│   │   │   │   │       ├── arm__rms__f32_8c.html
│   │   │   │   │       ├── arm__rms__q15_8c.html
│   │   │   │   │       ├── arm__rms__q31_8c.html
│   │   │   │   │       ├── arm__rogerstanimoto__distance_8c.html
│   │   │   │   │       ├── arm__rotation2quaternion__f32_8c.html
│   │   │   │   │       ├── arm__russellrao__distance_8c.html
│   │   │   │   │       ├── arm__scale__f16_8c.html
│   │   │   │   │       ├── arm__scale__f32_8c.html
│   │   │   │   │       ├── arm__scale__f64_8c.html
│   │   │   │   │       ├── arm__scale__q15_8c.html
│   │   │   │   │       ├── arm__scale__q31_8c.html
│   │   │   │   │       ├── arm__scale__q7_8c.html
│   │   │   │   │       ├── arm__selection__sort__f32_8c.html
│   │   │   │   │       ├── arm__shift__q15_8c.html
│   │   │   │   │       ├── arm__shift__q31_8c.html
│   │   │   │   │       ├── arm__shift__q7_8c.html
│   │   │   │   │       ├── arm__signal__converge__data_8c.html
│   │   │   │   │       ├── arm__signal__converge__example_2ARMCM0__config_8txt.html
│   │   │   │   │       ├── arm__signal__converge__example_2ARMCM3__config_8txt.html
│   │   │   │   │       ├── arm__signal__converge__example_2ARMCM4__FP__config_8txt.html
│   │   │   │   │       ├── arm__signal__converge__example_2ARMCM55__FP__MVE__config_8txt.html
│   │   │   │   │       ├── arm__signal__converge__example_2ARMCM7__SP__config_8txt.html
│   │   │   │   │       ├── arm__signal__converge__example_2Abstract_8txt.html
│   │   │   │   │       ├── arm__signal__converge__example_2math__helper_8c.html
│   │   │   │   │       ├── arm__signal__converge__example_2math__helper_8h.html
│   │   │   │   │       ├── arm__signal__converge__example__f32_8c.html
│   │   │   │   │       ├── arm__sin__cos__example_2ARMCM0__config_8txt.html
│   │   │   │   │       ├── arm__sin__cos__example_2ARMCM3__config_8txt.html
│   │   │   │   │       ├── arm__sin__cos__example_2ARMCM4__FP__config_8txt.html
│   │   │   │   │       ├── arm__sin__cos__example_2ARMCM55__FP__MVE__config_8txt.html
│   │   │   │   │       ├── arm__sin__cos__example_2ARMCM7__SP__config_8txt.html
│   │   │   │   │       ├── arm__sin__cos__example_2Abstract_8txt.html
│   │   │   │   │       ├── arm__sin__cos__example__f32_8c.html
│   │   │   │   │       ├── arm__sin__cos__f32_8c.html
│   │   │   │   │       ├── arm__sin__cos__q31_8c.html
│   │   │   │   │       ├── arm__sin__f32_8c.html
│   │   │   │   │       ├── arm__sin__q15_8c.html
│   │   │   │   │       ├── arm__sin__q31_8c.html
│   │   │   │   │       ├── arm__sokalmichener__distance_8c.html
│   │   │   │   │       ├── arm__sokalsneath__distance_8c.html
│   │   │   │   │       ├── arm__sort__f32_8c.html
│   │   │   │   │       ├── arm__sort__init__f32_8c.html
│   │   │   │   │       ├── arm__spline__interp__f32_8c.html
│   │   │   │   │       ├── arm__spline__interp__init__f32_8c.html
│   │   │   │   │       ├── arm__sqrt__q15_8c.html
│   │   │   │   │       ├── arm__sqrt__q31_8c.html
│   │   │   │   │       ├── arm__std__f16_8c.html
│   │   │   │   │       ├── arm__std__f32_8c.html
│   │   │   │   │       ├── arm__std__f64_8c.html
│   │   │   │   │       ├── arm__std__q15_8c.html
│   │   │   │   │       ├── arm__std__q31_8c.html
│   │   │   │   │       ├── arm__sub__f16_8c.html
│   │   │   │   │       ├── arm__sub__f32_8c.html
│   │   │   │   │       ├── arm__sub__f64_8c.html
│   │   │   │   │       ├── arm__sub__q15_8c.html
│   │   │   │   │       ├── arm__sub__q31_8c.html
│   │   │   │   │       ├── arm__sub__q7_8c.html
│   │   │   │   │       ├── arm__svm__example_2ARMCM0__config_8txt.html
│   │   │   │   │       ├── arm__svm__example_2ARMCM3__config_8txt.html
│   │   │   │   │       ├── arm__svm__example_2ARMCM4__FP__config_8txt.html
│   │   │   │   │       ├── arm__svm__example_2ARMCM55__FP__MVE__config_8txt.html
│   │   │   │   │       ├── arm__svm__example_2ARMCM7__SP__config_8txt.html
│   │   │   │   │       ├── arm__svm__example_2Abstract_8txt.html
│   │   │   │   │       ├── arm__svm__example_2train_8py.html
│   │   │   │   │       ├── arm__svm__example__f32_8c.html
│   │   │   │   │       ├── arm__svm__linear__init__f16_8c.html
│   │   │   │   │       ├── arm__svm__linear__init__f32_8c.html
│   │   │   │   │       ├── arm__svm__linear__predict__f16_8c.html
│   │   │   │   │       ├── arm__svm__linear__predict__f32_8c.html
│   │   │   │   │       ├── arm__svm__polynomial__init__f16_8c.html
│   │   │   │   │       ├── arm__svm__polynomial__init__f32_8c.html
│   │   │   │   │       ├── arm__svm__polynomial__predict__f16_8c.html
│   │   │   │   │       ├── arm__svm__polynomial__predict__f32_8c.html
│   │   │   │   │       ├── arm__svm__rbf__init__f16_8c.html
│   │   │   │   │       ├── arm__svm__rbf__init__f32_8c.html
│   │   │   │   │       ├── arm__svm__rbf__predict__f16_8c.html
│   │   │   │   │       ├── arm__svm__rbf__predict__f32_8c.html
│   │   │   │   │       ├── arm__svm__sigmoid__init__f16_8c.html
│   │   │   │   │       ├── arm__svm__sigmoid__init__f32_8c.html
│   │   │   │   │       ├── arm__svm__sigmoid__predict__f16_8c.html
│   │   │   │   │       ├── arm__svm__sigmoid__predict__f32_8c.html
│   │   │   │   │       ├── arm__var__f16_8c.html
│   │   │   │   │       ├── arm__var__f32_8c.html
│   │   │   │   │       ├── arm__var__f64_8c.html
│   │   │   │   │       ├── arm__var__q15_8c.html
│   │   │   │   │       ├── arm__var__q31_8c.html
│   │   │   │   │       ├── arm__variance__example_2ARMCM0__config_8txt.html
│   │   │   │   │       ├── arm__variance__example_2ARMCM3__config_8txt.html
│   │   │   │   │       ├── arm__variance__example_2ARMCM4__FP__config_8txt.html
│   │   │   │   │       ├── arm__variance__example_2ARMCM55__FP__MVE__config_8txt.html
│   │   │   │   │       ├── arm__variance__example_2ARMCM7__SP__config_8txt.html
│   │   │   │   │       ├── arm__variance__example_2Abstract_8txt.html
│   │   │   │   │       ├── arm__variance__example__f32_8c.html
│   │   │   │   │       ├── arm__vec__math_8h.html
│   │   │   │   │       ├── arm__vec__math__f16_8h.html
│   │   │   │   │       ├── arm__vexp__f16_8c.html
│   │   │   │   │       ├── arm__vexp__f32_8c.html
│   │   │   │   │       ├── arm__vexp__f64_8c.html
│   │   │   │   │       ├── arm__vinverse__f16_8c.html
│   │   │   │   │       ├── arm__vlog__f16_8c.html
│   │   │   │   │       ├── arm__vlog__f32_8c.html
│   │   │   │   │       ├── arm__vlog__f64_8c.html
│   │   │   │   │       ├── arm__vlog__q15_8c.html
│   │   │   │   │       ├── arm__vlog__q31_8c.html
│   │   │   │   │       ├── arm__weighted__sum__f16_8c.html
│   │   │   │   │       ├── arm__weighted__sum__f32_8c.html
│   │   │   │   │       ├── arm__xor__u16_8c.html
│   │   │   │   │       ├── arm__xor__u32_8c.html
│   │   │   │   │       ├── arm__xor__u8_8c.html
│   │   │   │   │       ├── arm__yule__distance_8c.html
│   │   │   │   │       ├── arm_bayes_example_f32_8c-example.html
│   │   │   │   │       ├── arm_class_marks_example_f32_8c-example.html
│   │   │   │   │       ├── arm_convolution_example_f32_8c-example.html
│   │   │   │   │       ├── arm_dotproduct_example_f32_8c-example.html
│   │   │   │   │       ├── arm_fft_bin_example_f32_8c-example.html
│   │   │   │   │       ├── arm_fir_example_f32_8c-example.html
│   │   │   │   │       ├── arm_graphic_equalizer_example_q31_8c-example.html
│   │   │   │   │       ├── arm_linear_interp_example_f32_8c-example.html
│   │   │   │   │       ├── arm_matrix_example_f32_8c-example.html
│   │   │   │   │       ├── arm_signal_converge_example_f32_8c-example.html
│   │   │   │   │       ├── arm_sin_cos_example_f32_8c-example.html
│   │   │   │   │       ├── arm_svm_example_f32_8c-example.html
│   │   │   │   │       ├── arm_variance_example_f32_8c-example.html
│   │   │   │   │       ├── basic__math__functions_8h.html
│   │   │   │   │       ├── basic__math__functions__f16_8h.html
│   │   │   │   │       ├── bayes__functions_8h.html
│   │   │   │   │       ├── bayes__functions__f16_8h.html
│   │   │   │   │       ├── classes.html
│   │   │   │   │       ├── cmsis.css
│   │   │   │   │       ├── complex__math__functions_8h.html
│   │   │   │   │       ├── complex__math__functions__f16_8h.html
│   │   │   │   │       ├── controller__functions_8h.html
│   │   │   │   │       ├── controller__functions__f16_8h.html
│   │   │   │   │       ├── deprecated.html
│   │   │   │   │       ├── distance__functions_8h.html
│   │   │   │   │       ├── distance__functions__f16_8h.html
│   │   │   │   │       ├── doxygen.css
│   │   │   │   │       ├── dynsections.js
│   │   │   │   │       ├── examples.html
│   │   │   │   │       ├── fast__math__functions_8h.html
│   │   │   │   │       ├── fast__math__functions__f16_8h.html
│   │   │   │   │       ├── files.html
│   │   │   │   │       ├── filtering__functions_8h.html
│   │   │   │   │       ├── filtering__functions__f16_8h.html
│   │   │   │   │       ├── footer.js
│   │   │   │   │       ├── functions.html
│   │   │   │   │       ├── functions_b.html
│   │   │   │   │       ├── functions_c.html
│   │   │   │   │       ├── functions_d.html
│   │   │   │   │       ├── functions_e.html
│   │   │   │   │       ├── functions_f.html
│   │   │   │   │       ├── functions_g.html
│   │   │   │   │       ├── functions_i.html
│   │   │   │   │       ├── functions_k.html
│   │   │   │   │       ├── functions_l.html
│   │   │   │   │       ├── functions_m.html
│   │   │   │   │       ├── functions_n.html
│   │   │   │   │       ├── functions_o.html
│   │   │   │   │       ├── functions_p.html
│   │   │   │   │       ├── functions_r.html
│   │   │   │   │       ├── functions_s.html
│   │   │   │   │       ├── functions_t.html
│   │   │   │   │       ├── functions_v.html
│   │   │   │   │       ├── functions_vars.html
│   │   │   │   │       ├── functions_vars_b.html
│   │   │   │   │       ├── functions_vars_c.html
│   │   │   │   │       ├── functions_vars_d.html
│   │   │   │   │       ├── functions_vars_e.html
│   │   │   │   │       ├── functions_vars_f.html
│   │   │   │   │       ├── functions_vars_g.html
│   │   │   │   │       ├── functions_vars_i.html
│   │   │   │   │       ├── functions_vars_k.html
│   │   │   │   │       ├── functions_vars_l.html
│   │   │   │   │       ├── functions_vars_m.html
│   │   │   │   │       ├── functions_vars_n.html
│   │   │   │   │       ├── functions_vars_o.html
│   │   │   │   │       ├── functions_vars_p.html
│   │   │   │   │       ├── functions_vars_r.html
│   │   │   │   │       ├── functions_vars_s.html
│   │   │   │   │       ├── functions_vars_t.html
│   │   │   │   │       ├── functions_vars_v.html
│   │   │   │   │       ├── functions_vars_w.html
│   │   │   │   │       ├── functions_vars_x.html
│   │   │   │   │       ├── functions_vars_y.html
│   │   │   │   │       ├── functions_w.html
│   │   │   │   │       ├── functions_x.html
│   │   │   │   │       ├── functions_y.html
│   │   │   │   │       ├── globals.html
│   │   │   │   │       ├── globals_a.html
│   │   │   │   │       ├── globals_b.html
│   │   │   │   │       ├── globals_c.html
│   │   │   │   │       ├── globals_d.html
│   │   │   │   │       ├── globals_defs.html
│   │   │   │   │       ├── globals_e.html
│   │   │   │   │       ├── globals_enum.html
│   │   │   │   │       ├── globals_eval.html
│   │   │   │   │       ├── globals_f.html
│   │   │   │   │       ├── globals_func.html
│   │   │   │   │       ├── globals_func_a.html
│   │   │   │   │       ├── globals_func_b.html
│   │   │   │   │       ├── globals_func_c.html
│   │   │   │   │       ├── globals_func_d.html
│   │   │   │   │       ├── globals_func_e.html
│   │   │   │   │       ├── globals_func_f.html
│   │   │   │   │       ├── globals_func_g.html
│   │   │   │   │       ├── globals_func_h.html
│   │   │   │   │       ├── globals_func_i.html
│   │   │   │   │       ├── globals_func_j.html
│   │   │   │   │       ├── globals_func_k.html
│   │   │   │   │       ├── globals_func_l.html
│   │   │   │   │       ├── globals_func_m.html
│   │   │   │   │       ├── globals_func_n.html
│   │   │   │   │       ├── globals_func_o.html
│   │   │   │   │       ├── globals_func_p.html
│   │   │   │   │       ├── globals_func_q.html
│   │   │   │   │       ├── globals_func_r.html
│   │   │   │   │       ├── globals_func_s.html
│   │   │   │   │       ├── globals_func_t.html
│   │   │   │   │       ├── globals_func_v.html
│   │   │   │   │       ├── globals_func_w.html
│   │   │   │   │       ├── globals_func_x.html
│   │   │   │   │       ├── globals_func_y.html
│   │   │   │   │       ├── globals_g.html
│   │   │   │   │       ├── globals_h.html
│   │   │   │   │       ├── globals_i.html
│   │   │   │   │       ├── globals_j.html
│   │   │   │   │       ├── globals_k.html
│   │   │   │   │       ├── globals_l.html
│   │   │   │   │       ├── globals_m.html
│   │   │   │   │       ├── globals_n.html
│   │   │   │   │       ├── globals_o.html
│   │   │   │   │       ├── globals_p.html
│   │   │   │   │       ├── globals_q.html
│   │   │   │   │       ├── globals_r.html
│   │   │   │   │       ├── globals_s.html
│   │   │   │   │       ├── globals_t.html
│   │   │   │   │       ├── globals_type.html
│   │   │   │   │       ├── globals_u.html
│   │   │   │   │       ├── globals_v.html
│   │   │   │   │       ├── globals_vars.html
│   │   │   │   │       ├── globals_vars_b.html
│   │   │   │   │       ├── globals_vars_c.html
│   │   │   │   │       ├── globals_vars_d.html
│   │   │   │   │       ├── globals_vars_e.html
│   │   │   │   │       ├── globals_vars_f.html
│   │   │   │   │       ├── globals_vars_g.html
│   │   │   │   │       ├── globals_vars_i.html
│   │   │   │   │       ├── globals_vars_l.html
│   │   │   │   │       ├── globals_vars_m.html
│   │   │   │   │       ├── globals_vars_n.html
│   │   │   │   │       ├── globals_vars_o.html
│   │   │   │   │       ├── globals_vars_p.html
│   │   │   │   │       ├── globals_vars_r.html
│   │   │   │   │       ├── globals_vars_s.html
│   │   │   │   │       ├── globals_vars_t.html
│   │   │   │   │       ├── globals_vars_v.html
│   │   │   │   │       ├── globals_vars_w.html
│   │   │   │   │       ├── globals_vars_x.html
│   │   │   │   │       ├── globals_w.html
│   │   │   │   │       ├── globals_x.html
│   │   │   │   │       ├── globals_y.html
│   │   │   │   │       ├── group__AbsMax.html
│   │   │   │   │       ├── group__AbsMin.html
│   │   │   │   │       ├── group__And.html
│   │   │   │   │       ├── group__BasicAbs.html
│   │   │   │   │       ├── group__BasicAdd.html
│   │   │   │   │       ├── group__BasicClip.html
│   │   │   │   │       ├── group__BasicDotProd.html
│   │   │   │   │       ├── group__BasicMult.html
│   │   │   │   │       ├── group__BasicNegate.html
│   │   │   │   │       ├── group__BasicOffset.html
│   │   │   │   │       ├── group__BasicScale.html
│   │   │   │   │       ├── group__BasicShift.html
│   │   │   │   │       ├── group__BasicSub.html
│   │   │   │   │       ├── group__BayesExample.html
│   │   │   │   │       ├── group__BilinearInterpolate.html
│   │   │   │   │       ├── group__BiquadCascadeDF1.html
│   │   │   │   │       ├── group__BiquadCascadeDF1__32x64.html
│   │   │   │   │       ├── group__BiquadCascadeDF2T.html
│   │   │   │   │       ├── group__BoolDist.html
│   │   │   │   │       ├── group__CFFT__CIFFT.html
│   │   │   │   │       ├── group__Canberra.html
│   │   │   │   │       ├── group__Chebyshev.html
│   │   │   │   │       ├── group__ClassMarks.html
│   │   │   │   │       ├── group__CmplxByCmplxMult.html
│   │   │   │   │       ├── group__CmplxByRealMult.html
│   │   │   │   │       ├── group__CmplxMatrixMult.html
│   │   │   │   │       ├── group__ComplexFFT.html
│   │   │   │   │       ├── group__Conv.html
│   │   │   │   │       ├── group__ConvolutionExample.html
│   │   │   │   │       ├── group__Corr.html
│   │   │   │   │       ├── group__Correlation.html
│   │   │   │   │       ├── group__CosineDist.html
│   │   │   │   │       ├── group__DCT4__IDCT4.html
│   │   │   │   │       ├── group__DCT4__IDCT4__Table.html
│   │   │   │   │       ├── group__DotproductExample.html
│   │   │   │   │       ├── group__Entropy.html
│   │   │   │   │       ├── group__Euclidean.html
│   │   │   │   │       ├── group__FIR.html
│   │   │   │   │       ├── group__FIRLPF.html
│   │   │   │   │       ├── group__FIR__Interpolate.html
│   │   │   │   │       ├── group__FIR__Lattice.html
│   │   │   │   │       ├── group__FIR__Sparse.html
│   │   │   │   │       ├── group__FIR__decimate.html
│   │   │   │   │       ├── group__Fill.html
│   │   │   │   │       ├── group__FloatDist.html
│   │   │   │   │       ├── group__FrequencyBin.html
│   │   │   │   │       ├── group__GEQ5Band.html
│   │   │   │   │       ├── group__IIR__Lattice.html
│   │   │   │   │       ├── group__JensenShannon.html
│   │   │   │   │       ├── group__Kullback-Leibler.html
│   │   │   │   │       ├── group__LD.html
│   │   │   │   │       ├── group__LMS.html
│   │   │   │   │       ├── group__LMS__NORM.html
│   │   │   │   │       ├── group__LinearInterpExample.html
│   │   │   │   │       ├── group__LinearInterpolate.html
│   │   │   │   │       ├── group__LogSumExp.html
│   │   │   │   │       ├── group__MFCC.html
│   │   │   │   │       ├── group__MSE.html
│   │   │   │   │       ├── group__Manhattan.html
│   │   │   │   │       ├── group__MatrixAdd.html
│   │   │   │   │       ├── group__MatrixChol.html
│   │   │   │   │       ├── group__MatrixComplexTrans.html
│   │   │   │   │       ├── group__MatrixExample.html
│   │   │   │   │       ├── group__MatrixInit.html
│   │   │   │   │       ├── group__MatrixInv.html
│   │   │   │   │       ├── group__MatrixMult.html
│   │   │   │   │       ├── group__MatrixScale.html
│   │   │   │   │       ├── group__MatrixSub.html
│   │   │   │   │       ├── group__MatrixTrans.html
│   │   │   │   │       ├── group__MatrixVectMult.html
│   │   │   │   │       ├── group__Max.html
│   │   │   │   │       ├── group__Min.html
│   │   │   │   │       ├── group__Minkowski.html
│   │   │   │   │       ├── group__Not.html
│   │   │   │   │       ├── group__Or.html
│   │   │   │   │       ├── group__PID.html
│   │   │   │   │       ├── group__PartialConv.html
│   │   │   │   │       ├── group__QuatConjugate.html
│   │   │   │   │       ├── group__QuatConv.html
│   │   │   │   │       ├── group__QuatInverse.html
│   │   │   │   │       ├── group__QuatNorm.html
│   │   │   │   │       ├── group__QuatNormalized.html
│   │   │   │   │       ├── group__QuatProd.html
│   │   │   │   │       ├── group__QuatProdSingle.html
│   │   │   │   │       ├── group__QuatProdVect.html
│   │   │   │   │       ├── group__QuatRot.html
│   │   │   │   │       ├── group__RMS.html
│   │   │   │   │       ├── group__RealFFT.html
│   │   │   │   │       ├── group__RealFFT__Table.html
│   │   │   │   │       ├── group__RotQuat.html
│   │   │   │   │       ├── group__SQRT.html
│   │   │   │   │       ├── group__STD.html
│   │   │   │   │       ├── group__SVMExample.html
│   │   │   │   │       ├── group__SignalConvergence.html
│   │   │   │   │       ├── group__SinCos.html
│   │   │   │   │       ├── group__SinCosExample.html
│   │   │   │   │       ├── group__Sorting.html
│   │   │   │   │       ├── group__SplineInterpolate.html
│   │   │   │   │       ├── group__VarianceExample.html
│   │   │   │   │       ├── group__Xor.html
│   │   │   │   │       ├── group__atan2.html
│   │   │   │   │       ├── group__barycenter.html
│   │   │   │   │       ├── group__braycurtis.html
│   │   │   │   │       ├── group__clarke.html
│   │   │   │   │       ├── group__cmplx__conj.html
│   │   │   │   │       ├── group__cmplx__dot__prod.html
│   │   │   │   │       ├── group__cmplx__mag.html
│   │   │   │   │       ├── group__cmplx__mag__squared.html
│   │   │   │   │       ├── group__copy.html
│   │   │   │   │       ├── group__cos.html
│   │   │   │   │       ├── group__divide.html
│   │   │   │   │       ├── group__f16__to__x.html
│   │   │   │   │       ├── group__float__to__x.html
│   │   │   │   │       ├── group__groupBayes.html
│   │   │   │   │       ├── group__groupCmplxMath.html
│   │   │   │   │       ├── group__groupController.html
│   │   │   │   │       ├── group__groupDistance.html
│   │   │   │   │       ├── group__groupExamples.html
│   │   │   │   │       ├── group__groupFastMath.html
│   │   │   │   │       ├── group__groupFilters.html
│   │   │   │   │       ├── group__groupInterpolation.html
│   │   │   │   │       ├── group__groupMath.html
│   │   │   │   │       ├── group__groupMatrix.html
│   │   │   │   │       ├── group__groupQuaternionMath.html
│   │   │   │   │       ├── group__groupSVM.html
│   │   │   │   │       ├── group__groupStats.html
│   │   │   │   │       ├── group__groupSupport.html
│   │   │   │   │       ├── group__groupTransforms.html
│   │   │   │   │       ├── group__inv__clarke.html
│   │   │   │   │       ├── group__inv__park.html
│   │   │   │   │       ├── group__linearsvm.html
│   │   │   │   │       ├── group__mean.html
│   │   │   │   │       ├── group__park.html
│   │   │   │   │       ├── group__polysvm.html
│   │   │   │   │       ├── group__power.html
│   │   │   │   │       ├── group__q15__to__x.html
│   │   │   │   │       ├── group__q31__to__x.html
│   │   │   │   │       ├── group__q7__to__x.html
│   │   │   │   │       ├── group__rbfsvm.html
│   │   │   │   │       ├── group__sigmoidsvm.html
│   │   │   │   │       ├── group__sin.html
│   │   │   │   │       ├── group__typecast.html
│   │   │   │   │       ├── group__variance.html
│   │   │   │   │       ├── group__vlog.html
│   │   │   │   │       ├── group__weightedsum.html
│   │   │   │   │       ├── history_8txt.html
│   │   │   │   │       ├── index.html
│   │   │   │   │       ├── index.html.bak
│   │   │   │   │       ├── interpolation__functions_8h.html
│   │   │   │   │       ├── interpolation__functions__f16_8h.html
│   │   │   │   │       ├── jquery.js
│   │   │   │   │       ├── matrix__functions_8h.html
│   │   │   │   │       ├── matrix__functions__f16_8h.html
│   │   │   │   │       ├── matrix__utils_8h.html
│   │   │   │   │       ├── modules.html
│   │   │   │   │       ├── namespacemembers.html
│   │   │   │   │       ├── namespacemembers_vars.html
│   │   │   │   │       ├── namespaces.html
│   │   │   │   │       ├── namespacetrain.html
│   │   │   │   │       ├── navtree.css
│   │   │   │   │       ├── navtree.js
│   │   │   │   │       ├── navtreeindex0.js
│   │   │   │   │       ├── none_8h.html
│   │   │   │   │       ├── pages.html
│   │   │   │   │       ├── printComponentTabs.js
│   │   │   │   │       ├── quaternion__math__functions_8h.html
│   │   │   │   │       ├── resize.js
│   │   │   │   │       ├── search/
│   │   │   │   │       │   ├── all_0.html
│   │   │   │   │       │   ├── all_0.js
│   │   │   │   │       │   ├── all_1.html
│   │   │   │   │       │   ├── all_1.js
│   │   │   │   │       │   ├── all_10.html
│   │   │   │   │       │   ├── all_10.js
│   │   │   │   │       │   ├── all_11.html
│   │   │   │   │       │   ├── all_11.js
│   │   │   │   │       │   ├── all_12.html
│   │   │   │   │       │   ├── all_12.js
│   │   │   │   │       │   ├── all_13.html
│   │   │   │   │       │   ├── all_13.js
│   │   │   │   │       │   ├── all_14.html
│   │   │   │   │       │   ├── all_14.js
│   │   │   │   │       │   ├── all_15.html
│   │   │   │   │       │   ├── all_15.js
│   │   │   │   │       │   ├── all_16.html
│   │   │   │   │       │   ├── all_16.js
│   │   │   │   │       │   ├── all_17.html
│   │   │   │   │       │   ├── all_17.js
│   │   │   │   │       │   ├── all_18.html
│   │   │   │   │       │   ├── all_18.js
│   │   │   │   │       │   ├── all_19.html
│   │   │   │   │       │   ├── all_19.js
│   │   │   │   │       │   ├── all_1a.html
│   │   │   │   │       │   ├── all_1a.js
│   │   │   │   │       │   ├── all_2.html
│   │   │   │   │       │   ├── all_2.js
│   │   │   │   │       │   ├── all_3.html
│   │   │   │   │       │   ├── all_3.js
│   │   │   │   │       │   ├── all_4.html
│   │   │   │   │       │   ├── all_4.js
│   │   │   │   │       │   ├── all_5.html
│   │   │   │   │       │   ├── all_5.js
│   │   │   │   │       │   ├── all_6.html
│   │   │   │   │       │   ├── all_6.js
│   │   │   │   │       │   ├── all_7.html
│   │   │   │   │       │   ├── all_7.js
│   │   │   │   │       │   ├── all_8.html
│   │   │   │   │       │   ├── all_8.js
│   │   │   │   │       │   ├── all_9.html
│   │   │   │   │       │   ├── all_9.js
│   │   │   │   │       │   ├── all_a.html
│   │   │   │   │       │   ├── all_a.js
│   │   │   │   │       │   ├── all_b.html
│   │   │   │   │       │   ├── all_b.js
│   │   │   │   │       │   ├── all_c.html
│   │   │   │   │       │   ├── all_c.js
│   │   │   │   │       │   ├── all_d.html
│   │   │   │   │       │   ├── all_d.js
│   │   │   │   │       │   ├── all_e.html
│   │   │   │   │       │   ├── all_e.js
│   │   │   │   │       │   ├── all_f.html
│   │   │   │   │       │   ├── all_f.js
│   │   │   │   │       │   ├── classes_0.html
│   │   │   │   │       │   ├── classes_0.js
│   │   │   │   │       │   ├── defines_0.html
│   │   │   │   │       │   ├── defines_0.js
│   │   │   │   │       │   ├── defines_1.html
│   │   │   │   │       │   ├── defines_1.js
│   │   │   │   │       │   ├── defines_10.html
│   │   │   │   │       │   ├── defines_10.js
│   │   │   │   │       │   ├── defines_11.html
│   │   │   │   │       │   ├── defines_11.js
│   │   │   │   │       │   ├── defines_12.html
│   │   │   │   │       │   ├── defines_12.js
│   │   │   │   │       │   ├── defines_13.html
│   │   │   │   │       │   ├── defines_13.js
│   │   │   │   │       │   ├── defines_14.html
│   │   │   │   │       │   ├── defines_14.js
│   │   │   │   │       │   ├── defines_15.html
│   │   │   │   │       │   ├── defines_15.js
│   │   │   │   │       │   ├── defines_2.html
│   │   │   │   │       │   ├── defines_2.js
│   │   │   │   │       │   ├── defines_3.html
│   │   │   │   │       │   ├── defines_3.js
│   │   │   │   │       │   ├── defines_4.html
│   │   │   │   │       │   ├── defines_4.js
│   │   │   │   │       │   ├── defines_5.html
│   │   │   │   │       │   ├── defines_5.js
│   │   │   │   │       │   ├── defines_6.html
│   │   │   │   │       │   ├── defines_6.js
│   │   │   │   │       │   ├── defines_7.html
│   │   │   │   │       │   ├── defines_7.js
│   │   │   │   │       │   ├── defines_8.html
│   │   │   │   │       │   ├── defines_8.js
│   │   │   │   │       │   ├── defines_9.html
│   │   │   │   │       │   ├── defines_9.js
│   │   │   │   │       │   ├── defines_a.html
│   │   │   │   │       │   ├── defines_a.js
│   │   │   │   │       │   ├── defines_b.html
│   │   │   │   │       │   ├── defines_b.js
│   │   │   │   │       │   ├── defines_c.html
│   │   │   │   │       │   ├── defines_c.js
│   │   │   │   │       │   ├── defines_d.html
│   │   │   │   │       │   ├── defines_d.js
│   │   │   │   │       │   ├── defines_e.html
│   │   │   │   │       │   ├── defines_e.js
│   │   │   │   │       │   ├── defines_f.html
│   │   │   │   │       │   ├── defines_f.js
│   │   │   │   │       │   ├── enums_0.html
│   │   │   │   │       │   ├── enums_0.js
│   │   │   │   │       │   ├── enumvalues_0.html
│   │   │   │   │       │   ├── enumvalues_0.js
│   │   │   │   │       │   ├── files_0.html
│   │   │   │   │       │   ├── files_0.js
│   │   │   │   │       │   ├── files_1.html
│   │   │   │   │       │   ├── files_1.js
│   │   │   │   │       │   ├── files_2.html
│   │   │   │   │       │   ├── files_2.js
│   │   │   │   │       │   ├── files_3.html
│   │   │   │   │       │   ├── files_3.js
│   │   │   │   │       │   ├── files_4.html
│   │   │   │   │       │   ├── files_4.js
│   │   │   │   │       │   ├── files_5.html
│   │   │   │   │       │   ├── files_5.js
│   │   │   │   │       │   ├── files_6.html
│   │   │   │   │       │   ├── files_6.js
│   │   │   │   │       │   ├── files_7.html
│   │   │   │   │       │   ├── files_7.js
│   │   │   │   │       │   ├── files_8.html
│   │   │   │   │       │   ├── files_8.js
│   │   │   │   │       │   ├── files_9.html
│   │   │   │   │       │   ├── files_9.js
│   │   │   │   │       │   ├── files_a.html
│   │   │   │   │       │   ├── files_a.js
│   │   │   │   │       │   ├── files_b.html
│   │   │   │   │       │   ├── files_b.js
│   │   │   │   │       │   ├── files_c.html
│   │   │   │   │       │   ├── files_c.js
│   │   │   │   │       │   ├── files_d.html
│   │   │   │   │       │   ├── files_d.js
│   │   │   │   │       │   ├── functions_0.html
│   │   │   │   │       │   ├── functions_0.js
│   │   │   │   │       │   ├── functions_1.html
│   │   │   │   │       │   ├── functions_1.js
│   │   │   │   │       │   ├── functions_2.html
│   │   │   │   │       │   ├── functions_2.js
│   │   │   │   │       │   ├── functions_3.html
│   │   │   │   │       │   ├── functions_3.js
│   │   │   │   │       │   ├── functions_4.html
│   │   │   │   │       │   ├── functions_4.js
│   │   │   │   │       │   ├── functions_5.html
│   │   │   │   │       │   ├── functions_5.js
│   │   │   │   │       │   ├── functions_6.html
│   │   │   │   │       │   ├── functions_6.js
│   │   │   │   │       │   ├── functions_7.html
│   │   │   │   │       │   ├── functions_7.js
│   │   │   │   │       │   ├── functions_8.html
│   │   │   │   │       │   ├── functions_8.js
│   │   │   │   │       │   ├── functions_9.html
│   │   │   │   │       │   ├── functions_9.js
│   │   │   │   │       │   ├── functions_a.html
│   │   │   │   │       │   ├── functions_a.js
│   │   │   │   │       │   ├── functions_b.html
│   │   │   │   │       │   ├── functions_b.js
│   │   │   │   │       │   ├── functions_c.html
│   │   │   │   │       │   ├── functions_c.js
│   │   │   │   │       │   ├── groups_0.html
│   │   │   │   │       │   ├── groups_0.js
│   │   │   │   │       │   ├── groups_1.html
│   │   │   │   │       │   ├── groups_1.js
│   │   │   │   │       │   ├── groups_10.html
│   │   │   │   │       │   ├── groups_10.js
│   │   │   │   │       │   ├── groups_11.html
│   │   │   │   │       │   ├── groups_11.js
│   │   │   │   │       │   ├── groups_12.html
│   │   │   │   │       │   ├── groups_12.js
│   │   │   │   │       │   ├── groups_13.html
│   │   │   │   │       │   ├── groups_13.js
│   │   │   │   │       │   ├── groups_14.html
│   │   │   │   │       │   ├── groups_14.js
│   │   │   │   │       │   ├── groups_2.html
│   │   │   │   │       │   ├── groups_2.js
│   │   │   │   │       │   ├── groups_3.html
│   │   │   │   │       │   ├── groups_3.js
│   │   │   │   │       │   ├── groups_4.html
│   │   │   │   │       │   ├── groups_4.js
│   │   │   │   │       │   ├── groups_5.html
│   │   │   │   │       │   ├── groups_5.js
│   │   │   │   │       │   ├── groups_6.html
│   │   │   │   │       │   ├── groups_6.js
│   │   │   │   │       │   ├── groups_7.html
│   │   │   │   │       │   ├── groups_7.js
│   │   │   │   │       │   ├── groups_8.html
│   │   │   │   │       │   ├── groups_8.js
│   │   │   │   │       │   ├── groups_9.html
│   │   │   │   │       │   ├── groups_9.js
│   │   │   │   │       │   ├── groups_a.html
│   │   │   │   │       │   ├── groups_a.js
│   │   │   │   │       │   ├── groups_b.html
│   │   │   │   │       │   ├── groups_b.js
│   │   │   │   │       │   ├── groups_c.html
│   │   │   │   │       │   ├── groups_c.js
│   │   │   │   │       │   ├── groups_d.html
│   │   │   │   │       │   ├── groups_d.js
│   │   │   │   │       │   ├── groups_e.html
│   │   │   │   │       │   ├── groups_e.js
│   │   │   │   │       │   ├── groups_f.html
│   │   │   │   │       │   ├── groups_f.js
│   │   │   │   │       │   ├── namespaces_0.html
│   │   │   │   │       │   ├── namespaces_0.js
│   │   │   │   │       │   ├── nomatches.html
│   │   │   │   │       │   ├── pages_0.html
│   │   │   │   │       │   ├── pages_0.js
│   │   │   │   │       │   ├── pages_1.html
│   │   │   │   │       │   ├── pages_1.js
│   │   │   │   │       │   ├── pages_2.html
│   │   │   │   │       │   ├── pages_2.js
│   │   │   │   │       │   ├── search.css
│   │   │   │   │       │   ├── search.js
│   │   │   │   │       │   ├── search.js.bak
│   │   │   │   │       │   ├── typedefs_0.html
│   │   │   │   │       │   ├── typedefs_0.js
│   │   │   │   │       │   ├── typedefs_1.html
│   │   │   │   │       │   ├── typedefs_1.js
│   │   │   │   │       │   ├── typedefs_2.html
│   │   │   │   │       │   ├── typedefs_2.js
│   │   │   │   │       │   ├── variables_0.html
│   │   │   │   │       │   ├── variables_0.js
│   │   │   │   │       │   ├── variables_1.html
│   │   │   │   │       │   ├── variables_1.js
│   │   │   │   │       │   ├── variables_10.html
│   │   │   │   │       │   ├── variables_10.js
│   │   │   │   │       │   ├── variables_11.html
│   │   │   │   │       │   ├── variables_11.js
│   │   │   │   │       │   ├── variables_12.html
│   │   │   │   │       │   ├── variables_12.js
│   │   │   │   │       │   ├── variables_13.html
│   │   │   │   │       │   ├── variables_13.js
│   │   │   │   │       │   ├── variables_14.html
│   │   │   │   │       │   ├── variables_14.js
│   │   │   │   │       │   ├── variables_15.html
│   │   │   │   │       │   ├── variables_15.js
│   │   │   │   │       │   ├── variables_2.html
│   │   │   │   │       │   ├── variables_2.js
│   │   │   │   │       │   ├── variables_3.html
│   │   │   │   │       │   ├── variables_3.js
│   │   │   │   │       │   ├── variables_4.html
│   │   │   │   │       │   ├── variables_4.js
│   │   │   │   │       │   ├── variables_5.html
│   │   │   │   │       │   ├── variables_5.js
│   │   │   │   │       │   ├── variables_6.html
│   │   │   │   │       │   ├── variables_6.js
│   │   │   │   │       │   ├── variables_7.html
│   │   │   │   │       │   ├── variables_7.js
│   │   │   │   │       │   ├── variables_8.html
│   │   │   │   │       │   ├── variables_8.js
│   │   │   │   │       │   ├── variables_9.html
│   │   │   │   │       │   ├── variables_9.js
│   │   │   │   │       │   ├── variables_a.html
│   │   │   │   │       │   ├── variables_a.js
│   │   │   │   │       │   ├── variables_b.html
│   │   │   │   │       │   ├── variables_b.js
│   │   │   │   │       │   ├── variables_c.html
│   │   │   │   │       │   ├── variables_c.js
│   │   │   │   │       │   ├── variables_d.html
│   │   │   │   │       │   ├── variables_d.js
│   │   │   │   │       │   ├── variables_e.html
│   │   │   │   │       │   ├── variables_e.js
│   │   │   │   │       │   ├── variables_f.html
│   │   │   │   │       │   └── variables_f.js
│   │   │   │   │       ├── statistics__functions_8h.html
│   │   │   │   │       ├── statistics__functions__f16_8h.html
│   │   │   │   │       ├── structarm__bilinear__interp__instance__f16.html
│   │   │   │   │       ├── structarm__bilinear__interp__instance__f32.html
│   │   │   │   │       ├── structarm__bilinear__interp__instance__q15.html
│   │   │   │   │       ├── structarm__bilinear__interp__instance__q31.html
│   │   │   │   │       ├── structarm__bilinear__interp__instance__q7.html
│   │   │   │   │       ├── structarm__biquad__cas__df1__32x64__ins__q31.html
│   │   │   │   │       ├── structarm__biquad__cascade__df2T__instance__f16.html
│   │   │   │   │       ├── structarm__biquad__cascade__df2T__instance__f32.html
│   │   │   │   │       ├── structarm__biquad__cascade__df2T__instance__f64.html
│   │   │   │   │       ├── structarm__biquad__cascade__stereo__df2T__instance__f16.html
│   │   │   │   │       ├── structarm__biquad__cascade__stereo__df2T__instance__f32.html
│   │   │   │   │       ├── structarm__biquad__casd__df1__inst__f16.html
│   │   │   │   │       ├── structarm__biquad__casd__df1__inst__f32.html
│   │   │   │   │       ├── structarm__biquad__casd__df1__inst__q15.html
│   │   │   │   │       ├── structarm__biquad__casd__df1__inst__q31.html
│   │   │   │   │       ├── structarm__cfft__instance__f16.html
│   │   │   │   │       ├── structarm__cfft__instance__f32.html
│   │   │   │   │       ├── structarm__cfft__instance__f64.html
│   │   │   │   │       ├── structarm__cfft__instance__q15.html
│   │   │   │   │       ├── structarm__cfft__instance__q31.html
│   │   │   │   │       ├── structarm__cfft__radix2__instance__f16.html
│   │   │   │   │       ├── structarm__cfft__radix2__instance__f32.html
│   │   │   │   │       ├── structarm__cfft__radix2__instance__q15.html
│   │   │   │   │       ├── structarm__cfft__radix2__instance__q31.html
│   │   │   │   │       ├── structarm__cfft__radix4__instance__f16.html
│   │   │   │   │       ├── structarm__cfft__radix4__instance__f32.html
│   │   │   │   │       ├── structarm__cfft__radix4__instance__q15.html
│   │   │   │   │       ├── structarm__cfft__radix4__instance__q31.html
│   │   │   │   │       ├── structarm__dct4__instance__f32.html
│   │   │   │   │       ├── structarm__dct4__instance__q15.html
│   │   │   │   │       ├── structarm__dct4__instance__q31.html
│   │   │   │   │       ├── structarm__fir__decimate__instance__f32.html
│   │   │   │   │       ├── structarm__fir__decimate__instance__q15.html
│   │   │   │   │       ├── structarm__fir__decimate__instance__q31.html
│   │   │   │   │       ├── structarm__fir__instance__f16.html
│   │   │   │   │       ├── structarm__fir__instance__f32.html
│   │   │   │   │       ├── structarm__fir__instance__f64.html
│   │   │   │   │       ├── structarm__fir__instance__q15.html
│   │   │   │   │       ├── structarm__fir__instance__q31.html
│   │   │   │   │       ├── structarm__fir__instance__q7.html
│   │   │   │   │       ├── structarm__fir__interpolate__instance__f32.html
│   │   │   │   │       ├── structarm__fir__interpolate__instance__q15.html
│   │   │   │   │       ├── structarm__fir__interpolate__instance__q31.html
│   │   │   │   │       ├── structarm__fir__lattice__instance__f32.html
│   │   │   │   │       ├── structarm__fir__lattice__instance__q15.html
│   │   │   │   │       ├── structarm__fir__lattice__instance__q31.html
│   │   │   │   │       ├── structarm__fir__sparse__instance__f32.html
│   │   │   │   │       ├── structarm__fir__sparse__instance__q15.html
│   │   │   │   │       ├── structarm__fir__sparse__instance__q31.html
│   │   │   │   │       ├── structarm__fir__sparse__instance__q7.html
│   │   │   │   │       ├── structarm__gaussian__naive__bayes__instance__f16.html
│   │   │   │   │       ├── structarm__gaussian__naive__bayes__instance__f32.html
│   │   │   │   │       ├── structarm__iir__lattice__instance__f32.html
│   │   │   │   │       ├── structarm__iir__lattice__instance__q15.html
│   │   │   │   │       ├── structarm__iir__lattice__instance__q31.html
│   │   │   │   │       ├── structarm__linear__interp__instance__f16.html
│   │   │   │   │       ├── structarm__linear__interp__instance__f32.html
│   │   │   │   │       ├── structarm__lms__instance__f32.html
│   │   │   │   │       ├── structarm__lms__instance__q15.html
│   │   │   │   │       ├── structarm__lms__instance__q31.html
│   │   │   │   │       ├── structarm__lms__norm__instance__f32.html
│   │   │   │   │       ├── structarm__lms__norm__instance__q15.html
│   │   │   │   │       ├── structarm__lms__norm__instance__q31.html
│   │   │   │   │       ├── structarm__matrix__instance__f16.html
│   │   │   │   │       ├── structarm__matrix__instance__f32.html
│   │   │   │   │       ├── structarm__matrix__instance__f64.html
│   │   │   │   │       ├── structarm__matrix__instance__q15.html
│   │   │   │   │       ├── structarm__matrix__instance__q31.html
│   │   │   │   │       ├── structarm__matrix__instance__q7.html
│   │   │   │   │       ├── structarm__merge__sort__instance__f32.html
│   │   │   │   │       ├── structarm__mfcc__instance__f16.html
│   │   │   │   │       ├── structarm__mfcc__instance__f32.html
│   │   │   │   │       ├── structarm__mfcc__instance__q15.html
│   │   │   │   │       ├── structarm__mfcc__instance__q31.html
│   │   │   │   │       ├── structarm__pid__instance__f32.html
│   │   │   │   │       ├── structarm__pid__instance__q15.html
│   │   │   │   │       ├── structarm__pid__instance__q31.html
│   │   │   │   │       ├── structarm__rfft__fast__instance__f16.html
│   │   │   │   │       ├── structarm__rfft__fast__instance__f32.html
│   │   │   │   │       ├── structarm__rfft__fast__instance__f64.html
│   │   │   │   │       ├── structarm__rfft__instance__f32.html
│   │   │   │   │       ├── structarm__rfft__instance__q15.html
│   │   │   │   │       ├── structarm__rfft__instance__q31.html
│   │   │   │   │       ├── structarm__sort__instance__f32.html
│   │   │   │   │       ├── structarm__spline__instance__f32.html
│   │   │   │   │       ├── structarm__svm__linear__instance__f16.html
│   │   │   │   │       ├── structarm__svm__linear__instance__f32.html
│   │   │   │   │       ├── structarm__svm__polynomial__instance__f16.html
│   │   │   │   │       ├── structarm__svm__polynomial__instance__f32.html
│   │   │   │   │       ├── structarm__svm__rbf__instance__f16.html
│   │   │   │   │       ├── structarm__svm__rbf__instance__f32.html
│   │   │   │   │       ├── structarm__svm__sigmoid__instance__f16.html
│   │   │   │   │       ├── structarm__svm__sigmoid__instance__f32.html
│   │   │   │   │       ├── support__functions_8h.html
│   │   │   │   │       ├── support__functions__f16_8h.html
│   │   │   │   │       ├── svm__defines_8h.html
│   │   │   │   │       ├── svm__functions_8h.html
│   │   │   │   │       ├── svm__functions__f16_8h.html
│   │   │   │   │       ├── tabs.css
│   │   │   │   │       ├── transform__functions_8h.html
│   │   │   │   │       ├── transform__functions__f16_8h.html
│   │   │   │   │       ├── unionany32x2__t.html
│   │   │   │   │       ├── unionany32x4__t.html
│   │   │   │   │       └── utils_8h.html
│   │   │   │   ├── Doxygen_Templates/
│   │   │   │   │   ├── DoxygenLayout_forUser.xml
│   │   │   │   │   ├── cmsis.css
│   │   │   │   │   ├── cmsis_dap_header.html
│   │   │   │   │   ├── cmsis_footer.html
│   │   │   │   │   ├── cmsis_footer.js
│   │   │   │   │   ├── cmsis_header.html
│   │   │   │   │   ├── navtree.css
│   │   │   │   │   ├── printComponentTabs.js
│   │   │   │   │   ├── search.css
│   │   │   │   │   └── tabs.css
│   │   │   │   ├── Driver/
│   │   │   │   │   ├── Driver.dxy
│   │   │   │   │   └── src/
│   │   │   │   │       ├── Driver_CAN.c
│   │   │   │   │       ├── Driver_Common.c
│   │   │   │   │       ├── Driver_ETH.c
│   │   │   │   │       ├── Driver_ETH_MAC.c
│   │   │   │   │       ├── Driver_ETH_PHY.c
│   │   │   │   │       ├── Driver_Flash.c
│   │   │   │   │       ├── Driver_I2C.c
│   │   │   │   │       ├── Driver_MCI.c
│   │   │   │   │       ├── Driver_NAND.c
│   │   │   │   │       ├── Driver_NAND_AddOn.txt
│   │   │   │   │       ├── Driver_SAI.c
│   │   │   │   │       ├── Driver_SPI.c
│   │   │   │   │       ├── Driver_Storage.c
│   │   │   │   │       ├── Driver_USART.c
│   │   │   │   │       ├── Driver_USB.c
│   │   │   │   │       ├── Driver_USBD.c
│   │   │   │   │       ├── Driver_USBH.c
│   │   │   │   │       ├── Driver_WiFi.c
│   │   │   │   │       ├── Flash_Demo.c
│   │   │   │   │       ├── General.txt
│   │   │   │   │       ├── I2C_Demo.c
│   │   │   │   │       ├── I2C_SlaveDemo.c
│   │   │   │   │       ├── MCI_Demo.c
│   │   │   │   │       ├── NAND_Demo.c
│   │   │   │   │       ├── SPI_Demo.c
│   │   │   │   │       ├── USART_Demo.c
│   │   │   │   │       ├── VIO.txt
│   │   │   │   │       └── images/
│   │   │   │   │           ├── CAN_Bit_Timing.vsd
│   │   │   │   │           ├── CAN_Node.vsd
│   │   │   │   │           ├── EthernetSchematic.vsd
│   │   │   │   │           ├── I2C_BlockDiagram.vsd
│   │   │   │   │           ├── NAND_PageLayout.vsd
│   │   │   │   │           ├── NAND_Schematics.vsd
│   │   │   │   │           ├── NAND_SpareArea.vsd
│   │   │   │   │           ├── NOR_Schematics.vsd
│   │   │   │   │           ├── SAI_Schematics.vsd
│   │   │   │   │           ├── SAI_TimingDiagrams.vsd
│   │   │   │   │           ├── SD_1BitBusMode.vsd
│   │   │   │   │           ├── SD_4BitBusMode.vsd
│   │   │   │   │           ├── SPI_BusMode.vsd
│   │   │   │   │           ├── SPI_Master1Slaves.vsd
│   │   │   │   │           ├── SPI_Master2Slaves.vsd
│   │   │   │   │           ├── SPI_Master3Slaves.vsd
│   │   │   │   │           ├── Storage.vsd
│   │   │   │   │           ├── USB_Schematics.vsd
│   │   │   │   │           └── driver.pptx
│   │   │   │   ├── General/
│   │   │   │   │   ├── general.dxy
│   │   │   │   │   └── src/
│   │   │   │   │       └── introduction.txt
│   │   │   │   ├── How2Doc.txt
│   │   │   │   ├── NN/
│   │   │   │   │   └── html/
│   │   │   │   │       ├── ActivationFunctions_2CMakeLists_8txt.html
│   │   │   │   │       ├── BasicMathFunctions_2CMakeLists_8txt.html
│   │   │   │   │       ├── CMakeLists_8txt.html
│   │   │   │   │       ├── ChangeLog_pg.html
│   │   │   │   │       ├── ConcatenationFunctions_2CMakeLists_8txt.html
│   │   │   │   │       ├── ConvolutionFunctions_2CMakeLists_8txt.html
│   │   │   │   │       ├── FullyConnectedFunctions_2CMakeLists_8txt.html
│   │   │   │   │       ├── NNSupportFunctions_2CMakeLists_8txt.html
│   │   │   │   │       ├── PoolingFunctions_2CMakeLists_8txt.html
│   │   │   │   │       ├── ReshapeFunctions_2CMakeLists_8txt.html
│   │   │   │   │       ├── SVDFunctions_2CMakeLists_8txt.html
│   │   │   │   │       ├── SoftmaxFunctions_2CMakeLists_8txt.html
│   │   │   │   │       ├── annotated.html
│   │   │   │   │       ├── annotated.js
│   │   │   │   │       ├── arm__avgpool__s16_8c.html
│   │   │   │   │       ├── arm__avgpool__s8_8c.html
│   │   │   │   │       ├── arm__concatenation__s8__w_8c.html
│   │   │   │   │       ├── arm__concatenation__s8__x_8c.html
│   │   │   │   │       ├── arm__concatenation__s8__y_8c.html
│   │   │   │   │       ├── arm__concatenation__s8__z_8c.html
│   │   │   │   │       ├── arm__convolve__1__x__n__s8_8c.html
│   │   │   │   │       ├── arm__convolve__1x1__HWC__q7__fast__nonsquare_8c.html
│   │   │   │   │       ├── arm__convolve__1x1__s8__fast_8c.html
│   │   │   │   │       ├── arm__convolve__HWC__q15__basic_8c.html
│   │   │   │   │       ├── arm__convolve__HWC__q15__fast_8c.html
│   │   │   │   │       ├── arm__convolve__HWC__q15__fast__nonsquare_8c.html
│   │   │   │   │       ├── arm__convolve__HWC__q7__RGB_8c.html
│   │   │   │   │       ├── arm__convolve__HWC__q7__basic_8c.html
│   │   │   │   │       ├── arm__convolve__HWC__q7__basic__nonsquare_8c.html
│   │   │   │   │       ├── arm__convolve__HWC__q7__fast_8c.html
│   │   │   │   │       ├── arm__convolve__HWC__q7__fast__nonsquare_8c.html
│   │   │   │   │       ├── arm__convolve__fast__s16_8c.html
│   │   │   │   │       ├── arm__convolve__s16_8c.html
│   │   │   │   │       ├── arm__convolve__s8_8c.html
│   │   │   │   │       ├── arm__convolve__wrapper__s16_8c.html
│   │   │   │   │       ├── arm__convolve__wrapper__s8_8c.html
│   │   │   │   │       ├── arm__depthwise__conv__3x3__s8_8c.html
│   │   │   │   │       ├── arm__depthwise__conv__fast__s16_8c.html
│   │   │   │   │       ├── arm__depthwise__conv__s16_8c.html
│   │   │   │   │       ├── arm__depthwise__conv__s8_8c.html
│   │   │   │   │       ├── arm__depthwise__conv__s8__opt_8c.html
│   │   │   │   │       ├── arm__depthwise__conv__u8__basic__ver1_8c.html
│   │   │   │   │       ├── arm__depthwise__conv__wrapper__s16_8c.html
│   │   │   │   │       ├── arm__depthwise__conv__wrapper__s8_8c.html
│   │   │   │   │       ├── arm__depthwise__separable__conv__HWC__q7_8c.html
│   │   │   │   │       ├── arm__depthwise__separable__conv__HWC__q7__nonsquare_8c.html
│   │   │   │   │       ├── arm__elementwise__add__s16_8c.html
│   │   │   │   │       ├── arm__elementwise__add__s8_8c.html
│   │   │   │   │       ├── arm__elementwise__mul__s16_8c.html
│   │   │   │   │       ├── arm__elementwise__mul__s8_8c.html
│   │   │   │   │       ├── arm__fully__connected__mat__q7__vec__q15_8c.html
│   │   │   │   │       ├── arm__fully__connected__mat__q7__vec__q15__opt_8c.html
│   │   │   │   │       ├── arm__fully__connected__q15_8c.html
│   │   │   │   │       ├── arm__fully__connected__q15__opt_8c.html
│   │   │   │   │       ├── arm__fully__connected__q7_8c.html
│   │   │   │   │       ├── arm__fully__connected__q7__opt_8c.html
│   │   │   │   │       ├── arm__fully__connected__s16_8c.html
│   │   │   │   │       ├── arm__fully__connected__s8_8c.html
│   │   │   │   │       ├── arm__max__pool__s16_8c.html
│   │   │   │   │       ├── arm__max__pool__s8_8c.html
│   │   │   │   │       ├── arm__nn__accumulate__q7__to__q15_8c.html
│   │   │   │   │       ├── arm__nn__activations__q15_8c.html
│   │   │   │   │       ├── arm__nn__activations__q7_8c.html
│   │   │   │   │       ├── arm__nn__add__q7_8c.html
│   │   │   │   │       ├── arm__nn__depthwise__conv__nt__t__padded__s8_8c.html
│   │   │   │   │       ├── arm__nn__depthwise__conv__nt__t__s16_8c.html
│   │   │   │   │       ├── arm__nn__depthwise__conv__nt__t__s8_8c.html
│   │   │   │   │       ├── arm__nn__depthwise__conv__s8__core_8c.html
│   │   │   │   │       ├── arm__nn__mat__mul__core__1x__s8_8c.html
│   │   │   │   │       ├── arm__nn__mat__mul__core__4x__s8_8c.html
│   │   │   │   │       ├── arm__nn__mat__mul__kernel__s16_8c.html
│   │   │   │   │       ├── arm__nn__mat__mult__kernel__q7__q15_8c.html
│   │   │   │   │       ├── arm__nn__mat__mult__kernel__q7__q15__reordered_8c.html
│   │   │   │   │       ├── arm__nn__mat__mult__kernel__s8__s16_8c.html
│   │   │   │   │       ├── arm__nn__mat__mult__nt__t__s8_8c.html
│   │   │   │   │       ├── arm__nn__mat__mult__s8_8c.html
│   │   │   │   │       ├── arm__nn__math__types_8h.html
│   │   │   │   │       ├── arm__nn__mult__q15_8c.html
│   │   │   │   │       ├── arm__nn__mult__q7_8c.html
│   │   │   │   │       ├── arm__nn__softmax__common__s8_8c.html
│   │   │   │   │       ├── arm__nn__tables_8h.html
│   │   │   │   │       ├── arm__nn__types_8h.html
│   │   │   │   │       ├── arm__nn__vec__mat__mult__t__s16_8c.html
│   │   │   │   │       ├── arm__nn__vec__mat__mult__t__s8_8c.html
│   │   │   │   │       ├── arm__nn__vec__mat__mult__t__svdf__s8_8c.html
│   │   │   │   │       ├── arm__nnfunctions_8h.html
│   │   │   │   │       ├── arm__nnsupportfunctions_8h.html
│   │   │   │   │       ├── arm__nntables_8c.html
│   │   │   │   │       ├── arm__pool__q7__HWC_8c.html
│   │   │   │   │       ├── arm__q7__to__q15__no__shift_8c.html
│   │   │   │   │       ├── arm__q7__to__q15__reordered__no__shift_8c.html
│   │   │   │   │       ├── arm__q7__to__q15__reordered__with__offset_8c.html
│   │   │   │   │       ├── arm__q7__to__q15__with__offset_8c.html
│   │   │   │   │       ├── arm__relu6__s8_8c.html
│   │   │   │   │       ├── arm__relu__q15_8c.html
│   │   │   │   │       ├── arm__relu__q7_8c.html
│   │   │   │   │       ├── arm__reshape__s8_8c.html
│   │   │   │   │       ├── arm__softmax__q15_8c.html
│   │   │   │   │       ├── arm__softmax__q7_8c.html
│   │   │   │   │       ├── arm__softmax__s16_8c.html
│   │   │   │   │       ├── arm__softmax__s8_8c.html
│   │   │   │   │       ├── arm__softmax__s8__s16_8c.html
│   │   │   │   │       ├── arm__softmax__u8_8c.html
│   │   │   │   │       ├── arm__softmax__with__batch__q7_8c.html
│   │   │   │   │       ├── arm__svdf__s8_8c.html
│   │   │   │   │       ├── arm__svdf__state__s16__s8_8c.html
│   │   │   │   │       ├── classes.html
│   │   │   │   │       ├── cmsis.css
│   │   │   │   │       ├── cmsis_footer.js
│   │   │   │   │       ├── doxygen.css
│   │   │   │   │       ├── dynsections.js
│   │   │   │   │       ├── files.html
│   │   │   │   │       ├── functions.html
│   │   │   │   │       ├── functions_vars.html
│   │   │   │   │       ├── globals.html
│   │   │   │   │       ├── globals_a.html
│   │   │   │   │       ├── globals_c.html
│   │   │   │   │       ├── globals_d.html
│   │   │   │   │       ├── globals_defs.html
│   │   │   │   │       ├── globals_e.html
│   │   │   │   │       ├── globals_enum.html
│   │   │   │   │       ├── globals_eval.html
│   │   │   │   │       ├── globals_f.html
│   │   │   │   │       ├── globals_func.html
│   │   │   │   │       ├── globals_func_a.html
│   │   │   │   │       ├── globals_func_c.html
│   │   │   │   │       ├── globals_func_d.html
│   │   │   │   │       ├── globals_func_e.html
│   │   │   │   │       ├── globals_func_f.html
│   │   │   │   │       ├── globals_func_l.html
│   │   │   │   │       ├── globals_func_m.html
│   │   │   │   │       ├── globals_func_n.html
│   │   │   │   │       ├── globals_func_q.html
│   │   │   │   │       ├── globals_func_r.html
│   │   │   │   │       ├── globals_func_s.html
│   │   │   │   │       ├── globals_func_t.html
│   │   │   │   │       ├── globals_l.html
│   │   │   │   │       ├── globals_m.html
│   │   │   │   │       ├── globals_n.html
│   │   │   │   │       ├── globals_o.html
│   │   │   │   │       ├── globals_p.html
│   │   │   │   │       ├── globals_q.html
│   │   │   │   │       ├── globals_r.html
│   │   │   │   │       ├── globals_s.html
│   │   │   │   │       ├── globals_t.html
│   │   │   │   │       ├── globals_type.html
│   │   │   │   │       ├── globals_u.html
│   │   │   │   │       ├── globals_vars.html
│   │   │   │   │       ├── group__Acti.html
│   │   │   │   │       ├── group__BasicMath.html
│   │   │   │   │       ├── group__Concatenation.html
│   │   │   │   │       ├── group__FC.html
│   │   │   │   │       ├── group__NNBasicMath.html
│   │   │   │   │       ├── group__NNConv.html
│   │   │   │   │       ├── group__Pooling.html
│   │   │   │   │       ├── group__Reshape.html
│   │   │   │   │       ├── group__SVDF.html
│   │   │   │   │       ├── group__Softmax.html
│   │   │   │   │       ├── group__groupNN.html
│   │   │   │   │       ├── group__nndata__convert.html
│   │   │   │   │       ├── history_8txt.html
│   │   │   │   │       ├── index.html
│   │   │   │   │       ├── jquery.js
│   │   │   │   │       ├── modules.html
│   │   │   │   │       ├── modules.js
│   │   │   │   │       ├── navtree.css
│   │   │   │   │       ├── navtree.js
│   │   │   │   │       ├── navtreeindex0.js
│   │   │   │   │       ├── pages.html
│   │   │   │   │       ├── printComponentTabs.js
│   │   │   │   │       ├── resize.js
│   │   │   │   │       ├── structarm__nn__double.html
│   │   │   │   │       ├── structarm__nn__double.js
│   │   │   │   │       ├── structcmsis__nn__activation.html
│   │   │   │   │       ├── structcmsis__nn__activation.js
│   │   │   │   │       ├── structcmsis__nn__context.html
│   │   │   │   │       ├── structcmsis__nn__context.js
│   │   │   │   │       ├── structcmsis__nn__conv__params.html
│   │   │   │   │       ├── structcmsis__nn__conv__params.js
│   │   │   │   │       ├── structcmsis__nn__dims.html
│   │   │   │   │       ├── structcmsis__nn__dims.js
│   │   │   │   │       ├── structcmsis__nn__dw__conv__params.html
│   │   │   │   │       ├── structcmsis__nn__dw__conv__params.js
│   │   │   │   │       ├── structcmsis__nn__fc__params.html
│   │   │   │   │       ├── structcmsis__nn__fc__params.js
│   │   │   │   │       ├── structcmsis__nn__per__channel__quant__params.html
│   │   │   │   │       ├── structcmsis__nn__per__channel__quant__params.js
│   │   │   │   │       ├── structcmsis__nn__per__tensor__quant__params.html
│   │   │   │   │       ├── structcmsis__nn__per__tensor__quant__params.js
│   │   │   │   │       ├── structcmsis__nn__pool__params.html
│   │   │   │   │       ├── structcmsis__nn__pool__params.js
│   │   │   │   │       ├── structcmsis__nn__softmax__lut__s16.html
│   │   │   │   │       ├── structcmsis__nn__softmax__lut__s16.js
│   │   │   │   │       ├── structcmsis__nn__svdf__params.html
│   │   │   │   │       ├── structcmsis__nn__svdf__params.js
│   │   │   │   │       ├── structcmsis__nn__tile.html
│   │   │   │   │       ├── structcmsis__nn__tile.js
│   │   │   │   │       ├── tabs.css
│   │   │   │   │       ├── todo.html
│   │   │   │   │       ├── unionarm__nn__long__long.html
│   │   │   │   │       ├── unionarm__nn__long__long.js
│   │   │   │   │       ├── unionarm__nnword.html
│   │   │   │   │       └── unionarm__nnword.js
│   │   │   │   ├── Pack/
│   │   │   │   │   └── html/
│   │   │   │   │       ├── algorithmFunc.html
│   │   │   │   │       ├── bash_script.html
│   │   │   │   │       ├── cmsis.css
│   │   │   │   │       ├── cmsis_footer.js
│   │   │   │   │       ├── configWizard.html
│   │   │   │   │       ├── coresight_setup.html
│   │   │   │   │       ├── cp_Editors.html
│   │   │   │   │       ├── cp_PackTutorial.html
│   │   │   │   │       ├── cp_Packs.html
│   │   │   │   │       ├── cp_ZIPTool.html
│   │   │   │   │       ├── createPackPublish.html
│   │   │   │   │       ├── createPackUtil.html
│   │   │   │   │       ├── dbg_debug_sqns.html
│   │   │   │   │       ├── dbg_setup_access.html
│   │   │   │   │       ├── dbg_setup_tutorial.html
│   │   │   │   │       ├── dbg_sqns_ds.html
│   │   │   │   │       ├── dbg_sqns_ide.html
│   │   │   │   │       ├── dbg_sqns_uvision.html
│   │   │   │   │       ├── debug_description.html
│   │   │   │   │       ├── doxygen.css
│   │   │   │   │       ├── dynsections.js
│   │   │   │   │       ├── element_dominate.html
│   │   │   │   │       ├── element_keywords.html
│   │   │   │   │       ├── element_releases.html
│   │   │   │   │       ├── element_repository.html
│   │   │   │   │       ├── element_requirements_pg.html
│   │   │   │   │       ├── element_taxonomy.html
│   │   │   │   │       ├── flashAlgorithm.html
│   │   │   │   │       ├── index.html
│   │   │   │   │       ├── jquery.js
│   │   │   │   │       ├── navtree.css
│   │   │   │   │       ├── navtree.js
│   │   │   │   │       ├── navtreeindex0.js
│   │   │   │   │       ├── packChk.html
│   │   │   │   │       ├── packFormat.html
│   │   │   │   │       ├── packIndexFile.html
│   │   │   │   │       ├── pack_revisionHistory.html
│   │   │   │   │       ├── pages.html
│   │   │   │   │       ├── pdsc_apis_pg.html
│   │   │   │   │       ├── pdsc_boards_pg.html
│   │   │   │   │       ├── pdsc_components_pg.html
│   │   │   │   │       ├── pdsc_conditions_pg.html
│   │   │   │   │       ├── pdsc_devices_pg.html
│   │   │   │   │       ├── pdsc_examples_pg.html
│   │   │   │   │       ├── pdsc_family_pg.html
│   │   │   │   │       ├── pdsc_generators_pg.html
│   │   │   │   │       ├── pdsc_package_pg.html
│   │   │   │   │       ├── printComponentTabs.js
│   │   │   │   │       ├── resize.js
│   │   │   │   │       ├── sdf_pg.html
│   │   │   │   │       ├── search/
│   │   │   │   │       │   ├── nomatches.html
│   │   │   │   │       │   ├── search.css
│   │   │   │   │       │   └── search.js
│   │   │   │   │       └── tabs.css
│   │   │   │   ├── RTOS/
│   │   │   │   │   ├── rtos.dxy
│   │   │   │   │   └── src/
│   │   │   │   │       ├── RTX/
│   │   │   │   │       │   └── cmsis_os_rtx_extensions.h
│   │   │   │   │       ├── cmsis_os.txt
│   │   │   │   │       └── images/
│   │   │   │   │           ├── Reference_Section.vsd
│   │   │   │   │           └── TimerValues.vsd
│   │   │   │   ├── RTOS2/
│   │   │   │   │   ├── rtos.dxy
│   │   │   │   │   ├── rtos_CM0-7.dxy
│   │   │   │   │   └── src/
│   │   │   │   │       ├── cmsis_os2.txt
│   │   │   │   │       ├── cmsis_os2_Event.txt
│   │   │   │   │       ├── cmsis_os2_Kernel.txt
│   │   │   │   │       ├── cmsis_os2_MemPool.txt
│   │   │   │   │       ├── cmsis_os2_Message.txt
│   │   │   │   │       ├── cmsis_os2_Migration.txt
│   │   │   │   │       ├── cmsis_os2_MigrationGuide.txt
│   │   │   │   │       ├── cmsis_os2_Mutex.txt
│   │   │   │   │       ├── cmsis_os2_ProcessIsolation.txt
│   │   │   │   │       ├── cmsis_os2_Sema.txt
│   │   │   │   │       ├── cmsis_os2_Status.txt
│   │   │   │   │       ├── cmsis_os2_Thread.txt
│   │   │   │   │       ├── cmsis_os2_ThreadFlags.txt
│   │   │   │   │       ├── cmsis_os2_Timer.txt
│   │   │   │   │       ├── cmsis_os2_Tutorial.txt
│   │   │   │   │       ├── cmsis_os2_Wait.txt
│   │   │   │   │       ├── cmsis_os2_tick.txt
│   │   │   │   │       ├── history.txt
│   │   │   │   │       ├── images/
│   │   │   │   │       │   ├── API_Structure.vsd
│   │   │   │   │       │   ├── MessageQueue.vsd
│   │   │   │   │       │   ├── Mutex.vsd
│   │   │   │   │       │   ├── Semaphores.vsd
│   │   │   │   │       │   ├── TheoryOfOperation.pptx
│   │   │   │   │       │   ├── ThreadStatus.vsd
│   │   │   │   │       │   ├── TimerValues.vsd
│   │   │   │   │       │   └── cmsis_rtos_file_structure.vsd
│   │   │   │   │       ├── mainpage.txt
│   │   │   │   │       ├── rtx_evr.txt
│   │   │   │   │       ├── rtx_os.txt
│   │   │   │   │       └── validation.txt
│   │   │   │   ├── SVD/
│   │   │   │   │   ├── src/
│   │   │   │   │   │   ├── ARM_ExampleT0.h
│   │   │   │   │   │   ├── ARM_ExampleT0Struct.h
│   │   │   │   │   │   ├── images/
│   │   │   │   │   │   │   └── CMSIS_SVD_Schema_Gen.vsd
│   │   │   │   │   │   ├── svd.txt
│   │   │   │   │   │   └── svd_schema.txt
│   │   │   │   │   └── svd.dxy
│   │   │   │   ├── Zone/
│   │   │   │   │   ├── src/
│   │   │   │   │   │   ├── ErrorMessages.txt
│   │   │   │   │   │   ├── GenDataModel.txt
│   │   │   │   │   │   ├── Overview.txt
│   │   │   │   │   │   ├── XML_Format.txt
│   │   │   │   │   │   └── images/
│   │   │   │   │   │       ├── CMSIS_Zone.pptx
│   │   │   │   │   │       ├── Zone.vsdx
│   │   │   │   │   │       ├── genmodel.graphml
│   │   │   │   │   │       ├── images.odp
│   │   │   │   │   │       ├── soc-memorymap.graphml
│   │   │   │   │   │       ├── som-decomposition.graphml
│   │   │   │   │   │       ├── storagemodel.graphml
│   │   │   │   │   │       └── zone-assignment.graphml
│   │   │   │   │   └── zone.dxy
│   │   │   │   ├── gen_doc.sh
│   │   │   │   └── index.html
│   │   │   ├── Driver/
│   │   │   │   ├── DriverTemplates/
│   │   │   │   │   ├── Driver_CAN.c
│   │   │   │   │   ├── Driver_ETH_MAC.c
│   │   │   │   │   ├── Driver_ETH_PHY.c
│   │   │   │   │   ├── Driver_Flash.c
│   │   │   │   │   ├── Driver_I2C.c
│   │   │   │   │   ├── Driver_MCI.c
│   │   │   │   │   ├── Driver_NAND.c
│   │   │   │   │   ├── Driver_SAI.c
│   │   │   │   │   ├── Driver_SPI.c
│   │   │   │   │   ├── Driver_Storage.c
│   │   │   │   │   ├── Driver_USART.c
│   │   │   │   │   ├── Driver_USBD.c
│   │   │   │   │   ├── Driver_USBH.c
│   │   │   │   │   └── Driver_WiFi.c
│   │   │   │   ├── Include/
│   │   │   │   │   ├── Driver_CAN.h
│   │   │   │   │   ├── Driver_Common.h
│   │   │   │   │   ├── Driver_ETH.h
│   │   │   │   │   ├── Driver_ETH_MAC.h
│   │   │   │   │   ├── Driver_ETH_PHY.h
│   │   │   │   │   ├── Driver_Flash.h
│   │   │   │   │   ├── Driver_I2C.h
│   │   │   │   │   ├── Driver_MCI.h
│   │   │   │   │   ├── Driver_NAND.h
│   │   │   │   │   ├── Driver_SAI.h
│   │   │   │   │   ├── Driver_SPI.h
│   │   │   │   │   ├── Driver_Storage.h
│   │   │   │   │   ├── Driver_USART.h
│   │   │   │   │   ├── Driver_USB.h
│   │   │   │   │   ├── Driver_USBD.h
│   │   │   │   │   ├── Driver_USBH.h
│   │   │   │   │   └── Driver_WiFi.h
│   │   │   │   └── VIO/
│   │   │   │       ├── Include/
│   │   │   │       │   └── cmsis_vio.h
│   │   │   │       ├── Source/
│   │   │   │       │   ├── vio.c
│   │   │   │       │   └── vio_memory.c
│   │   │   │       └── cmsis_vio.scvd
│   │   │   ├── NN/
│   │   │   │   └── README.md
│   │   │   ├── Pack/
│   │   │   │   └── Bash/
│   │   │   │       ├── Include/
│   │   │   │       │   └── component.h
│   │   │   │       ├── License.txt
│   │   │   │       ├── MyVendor.MyPack.pdsc.txt
│   │   │   │       ├── README.md
│   │   │   │       ├── Source/
│   │   │   │       │   └── component.c
│   │   │   │       └── gen_pack.sh
│   │   │   ├── RTOS/
│   │   │   │   ├── RTX/
│   │   │   │   │   ├── INC/
│   │   │   │   │   │   ├── RTX_CM_lib.h
│   │   │   │   │   │   └── cmsis_os.h
│   │   │   │   │   ├── LIB/
│   │   │   │   │   │   └── fetch_libs.sh
│   │   │   │   │   ├── SRC/
│   │   │   │   │   │   ├── ARM/
│   │   │   │   │   │   │   ├── HAL_CM0.c
│   │   │   │   │   │   │   ├── HAL_CM3.c
│   │   │   │   │   │   │   ├── HAL_CM4.c
│   │   │   │   │   │   │   ├── RTX_Lib_CM.uvoptx
│   │   │   │   │   │   │   ├── RTX_Lib_CM.uvprojx
│   │   │   │   │   │   │   └── SVC_Table.s
│   │   │   │   │   │   ├── GCC/
│   │   │   │   │   │   │   ├── HAL_CM0.S
│   │   │   │   │   │   │   ├── HAL_CM3.S
│   │   │   │   │   │   │   ├── HAL_CM4.S
│   │   │   │   │   │   │   ├── RTX_Lib_CM.uvoptx
│   │   │   │   │   │   │   ├── RTX_Lib_CM.uvprojx
│   │   │   │   │   │   │   └── SVC_Table.S
│   │   │   │   │   │   ├── HAL_CM.c
│   │   │   │   │   │   ├── IAR/
│   │   │   │   │   │   │   ├── HAL_CM0.s
│   │   │   │   │   │   │   ├── HAL_CM3.s
│   │   │   │   │   │   │   ├── HAL_CM4.s
│   │   │   │   │   │   │   ├── RTX_Lib_CM.ewp
│   │   │   │   │   │   │   ├── RTX_Lib_CM.eww
│   │   │   │   │   │   │   └── SVC_Table.s
│   │   │   │   │   │   ├── RTX_Config.h
│   │   │   │   │   │   ├── rt_CMSIS.c
│   │   │   │   │   │   ├── rt_Event.c
│   │   │   │   │   │   ├── rt_Event.h
│   │   │   │   │   │   ├── rt_HAL_CM.h
│   │   │   │   │   │   ├── rt_List.c
│   │   │   │   │   │   ├── rt_List.h
│   │   │   │   │   │   ├── rt_Mailbox.c
│   │   │   │   │   │   ├── rt_Mailbox.h
│   │   │   │   │   │   ├── rt_MemBox.c
│   │   │   │   │   │   ├── rt_MemBox.h
│   │   │   │   │   │   ├── rt_Memory.c
│   │   │   │   │   │   ├── rt_Memory.h
│   │   │   │   │   │   ├── rt_Mutex.c
│   │   │   │   │   │   ├── rt_Mutex.h
│   │   │   │   │   │   ├── rt_Robin.c
│   │   │   │   │   │   ├── rt_Robin.h
│   │   │   │   │   │   ├── rt_Semaphore.c
│   │   │   │   │   │   ├── rt_Semaphore.h
│   │   │   │   │   │   ├── rt_System.c
│   │   │   │   │   │   ├── rt_System.h
│   │   │   │   │   │   ├── rt_Task.c
│   │   │   │   │   │   ├── rt_Task.h
│   │   │   │   │   │   ├── rt_Time.c
│   │   │   │   │   │   ├── rt_Time.h
│   │   │   │   │   │   ├── rt_Timer.c
│   │   │   │   │   │   ├── rt_Timer.h
│   │   │   │   │   │   └── rt_TypeDef.h
│   │   │   │   │   ├── Templates/
│   │   │   │   │   │   └── RTX_Conf_CM.c
│   │   │   │   │   └── UserCodeTemplates/
│   │   │   │   │       ├── MailQueue.c
│   │   │   │   │       ├── MemPool.c
│   │   │   │   │       ├── MsgQueue.c
│   │   │   │   │       ├── Mutex.c
│   │   │   │   │       ├── Semaphore.c
│   │   │   │   │       ├── Thread.c
│   │   │   │   │       ├── Timer.c
│   │   │   │   │       ├── main.c
│   │   │   │   │       └── osObjects.h
│   │   │   │   └── Template/
│   │   │   │       ├── CPP/
│   │   │   │       │   ├── Mail.h
│   │   │   │       │   ├── MemoryPool.h
│   │   │   │       │   ├── Mutex.cpp
│   │   │   │       │   ├── Mutex.h
│   │   │   │       │   ├── Queue.h
│   │   │   │       │   ├── RtosTimer.cpp
│   │   │   │       │   ├── RtosTimer.h
│   │   │   │       │   ├── Semaphore.cpp
│   │   │   │       │   ├── Semaphore.h
│   │   │   │       │   ├── Thread.cpp
│   │   │   │       │   ├── Thread.h
│   │   │   │       │   └── rtos.h
│   │   │   │       ├── Hist.txt
│   │   │   │       ├── Template.uvopt
│   │   │   │       ├── Template.uvproj
│   │   │   │       ├── cmsis_os.h
│   │   │   │       ├── my_objects.h
│   │   │   │       ├── os_sample.c
│   │   │   │       ├── os_sample1.c
│   │   │   │       ├── startup_LPC177x_8x.s
│   │   │   │       └── system_LPC177x_8x.c
│   │   │   ├── RTOS2/
│   │   │   │   ├── Include/
│   │   │   │   │   ├── cmsis_os2.h
│   │   │   │   │   └── os_tick.h
│   │   │   │   ├── RTX/
│   │   │   │   │   ├── Config/
│   │   │   │   │   │   ├── RTX_Config.c
│   │   │   │   │   │   ├── RTX_Config.h
│   │   │   │   │   │   └── handlers.c
│   │   │   │   │   ├── Examples/
│   │   │   │   │   │   ├── Blinky/
│   │   │   │   │   │   │   ├── Abstract.txt
│   │   │   │   │   │   │   ├── Blinky.c
│   │   │   │   │   │   │   ├── Blinky.uvguix
│   │   │   │   │   │   │   ├── Blinky.uvoptx
│   │   │   │   │   │   │   ├── Blinky.uvprojx
│   │   │   │   │   │   │   └── RTE/
│   │   │   │   │   │   │       ├── CMSIS/
│   │   │   │   │   │   │       │   ├── RTX_Config.c
│   │   │   │   │   │   │       │   └── RTX_Config.h
│   │   │   │   │   │   │       ├── Compiler/
│   │   │   │   │   │   │       │   └── EventRecorderConf.h
│   │   │   │   │   │   │       └── Device/
│   │   │   │   │   │   │           └── ARMCM3/
│   │   │   │   │   │   │               ├── ARMCM3_ac6.sct
│   │   │   │   │   │   │               ├── startup_ARMCM3.c
│   │   │   │   │   │   │               └── system_ARMCM3.c
│   │   │   │   │   │   ├── MemPool/
│   │   │   │   │   │   │   ├── Abstract.txt
│   │   │   │   │   │   │   ├── MemPool.uvguix
│   │   │   │   │   │   │   ├── MemPool.uvoptx
│   │   │   │   │   │   │   ├── MemPool.uvprojx
│   │   │   │   │   │   │   ├── RTE/
│   │   │   │   │   │   │   │   ├── CMSIS/
│   │   │   │   │   │   │   │   │   ├── RTX_Config.c
│   │   │   │   │   │   │   │   │   └── RTX_Config.h
│   │   │   │   │   │   │   │   ├── Compiler/
│   │   │   │   │   │   │   │   │   └── EventRecorderConf.h
│   │   │   │   │   │   │   │   └── Device/
│   │   │   │   │   │   │   │       └── ARMCM3/
│   │   │   │   │   │   │   │           ├── ARMCM3_ac6.sct
│   │   │   │   │   │   │   │           ├── startup_ARMCM3.c
│   │   │   │   │   │   │   │           └── system_ARMCM3.c
│   │   │   │   │   │   │   └── main.c
│   │   │   │   │   │   ├── Migration/
│   │   │   │   │   │   │   ├── Abstract.txt
│   │   │   │   │   │   │   ├── Blinky.c
│   │   │   │   │   │   │   ├── Blinky.uvguix
│   │   │   │   │   │   │   ├── Blinky.uvoptx
│   │   │   │   │   │   │   ├── Blinky.uvprojx
│   │   │   │   │   │   │   └── RTE/
│   │   │   │   │   │   │       ├── CMSIS/
│   │   │   │   │   │   │       │   ├── RTX_Config.c
│   │   │   │   │   │   │       │   └── RTX_Config.h
│   │   │   │   │   │   │       ├── Compiler/
│   │   │   │   │   │   │       │   └── EventRecorderConf.h
│   │   │   │   │   │   │       └── Device/
│   │   │   │   │   │   │           └── ARMCM3/
│   │   │   │   │   │   │               ├── ARMCM3_ac6.sct
│   │   │   │   │   │   │               ├── startup_ARMCM3.c
│   │   │   │   │   │   │               └── system_ARMCM3.c
│   │   │   │   │   │   ├── MsgQueue/
│   │   │   │   │   │   │   ├── Abstract.txt
│   │   │   │   │   │   │   ├── MsqQueue.uvguix
│   │   │   │   │   │   │   ├── MsqQueue.uvoptx
│   │   │   │   │   │   │   ├── MsqQueue.uvprojx
│   │   │   │   │   │   │   ├── RTE/
│   │   │   │   │   │   │   │   ├── CMSIS/
│   │   │   │   │   │   │   │   │   ├── RTX_Config.c
│   │   │   │   │   │   │   │   │   └── RTX_Config.h
│   │   │   │   │   │   │   │   ├── Compiler/
│   │   │   │   │   │   │   │   │   └── EventRecorderConf.h
│   │   │   │   │   │   │   │   └── Device/
│   │   │   │   │   │   │   │       └── ARMCM3/
│   │   │   │   │   │   │   │           ├── ARMCM3_ac6.sct
│   │   │   │   │   │   │   │           ├── startup_ARMCM3.c
│   │   │   │   │   │   │   │           └── system_ARMCM3.c
│   │   │   │   │   │   │   └── main.c
│   │   │   │   │   │   └── TrustZoneV8M/
│   │   │   │   │   │       ├── NoRTOS/
│   │   │   │   │   │       │   ├── ARMCM33_DSP_FP_TZ_config.txt
│   │   │   │   │   │       │   ├── Abstract.txt
│   │   │   │   │   │       │   ├── CM33_ns/
│   │   │   │   │   │       │   │   ├── CM33_ns.uvguix
│   │   │   │   │   │       │   │   ├── CM33_ns.uvoptx
│   │   │   │   │   │       │   │   ├── CM33_ns.uvprojx
│   │   │   │   │   │       │   │   ├── RTE/
│   │   │   │   │   │       │   │   │   └── Device/
│   │   │   │   │   │       │   │   │       └── ARMCM33_DSP_FP_TZ/
│   │   │   │   │   │       │   │   │           ├── ARMCM33_AC6.sct
│   │   │   │   │   │       │   │   │           ├── startup_ARMCM33.c
│   │   │   │   │   │       │   │   │           └── system_ARMCM33.c
│   │   │   │   │   │       │   │   └── main_ns.c
│   │   │   │   │   │       │   ├── CM33_s/
│   │   │   │   │   │       │   │   ├── Abstract.txt
│   │   │   │   │   │       │   │   ├── CM33_s.uvguix
│   │   │   │   │   │       │   │   ├── CM33_s.uvoptx
│   │   │   │   │   │       │   │   ├── CM33_s.uvprojx
│   │   │   │   │   │       │   │   ├── RTE/
│   │   │   │   │   │       │   │   │   └── Device/
│   │   │   │   │   │       │   │   │       └── ARMCM33_DSP_FP_TZ/
│   │   │   │   │   │       │   │   │           ├── ARMCM33_ac6_s.sct
│   │   │   │   │   │       │   │   │           ├── partition_ARMCM33.h
│   │   │   │   │   │       │   │   │           ├── startup_ARMCM33.c
│   │   │   │   │   │       │   │   │           └── system_ARMCM33.c
│   │   │   │   │   │       │   │   ├── interface.c
│   │   │   │   │   │       │   │   ├── interface.h
│   │   │   │   │   │       │   │   └── main_s.c
│   │   │   │   │   │       │   ├── Debug.ini
│   │   │   │   │   │       │   ├── NoRTOS.uvmpw
│   │   │   │   │   │       │   └── NoRTOS.uvmpw.uvgui
│   │   │   │   │   │       ├── RTOS/
│   │   │   │   │   │       │   ├── ARMCM33_DSP_FP_TZ_config.txt
│   │   │   │   │   │       │   ├── Abstract.txt
│   │   │   │   │   │       │   ├── CM33_ns/
│   │   │   │   │   │       │   │   ├── CM33_ns.uvguix
│   │   │   │   │   │       │   │   ├── CM33_ns.uvoptx
│   │   │   │   │   │       │   │   ├── CM33_ns.uvprojx
│   │   │   │   │   │       │   │   ├── RTE/
│   │   │   │   │   │       │   │   │   ├── CMSIS/
│   │   │   │   │   │       │   │   │   │   ├── RTX_Config.c
│   │   │   │   │   │       │   │   │   │   └── RTX_Config.h
│   │   │   │   │   │       │   │   │   └── Device/
│   │   │   │   │   │       │   │   │       └── ARMCM33_DSP_FP_TZ/
│   │   │   │   │   │       │   │   │           ├── ARMCM33_AC6.sct
│   │   │   │   │   │       │   │   │           ├── startup_ARMCM33.c
│   │   │   │   │   │       │   │   │           └── system_ARMCM33.c
│   │   │   │   │   │       │   │   └── main_ns.c
│   │   │   │   │   │       │   ├── CM33_s/
│   │   │   │   │   │       │   │   ├── Abstract.txt
│   │   │   │   │   │       │   │   ├── CM33_s.uvguix
│   │   │   │   │   │       │   │   ├── CM33_s.uvoptx
│   │   │   │   │   │       │   │   ├── CM33_s.uvprojx
│   │   │   │   │   │       │   │   ├── RTE/
│   │   │   │   │   │       │   │   │   └── Device/
│   │   │   │   │   │       │   │   │       └── ARMCM33_DSP_FP_TZ/
│   │   │   │   │   │       │   │   │           ├── ARMCM33_ac6_s.sct
│   │   │   │   │   │       │   │   │           ├── partition_ARMCM33.h
│   │   │   │   │   │       │   │   │           ├── startup_ARMCM33.c
│   │   │   │   │   │       │   │   │           └── system_ARMCM33.c
│   │   │   │   │   │       │   │   ├── interface.c
│   │   │   │   │   │       │   │   ├── interface.h
│   │   │   │   │   │       │   │   ├── main_s.c
│   │   │   │   │   │       │   │   └── tz_context.c
│   │   │   │   │   │       │   ├── Debug.ini
│   │   │   │   │   │       │   ├── RTOS.uvmpw
│   │   │   │   │   │       │   └── RTOS.uvmpw.uvgui
│   │   │   │   │   │       └── RTOS_Faults/
│   │   │   │   │   │           ├── ARMCM33_DSP_FP_TZ_config.txt
│   │   │   │   │   │           ├── Abstract.txt
│   │   │   │   │   │           ├── CM33_ns/
│   │   │   │   │   │           │   ├── CM33_ns.uvguix
│   │   │   │   │   │           │   ├── CM33_ns.uvoptx
│   │   │   │   │   │           │   ├── CM33_ns.uvprojx
│   │   │   │   │   │           │   ├── RTE/
│   │   │   │   │   │           │   │   ├── CMSIS/
│   │   │   │   │   │           │   │   │   ├── RTX_Config.c
│   │   │   │   │   │           │   │   │   └── RTX_Config.h
│   │   │   │   │   │           │   │   └── Device/
│   │   │   │   │   │           │   │       └── ARMCM33_DSP_FP_TZ/
│   │   │   │   │   │           │   │           ├── ARMCM33_AC6.sct
│   │   │   │   │   │           │   │           ├── startup_ARMCM33.c
│   │   │   │   │   │           │   │           └── system_ARMCM33.c
│   │   │   │   │   │           │   └── main_ns.c
│   │   │   │   │   │           ├── CM33_s/
│   │   │   │   │   │           │   ├── Abstract.txt
│   │   │   │   │   │           │   ├── CM33_s.uvguix
│   │   │   │   │   │           │   ├── CM33_s.uvoptx
│   │   │   │   │   │           │   ├── CM33_s.uvprojx
│   │   │   │   │   │           │   ├── Hardfault.c
│   │   │   │   │   │           │   ├── Hardfault.h
│   │   │   │   │   │           │   ├── IncidentLog_s.c
│   │   │   │   │   │           │   ├── IncidentLog_s.h
│   │   │   │   │   │           │   ├── RTE/
│   │   │   │   │   │           │   │   └── Device/
│   │   │   │   │   │           │   │       └── ARMCM33_DSP_FP_TZ/
│   │   │   │   │   │           │   │           ├── ARMCM33_ac6_s.sct
│   │   │   │   │   │           │   │           ├── partition_ARMCM33.h
│   │   │   │   │   │           │   │           ├── startup_ARMCM33.c
│   │   │   │   │   │           │   │           └── system_ARMCM33.c
│   │   │   │   │   │           │   ├── SysTick_s.c
│   │   │   │   │   │           │   ├── SysTick_s.h
│   │   │   │   │   │           │   ├── interface.c
│   │   │   │   │   │           │   ├── interface.h
│   │   │   │   │   │           │   ├── main_s.c
│   │   │   │   │   │           │   └── tz_context.c
│   │   │   │   │   │           ├── Debug.ini
│   │   │   │   │   │           ├── RTOS_Faults.uvmpw
│   │   │   │   │   │           └── RTOS_Faults.uvmpw.uvgui
│   │   │   │   │   ├── Examples_IAR/
│   │   │   │   │   │   ├── Blinky/
│   │   │   │   │   │   │   ├── Abstract.txt
│   │   │   │   │   │   │   ├── Blinky/
│   │   │   │   │   │   │   │   ├── Blinky.ewd
│   │   │   │   │   │   │   │   ├── Blinky.ewp
│   │   │   │   │   │   │   │   └── settings/
│   │   │   │   │   │   │   │       ├── Blinky.crun
│   │   │   │   │   │   │   │       ├── Blinky.dbgdt
│   │   │   │   │   │   │   │       └── Blinky.dnx
│   │   │   │   │   │   │   └── Blinky.c
│   │   │   │   │   │   └── MsgQueue/
│   │   │   │   │   │       ├── Abstract.txt
│   │   │   │   │   │       ├── MsgQueue/
│   │   │   │   │   │       │   ├── MsgQueue.ewd
│   │   │   │   │   │       │   ├── MsgQueue.ewp
│   │   │   │   │   │       │   └── settings/
│   │   │   │   │   │       │       ├── MsgQueue.crun
│   │   │   │   │   │       │       ├── MsgQueue.dbgdt
│   │   │   │   │   │       │       └── MsgQueue.dnx
│   │   │   │   │   │       └── main.c
│   │   │   │   │   ├── Include/
│   │   │   │   │   │   ├── rtx_def.h
│   │   │   │   │   │   ├── rtx_evr.h
│   │   │   │   │   │   └── rtx_os.h
│   │   │   │   │   ├── Include1/
│   │   │   │   │   │   └── cmsis_os.h
│   │   │   │   │   ├── Library/
│   │   │   │   │   │   ├── ARM/
│   │   │   │   │   │   │   └── MDK/
│   │   │   │   │   │   │       ├── Lint/
│   │   │   │   │   │   │       │   └── MISRA_C_2012_Config.lnt
│   │   │   │   │   │   │       ├── RTX_CM.uvoptx
│   │   │   │   │   │   │       └── RTX_CM.uvprojx
│   │   │   │   │   │   ├── GCC/
│   │   │   │   │   │   │   └── MDK/
│   │   │   │   │   │   │       ├── RTX_CM.uvoptx
│   │   │   │   │   │   │       └── RTX_CM.uvprojx
│   │   │   │   │   │   ├── IAR/
│   │   │   │   │   │   │   └── IDE/
│   │   │   │   │   │   │       ├── RTE_Components.h
│   │   │   │   │   │   │       ├── RTX_CM.ewp
│   │   │   │   │   │   │       └── RTX_CM.eww
│   │   │   │   │   │   ├── RTX_Config.h
│   │   │   │   │   │   ├── build.py
│   │   │   │   │   │   ├── cmsis_os1.c
│   │   │   │   │   │   └── fetch_libs.sh
│   │   │   │   │   ├── RTX5.scvd
│   │   │   │   │   ├── Source/
│   │   │   │   │   │   ├── ARM/
│   │   │   │   │   │   │   ├── irq_armv6m.s
│   │   │   │   │   │   │   ├── irq_armv7a.s
│   │   │   │   │   │   │   └── irq_armv7m.s
│   │   │   │   │   │   ├── GCC/
│   │   │   │   │   │   │   ├── irq_armv6m.S
│   │   │   │   │   │   │   ├── irq_armv7a.S
│   │   │   │   │   │   │   ├── irq_armv7m.S
│   │   │   │   │   │   │   ├── irq_armv8mbl.S
│   │   │   │   │   │   │   └── irq_armv8mml.S
│   │   │   │   │   │   ├── IAR/
│   │   │   │   │   │   │   ├── irq_armv6m.s
│   │   │   │   │   │   │   ├── irq_armv7a.s
│   │   │   │   │   │   │   ├── irq_armv7m.s
│   │   │   │   │   │   │   ├── irq_armv8mbl.s
│   │   │   │   │   │   │   └── irq_armv8mml.s
│   │   │   │   │   │   ├── rtx_core_c.h
│   │   │   │   │   │   ├── rtx_core_ca.h
│   │   │   │   │   │   ├── rtx_core_cm.h
│   │   │   │   │   │   ├── rtx_delay.c
│   │   │   │   │   │   ├── rtx_evflags.c
│   │   │   │   │   │   ├── rtx_evr.c
│   │   │   │   │   │   ├── rtx_kernel.c
│   │   │   │   │   │   ├── rtx_lib.c
│   │   │   │   │   │   ├── rtx_lib.h
│   │   │   │   │   │   ├── rtx_memory.c
│   │   │   │   │   │   ├── rtx_mempool.c
│   │   │   │   │   │   ├── rtx_msgqueue.c
│   │   │   │   │   │   ├── rtx_mutex.c
│   │   │   │   │   │   ├── rtx_semaphore.c
│   │   │   │   │   │   ├── rtx_system.c
│   │   │   │   │   │   ├── rtx_thread.c
│   │   │   │   │   │   └── rtx_timer.c
│   │   │   │   │   └── Template/
│   │   │   │   │       ├── Events.c
│   │   │   │   │       ├── MemPool.c
│   │   │   │   │       ├── MsgQueue.c
│   │   │   │   │       ├── Mutex.c
│   │   │   │   │       ├── Semaphore.c
│   │   │   │   │       ├── Thread.c
│   │   │   │   │       ├── Timer.c
│   │   │   │   │       ├── main.c
│   │   │   │   │       └── svc_user.c
│   │   │   │   ├── Source/
│   │   │   │   │   ├── os_systick.c
│   │   │   │   │   ├── os_tick_gtim.c
│   │   │   │   │   └── os_tick_ptim.c
│   │   │   │   └── Template/
│   │   │   │       ├── cmsis_os.h
│   │   │   │       └── cmsis_os1.c
│   │   │   └── Utilities/
│   │   │       ├── ARM_Example.h
│   │   │       ├── ARM_Example.svd
│   │   │       ├── CMSIS-SVD.xsd
│   │   │       ├── check_header.sh
│   │   │       ├── check_links.sh
│   │   │       ├── fetch_devtools.sh
│   │   │       └── gen_pack.sh
│   │   ├── Device/
│   │   │   ├── ARM/
│   │   │   │   ├── ARMCA5/
│   │   │   │   │   ├── Config/
│   │   │   │   │   │   ├── mem_ARMCA5.h
│   │   │   │   │   │   └── system_ARMCA5.h
│   │   │   │   │   ├── Include/
│   │   │   │   │   │   └── ARMCA5.h
│   │   │   │   │   └── Source/
│   │   │   │   │       ├── AC5/
│   │   │   │   │       │   ├── ARMCA5.sct
│   │   │   │   │       │   └── startup_ARMCA5.c
│   │   │   │   │       ├── AC6/
│   │   │   │   │       │   ├── ARMCA5.sct
│   │   │   │   │       │   └── startup_ARMCA5.c
│   │   │   │   │       ├── GCC/
│   │   │   │   │       │   ├── ARMCA5.ld
│   │   │   │   │       │   ├── ARMCA5.sct
│   │   │   │   │       │   └── startup_ARMCA5.c
│   │   │   │   │       ├── IAR/
│   │   │   │   │       │   ├── ARMCA5.icf
│   │   │   │   │       │   └── startup_ARMCA5.s
│   │   │   │   │       ├── mmu_ARMCA5.c
│   │   │   │   │       └── system_ARMCA5.c
│   │   │   │   ├── ARMCA7/
│   │   │   │   │   ├── Config/
│   │   │   │   │   │   ├── mem_ARMCA7.h
│   │   │   │   │   │   └── system_ARMCA7.h
│   │   │   │   │   ├── Include/
│   │   │   │   │   │   └── ARMCA7.h
│   │   │   │   │   └── Source/
│   │   │   │   │       ├── AC5/
│   │   │   │   │       │   ├── ARMCA7.sct
│   │   │   │   │       │   └── startup_ARMCA7.c
│   │   │   │   │       ├── AC6/
│   │   │   │   │       │   ├── ARMCA7.sct
│   │   │   │   │       │   └── startup_ARMCA7.c
│   │   │   │   │       ├── GCC/
│   │   │   │   │       │   ├── ARMCA7.ld
│   │   │   │   │       │   └── startup_ARMCA7.c
│   │   │   │   │       ├── IAR/
│   │   │   │   │       │   ├── ARMCA7.icf
│   │   │   │   │       │   └── startup_ARMCA7.s
│   │   │   │   │       ├── mmu_ARMCA7.c
│   │   │   │   │       └── system_ARMCA7.c
│   │   │   │   ├── ARMCA9/
│   │   │   │   │   ├── Config/
│   │   │   │   │   │   ├── mem_ARMCA9.h
│   │   │   │   │   │   └── system_ARMCA9.h
│   │   │   │   │   ├── Include/
│   │   │   │   │   │   └── ARMCA9.h
│   │   │   │   │   └── Source/
│   │   │   │   │       ├── AC5/
│   │   │   │   │       │   ├── ARMCA9.sct
│   │   │   │   │       │   └── startup_ARMCA9.c
│   │   │   │   │       ├── AC6/
│   │   │   │   │       │   ├── ARMCA9.sct
│   │   │   │   │       │   └── startup_ARMCA9.c
│   │   │   │   │       ├── GCC/
│   │   │   │   │       │   ├── ARMCA9.ld
│   │   │   │   │       │   └── startup_ARMCA9.c
│   │   │   │   │       ├── IAR/
│   │   │   │   │       │   ├── ARMCA9.icf
│   │   │   │   │       │   └── startup_ARMCA9.s
│   │   │   │   │       ├── mmu_ARMCA9.c
│   │   │   │   │       └── system_ARMCA9.c
│   │   │   │   ├── ARMCM0/
│   │   │   │   │   ├── Include/
│   │   │   │   │   │   ├── ARMCM0.h
│   │   │   │   │   │   └── system_ARMCM0.h
│   │   │   │   │   └── Source/
│   │   │   │   │       ├── ARM/
│   │   │   │   │       │   ├── ARMCM0_ac5.sct
│   │   │   │   │       │   ├── ARMCM0_ac6.sct
│   │   │   │   │       │   └── startup_ARMCM0.s
│   │   │   │   │       ├── GCC/
│   │   │   │   │       │   ├── gcc_arm.ld
│   │   │   │   │       │   └── startup_ARMCM0.S
│   │   │   │   │       ├── IAR/
│   │   │   │   │       │   └── startup_ARMCM0.s
│   │   │   │   │       ├── startup_ARMCM0.c
│   │   │   │   │       └── system_ARMCM0.c
│   │   │   │   ├── ARMCM0plus/
│   │   │   │   │   ├── Include/
│   │   │   │   │   │   ├── ARMCM0plus.h
│   │   │   │   │   │   ├── ARMCM0plus_MPU.h
│   │   │   │   │   │   └── system_ARMCM0plus.h
│   │   │   │   │   └── Source/
│   │   │   │   │       ├── ARM/
│   │   │   │   │       │   ├── ARMCM0plus_ac5.sct
│   │   │   │   │       │   ├── ARMCM0plus_ac6.sct
│   │   │   │   │       │   └── startup_ARMCM0plus.s
│   │   │   │   │       ├── GCC/
│   │   │   │   │       │   ├── gcc_arm.ld
│   │   │   │   │       │   └── startup_ARMCM0plus.S
│   │   │   │   │       ├── IAR/
│   │   │   │   │       │   └── startup_ARMCM0plus.s
│   │   │   │   │       ├── startup_ARMCM0plus.c
│   │   │   │   │       └── system_ARMCM0plus.c
│   │   │   │   ├── ARMCM1/
│   │   │   │   │   ├── Include/
│   │   │   │   │   │   ├── ARMCM1.h
│   │   │   │   │   │   └── system_ARMCM1.h
│   │   │   │   │   └── Source/
│   │   │   │   │       ├── ARM/
│   │   │   │   │       │   ├── ARMCM1_ac5.sct
│   │   │   │   │       │   ├── ARMCM1_ac6.sct
│   │   │   │   │       │   └── startup_ARMCM1.s
│   │   │   │   │       ├── GCC/
│   │   │   │   │       │   ├── gcc_arm.ld
│   │   │   │   │       │   └── startup_ARMCM1.S
│   │   │   │   │       ├── IAR/
│   │   │   │   │       │   └── startup_ARMCM1.s
│   │   │   │   │       ├── startup_ARMCM1.c
│   │   │   │   │       └── system_ARMCM1.c
│   │   │   │   ├── ARMCM23/
│   │   │   │   │   ├── Debug/
│   │   │   │   │   │   └── ARMv8MBL.dbgconf
│   │   │   │   │   ├── Include/
│   │   │   │   │   │   ├── ARMCM23.h
│   │   │   │   │   │   ├── ARMCM23_TZ.h
│   │   │   │   │   │   ├── Template/
│   │   │   │   │   │   │   └── partition_ARMCM23.h
│   │   │   │   │   │   └── system_ARMCM23.h
│   │   │   │   │   └── Source/
│   │   │   │   │       ├── ARM/
│   │   │   │   │       │   ├── ARMCM23_ac6.sct
│   │   │   │   │       │   ├── ARMCM23_ac6_s.sct
│   │   │   │   │       │   └── startup_ARMCM23.S
│   │   │   │   │       ├── GCC/
│   │   │   │   │       │   ├── gcc_arm.ld
│   │   │   │   │       │   └── startup_ARMCM23.S
│   │   │   │   │       ├── IAR/
│   │   │   │   │       │   └── startup_ARMCM23.s
│   │   │   │   │       ├── startup_ARMCM23.c
│   │   │   │   │       └── system_ARMCM23.c
│   │   │   │   ├── ARMCM3/
│   │   │   │   │   ├── Include/
│   │   │   │   │   │   ├── ARMCM3.h
│   │   │   │   │   │   └── system_ARMCM3.h
│   │   │   │   │   └── Source/
│   │   │   │   │       ├── ARM/
│   │   │   │   │       │   ├── ARMCM3_ac5.sct
│   │   │   │   │       │   ├── ARMCM3_ac6.sct
│   │   │   │   │       │   └── startup_ARMCM3.s
│   │   │   │   │       ├── GCC/
│   │   │   │   │       │   ├── gcc_arm.ld
│   │   │   │   │       │   └── startup_ARMCM3.S
│   │   │   │   │       ├── IAR/
│   │   │   │   │       │   └── startup_ARMCM3.s
│   │   │   │   │       ├── startup_ARMCM3.c
│   │   │   │   │       └── system_ARMCM3.c
│   │   │   │   ├── ARMCM33/
│   │   │   │   │   ├── Include/
│   │   │   │   │   │   ├── ARMCM33.h
│   │   │   │   │   │   ├── ARMCM33_DSP_FP.h
│   │   │   │   │   │   ├── ARMCM33_DSP_FP_TZ.h
│   │   │   │   │   │   ├── ARMCM33_TZ.h
│   │   │   │   │   │   ├── Template/
│   │   │   │   │   │   │   └── partition_ARMCM33.h
│   │   │   │   │   │   └── system_ARMCM33.h
│   │   │   │   │   └── Source/
│   │   │   │   │       ├── ARM/
│   │   │   │   │       │   ├── ARMCM33_ac6.sct
│   │   │   │   │       │   ├── ARMCM33_ac6_s.sct
│   │   │   │   │       │   └── startup_ARMCM33.S
│   │   │   │   │       ├── GCC/
│   │   │   │   │       │   ├── gcc_arm.ld
│   │   │   │   │       │   └── startup_ARMCM33.S
│   │   │   │   │       ├── IAR/
│   │   │   │   │       │   └── startup_ARMCM33.s
│   │   │   │   │       ├── startup_ARMCM33.c
│   │   │   │   │       └── system_ARMCM33.c
│   │   │   │   ├── ARMCM35P/
│   │   │   │   │   ├── Include/
│   │   │   │   │   │   ├── ARMCM35P.h
│   │   │   │   │   │   ├── ARMCM35P_DSP_FP.h
│   │   │   │   │   │   ├── ARMCM35P_DSP_FP_TZ.h
│   │   │   │   │   │   ├── ARMCM35P_TZ.h
│   │   │   │   │   │   ├── Template/
│   │   │   │   │   │   │   └── partition_ARMCM35P.h
│   │   │   │   │   │   └── system_ARMCM35P.h
│   │   │   │   │   └── Source/
│   │   │   │   │       ├── ARM/
│   │   │   │   │       │   ├── ARMCM35P_ac6.sct
│   │   │   │   │       │   ├── ARMCM35P_ac6_s.sct
│   │   │   │   │       │   └── startup_ARMCM35P.S
│   │   │   │   │       ├── GCC/
│   │   │   │   │       │   ├── gcc_arm.ld
│   │   │   │   │       │   └── startup_ARMCM35P.S
│   │   │   │   │       ├── IAR/
│   │   │   │   │       │   └── startup_ARMCM35P.s
│   │   │   │   │       ├── startup_ARMCM35P.c
│   │   │   │   │       └── system_ARMCM35P.c
│   │   │   │   ├── ARMCM4/
│   │   │   │   │   ├── Include/
│   │   │   │   │   │   ├── ARMCM4.h
│   │   │   │   │   │   ├── ARMCM4_FP.h
│   │   │   │   │   │   └── system_ARMCM4.h
│   │   │   │   │   └── Source/
│   │   │   │   │       ├── ARM/
│   │   │   │   │       │   ├── ARMCM4_ac5.sct
│   │   │   │   │       │   ├── ARMCM4_ac6.sct
│   │   │   │   │       │   └── startup_ARMCM4.s
│   │   │   │   │       ├── GCC/
│   │   │   │   │       │   ├── gcc_arm.ld
│   │   │   │   │       │   └── startup_ARMCM4.S
│   │   │   │   │       ├── IAR/
│   │   │   │   │       │   └── startup_ARMCM4.s
│   │   │   │   │       ├── startup_ARMCM4.c
│   │   │   │   │       └── system_ARMCM4.c
│   │   │   │   ├── ARMCM55/
│   │   │   │   │   ├── Include/
│   │   │   │   │   │   ├── ARMCM55.h
│   │   │   │   │   │   ├── Template/
│   │   │   │   │   │   │   └── partition_ARMCM55.h
│   │   │   │   │   │   └── system_ARMCM55.h
│   │   │   │   │   └── Source/
│   │   │   │   │       ├── ARM/
│   │   │   │   │       │   ├── ARMCM55_ac6.sct
│   │   │   │   │       │   └── ARMCM55_ac6_s.sct
│   │   │   │   │       ├── GCC/
│   │   │   │   │       │   └── gcc_arm.ld
│   │   │   │   │       ├── startup_ARMCM55.c
│   │   │   │   │       └── system_ARMCM55.c
│   │   │   │   ├── ARMCM7/
│   │   │   │   │   ├── Include/
│   │   │   │   │   │   ├── ARMCM7.h
│   │   │   │   │   │   ├── ARMCM7_DP.h
│   │   │   │   │   │   ├── ARMCM7_SP.h
│   │   │   │   │   │   └── system_ARMCM7.h
│   │   │   │   │   └── Source/
│   │   │   │   │       ├── ARM/
│   │   │   │   │       │   ├── ARMCM7_ac5.sct
│   │   │   │   │       │   ├── ARMCM7_ac6.sct
│   │   │   │   │       │   └── startup_ARMCM7.s
│   │   │   │   │       ├── GCC/
│   │   │   │   │       │   ├── gcc_arm.ld
│   │   │   │   │       │   └── startup_ARMCM7.S
│   │   │   │   │       ├── IAR/
│   │   │   │   │       │   └── startup_ARMCM7.s
│   │   │   │   │       ├── startup_ARMCM7.c
│   │   │   │   │       └── system_ARMCM7.c
│   │   │   │   ├── ARMCM85/
│   │   │   │   │   ├── Include/
│   │   │   │   │   │   ├── ARMCM85.h
│   │   │   │   │   │   ├── Template/
│   │   │   │   │   │   │   └── partition_ARMCM85.h
│   │   │   │   │   │   └── system_ARMCM85.h
│   │   │   │   │   └── Source/
│   │   │   │   │       ├── ARM/
│   │   │   │   │       │   ├── ARMCM85_ac6.sct
│   │   │   │   │       │   └── ARMCM85_ac6_s.sct
│   │   │   │   │       ├── GCC/
│   │   │   │   │       │   └── gcc_arm.ld
│   │   │   │   │       ├── startup_ARMCM85.c
│   │   │   │   │       └── system_ARMCM85.c
│   │   │   │   ├── ARMSC000/
│   │   │   │   │   ├── Include/
│   │   │   │   │   │   ├── ARMSC000.h
│   │   │   │   │   │   └── system_ARMSC000.h
│   │   │   │   │   └── Source/
│   │   │   │   │       ├── ARM/
│   │   │   │   │       │   ├── ARMSC000_ac5.sct
│   │   │   │   │       │   ├── ARMSC000_ac6.sct
│   │   │   │   │       │   └── startup_ARMSC000.s
│   │   │   │   │       ├── GCC/
│   │   │   │   │       │   ├── gcc_arm.ld
│   │   │   │   │       │   └── startup_ARMSC000.S
│   │   │   │   │       ├── IAR/
│   │   │   │   │       │   └── startup_ARMSC000.s
│   │   │   │   │       ├── startup_ARMSC000.c
│   │   │   │   │       └── system_ARMSC000.c
│   │   │   │   ├── ARMSC300/
│   │   │   │   │   ├── Include/
│   │   │   │   │   │   ├── ARMSC300.h
│   │   │   │   │   │   └── system_ARMSC300.h
│   │   │   │   │   └── Source/
│   │   │   │   │       ├── ARM/
│   │   │   │   │       │   ├── ARMSC300_ac5.sct
│   │   │   │   │       │   ├── ARMSC300_ac6.sct
│   │   │   │   │       │   └── startup_ARMSC300.s
│   │   │   │   │       ├── GCC/
│   │   │   │   │       │   ├── gcc_arm.ld
│   │   │   │   │       │   └── startup_ARMSC300.S
│   │   │   │   │       ├── IAR/
│   │   │   │   │       │   └── startup_ARMSC300.s
│   │   │   │   │       ├── startup_ARMSC300.c
│   │   │   │   │       └── system_ARMSC300.c
│   │   │   │   ├── ARMv81MML/
│   │   │   │   │   ├── Include/
│   │   │   │   │   │   ├── ARMv81MML_DSP_DP_MVE_FP.h
│   │   │   │   │   │   ├── Template/
│   │   │   │   │   │   │   └── partition_ARMv81MML.h
│   │   │   │   │   │   └── system_ARMv81MML.h
│   │   │   │   │   └── Source/
│   │   │   │   │       ├── ARM/
│   │   │   │   │       │   ├── ARMv81MML_ac6.sct
│   │   │   │   │       │   └── ARMv81MML_ac6_s.sct
│   │   │   │   │       ├── GCC/
│   │   │   │   │       │   └── gcc_arm.ld
│   │   │   │   │       ├── startup_ARMv81MML.c
│   │   │   │   │       └── system_ARMv81MML.c
│   │   │   │   ├── ARMv8MBL/
│   │   │   │   │   ├── Include/
│   │   │   │   │   │   ├── ARMv8MBL.h
│   │   │   │   │   │   ├── Template/
│   │   │   │   │   │   │   └── partition_ARMv8MBL.h
│   │   │   │   │   │   └── system_ARMv8MBL.h
│   │   │   │   │   └── Source/
│   │   │   │   │       ├── ARM/
│   │   │   │   │       │   ├── ARMv8MBL_ac6.sct
│   │   │   │   │       │   ├── ARMv8MBL_ac6_s.sct
│   │   │   │   │       │   └── startup_ARMv8MBL.S
│   │   │   │   │       ├── GCC/
│   │   │   │   │       │   ├── gcc_arm.ld
│   │   │   │   │       │   └── startup_ARMv8MBL.S
│   │   │   │   │       ├── IAR/
│   │   │   │   │       │   └── startup_ARMv8MBL.s
│   │   │   │   │       ├── startup_ARMv8MBL.c
│   │   │   │   │       └── system_ARMv8MBL.c
│   │   │   │   ├── ARMv8MML/
│   │   │   │   │   ├── Include/
│   │   │   │   │   │   ├── ARMv8MML.h
│   │   │   │   │   │   ├── ARMv8MML_DP.h
│   │   │   │   │   │   ├── ARMv8MML_DSP.h
│   │   │   │   │   │   ├── ARMv8MML_DSP_DP.h
│   │   │   │   │   │   ├── ARMv8MML_DSP_SP.h
│   │   │   │   │   │   ├── ARMv8MML_SP.h
│   │   │   │   │   │   ├── Template/
│   │   │   │   │   │   │   └── partition_ARMv8MML.h
│   │   │   │   │   │   └── system_ARMv8MML.h
│   │   │   │   │   └── Source/
│   │   │   │   │       ├── ARM/
│   │   │   │   │       │   ├── ARMv8MML_ac6.sct
│   │   │   │   │       │   ├── ARMv8MML_ac6_s.sct
│   │   │   │   │       │   └── startup_ARMv8MML.S
│   │   │   │   │       ├── GCC/
│   │   │   │   │       │   ├── gcc_arm.ld
│   │   │   │   │       │   └── startup_ARMv8MML.S
│   │   │   │   │       ├── IAR/
│   │   │   │   │       │   └── startup_ARMv8MML.s
│   │   │   │   │       ├── startup_ARMv8MML.c
│   │   │   │   │       └── system_ARMv8MML.c
│   │   │   │   └── SVD/
│   │   │   │       ├── ARMCM0.svd
│   │   │   │       ├── ARMCM0P.svd
│   │   │   │       ├── ARMCM1.svd
│   │   │   │       ├── ARMCM23.svd
│   │   │   │       ├── ARMCM3.svd
│   │   │   │       ├── ARMCM33.svd
│   │   │   │       ├── ARMCM35P.svd
│   │   │   │       ├── ARMCM4.svd
│   │   │   │       ├── ARMCM55.svd
│   │   │   │       ├── ARMCM7.svd
│   │   │   │       ├── ARMCM85.svd
│   │   │   │       ├── ARMSC000.svd
│   │   │   │       ├── ARMSC300.svd
│   │   │   │       ├── ARMv8MBL.svd
│   │   │   │       └── ARMv8MML.svd
│   │   │   ├── _Template_Flash/
│   │   │   │   ├── Abstract.txt
│   │   │   │   ├── FlashDev.c
│   │   │   │   ├── FlashOS.h
│   │   │   │   ├── FlashPrg.c
│   │   │   │   ├── NewDevice.uvguix
│   │   │   │   ├── NewDevice.uvoptx
│   │   │   │   ├── NewDevice.uvprojx
│   │   │   │   └── Target.lin
│   │   │   └── _Template_Vendor/
│   │   │       ├── ReadMe.txt
│   │   │       └── Vendor/
│   │   │           ├── Device/
│   │   │           │   ├── Include/
│   │   │           │   │   ├── Device.h
│   │   │           │   │   ├── Template/
│   │   │           │   │   │   └── partition_Device.h
│   │   │           │   │   └── system_Device.h
│   │   │           │   └── Source/
│   │   │           │       ├── ARM/
│   │   │           │       │   ├── Device_ac5.sct
│   │   │           │       │   ├── Device_ac6.sct
│   │   │           │       │   ├── startup_Device_ac5.s
│   │   │           │       │   ├── startup_Device_ac5_noSct.s
│   │   │           │       │   └── startup_Device_ac6.S
│   │   │           │       ├── GCC/
│   │   │           │       │   ├── gcc_arm.ld
│   │   │           │       │   └── startup_Device.S
│   │   │           │       ├── IAR/
│   │   │           │       │   └── startup_Device.s
│   │   │           │       ├── startup_Device.c
│   │   │           │       └── system_Device.c
│   │   │           └── Device_A/
│   │   │               ├── Include/
│   │   │               │   ├── Device.h
│   │   │               │   ├── mem_Device.h
│   │   │               │   └── system_Device.h
│   │   │               └── Source/
│   │   │                   ├── ARM/
│   │   │                   │   ├── Device.sct
│   │   │                   │   └── startup_Device.c
│   │   │                   ├── mmu_Device.c
│   │   │                   └── system_Device.c
│   │   ├── Jenkinsfile
│   │   ├── LICENSE.txt
│   │   ├── README.md
│   │   ├── docker/
│   │   │   ├── dockerfile
│   │   │   ├── dockerfile.gnu
│   │   │   ├── getDependencies.sh
│   │   │   ├── requirements.txt
│   │   │   └── rtebuild/
│   │   │       ├── armcc.rtebuild
│   │   │       ├── armclang.rtebuild
│   │   │       ├── armclang_ltm.rtebuild
│   │   │       ├── gcc.rtebuild
│   │   │       └── toolchain.rtebuild
│   │   └── linter.py
│   └── printf/
│       ├── .gitattributes
│       ├── .travis.yml
│       ├── LICENSE
│       ├── Makefile
│       ├── README.md
│       ├── codecov.yml
│       ├── printf.c
│       ├── printf.h
│       └── test/
│           ├── catch.hpp
│           └── test_suite.cpp
├── firmware.ld
├── font.c
├── font.h
├── frequencies.c
├── frequencies.h
├── function.json
├── functions.c
├── functions.h
├── fw-pack.py
├── gen.py
├── genJson.py
├── h --force-with-lease origin main
├── hardware/
│   └── dp32g030/
│       ├── aes.def
│       ├── crc.def
│       ├── dma.def
│       ├── flash.def
│       ├── gpio.def
│       ├── pmu.def
│       ├── portcon.def
│       ├── saradc.def
│       ├── spi.def
│       ├── syscon.def
│       └── uart.def
├── helper/
│   ├── battery.c
│   ├── battery.h
│   ├── boot.c
│   ├── boot.h
│   ├── rds.c
│   └── rds.h
├── init.c
├── main.c
├── misc.c
├── misc.h
├── openocd-win/
│   ├── README.md
│   ├── bin/
│   │   └── openocd
│   └── openocd/
│       ├── OpenULINK/
│       │   └── ulink_firmware.hex
│       ├── README.md
│       ├── angie/
│       │   └── angie_bitstream.bit
│       ├── bin/
│       │   └── openocd
│       ├── contrib/
│       │   ├── 60-openocd.rules
│       │   └── libdcc/
│       │       ├── README
│       │       ├── dcc_stdio.c
│       │       ├── dcc_stdio.h
│       │       └── example.c
│       ├── distro-info/
│       │   ├── CHANGELOG.md
│       │   ├── licenses/
│       │   │   ├── autoconf-2.71/
│       │   │   │   ├── AUTHORS
│       │   │   │   ├── COPYING
│       │   │   │   ├── COPYING.EXCEPTION
│       │   │   │   ├── COPYINGv3
│       │   │   │   ├── NEWS
│       │   │   │   ├── README
│       │   │   │   └── THANKS
│       │   │   ├── automake-1.16.5/
│       │   │   │   ├── AUTHORS
│       │   │   │   ├── COPYING
│       │   │   │   ├── NEWS
│       │   │   │   ├── NEWS-2.0
│       │   │   │   ├── README
│       │   │   │   └── THANKS
│       │   │   ├── hidapi-hidapi-0.14.0/
│       │   │   │   ├── AUTHORS.txt
│       │   │   │   ├── LICENSE-bsd.txt
│       │   │   │   ├── LICENSE-gpl3.txt
│       │   │   │   ├── LICENSE-orig.txt
│       │   │   │   ├── LICENSE.txt
│       │   │   │   └── README.md
│       │   │   ├── libftdi1-1.5/
│       │   │   │   ├── AUTHORS
│       │   │   │   ├── COPYING-CMAKE-SCRIPTS
│       │   │   │   ├── COPYING.GPL
│       │   │   │   ├── COPYING.LIB
│       │   │   │   ├── LICENSE
│       │   │   │   ├── README
│       │   │   │   ├── README.build
│       │   │   │   └── README.mingw
│       │   │   ├── libiconv-1.17/
│       │   │   │   ├── AUTHORS
│       │   │   │   ├── COPYING
│       │   │   │   ├── COPYING.LIB
│       │   │   │   ├── DEPENDENCIES
│       │   │   │   ├── NEWS
│       │   │   │   ├── README
│       │   │   │   └── THANKS
│       │   │   ├── libtool-2.4.7/
│       │   │   │   ├── AUTHORS
│       │   │   │   ├── COPYING
│       │   │   │   ├── NEWS
│       │   │   │   ├── README
│       │   │   │   └── THANKS
│       │   │   ├── libusb-1.0.26/
│       │   │   │   ├── AUTHORS
│       │   │   │   ├── COPYING
│       │   │   │   ├── NEWS
│       │   │   │   └── README
│       │   │   ├── openocd-0.12.0/
│       │   │   │   ├── AUTHORS
│       │   │   │   ├── AUTHORS.ChangeLog
│       │   │   │   ├── COPYING
│       │   │   │   ├── NEWS
│       │   │   │   ├── NEWS-0.10.0
│       │   │   │   ├── NEWS-0.11.0
│       │   │   │   ├── NEWS-0.12.0
│       │   │   │   ├── NEWS-0.2.0
│       │   │   │   ├── NEWS-0.3.0
│       │   │   │   ├── NEWS-0.4.0
│       │   │   │   ├── NEWS-0.5.0
│       │   │   │   ├── NEWS-0.6.0
│       │   │   │   ├── NEWS-0.7.0
│       │   │   │   ├── NEWS-0.8.0
│       │   │   │   ├── NEWS-0.9.0
│       │   │   │   ├── README
│       │   │   │   ├── README.Windows
│       │   │   │   ├── README.macOS
│       │   │   │   ├── exceptions/
│       │   │   │   │   └── eCos-exception-2.0
│       │   │   │   ├── license-rules.txt
│       │   │   │   ├── preferred/
│       │   │   │   │   ├── BSD-1-Clause
│       │   │   │   │   ├── BSD-2-Clause
│       │   │   │   │   ├── BSD-2-Clause-Views
│       │   │   │   │   ├── BSD-3-Clause
│       │   │   │   │   ├── BSD-Source-Code
│       │   │   │   │   ├── GFDL-1.2
│       │   │   │   │   ├── GPL-2.0
│       │   │   │   │   ├── LGPL-2.1
│       │   │   │   │   ├── MIT
│       │   │   │   │   └── gfdl-1.2.texi.readme
│       │   │   │   └── stand-alone/
│       │   │   │       └── GPL-3.0
│       │   │   ├── pkg-config-0.29.2/
│       │   │   │   ├── AUTHORS
│       │   │   │   ├── COPYING
│       │   │   │   ├── NEWS
│       │   │   │   ├── README
│       │   │   │   └── README.win32
│       │   │   └── texinfo-7.0.3/
│       │   │       ├── AUTHORS
│       │   │       ├── COPYING
│       │   │       ├── NEWS
│       │   │       ├── README
│       │   │       └── README-hacking
│       │   └── scripts/
│       │       ├── README-OUT.md
│       │       ├── VERSION
│       │       ├── application.sh
│       │       ├── build.sh
│       │       ├── dependencies/
│       │       │   └── openocd.sh
│       │       ├── templates/
│       │       │   ├── body-github-release-liquid.md
│       │       │   ├── body-jekyll-release-post-part-1-liquid.md
│       │       │   └── body-jekyll-release-post-part-2-liquid.md
│       │       ├── test.sh
│       │       ├── tests/
│       │       │   └── run.sh
│       │       └── versioning.sh
│       └── scripts/
│           ├── bitsbytes.tcl
│           ├── board/
│           │   ├── 8devices-lima.cfg
│           │   ├── actux3.cfg
│           │   ├── adapteva_parallella1.cfg
│           │   ├── adsp-sc584-ezbrd.cfg
│           │   ├── alphascale_asm9260_ek.cfg
│           │   ├── altera_sockit.cfg
│           │   ├── am3517evm.cfg
│           │   ├── ampere_emag8180.cfg
│           │   ├── ampere_qs_mq_1s.cfg
│           │   ├── ampere_qs_mq_2s.cfg
│           │   ├── arm_evaluator7t.cfg
│           │   ├── arm_musca_a.cfg
│           │   ├── arty_s7.cfg
│           │   ├── asus-rt-n16.cfg
│           │   ├── asus-rt-n66u.cfg
│           │   ├── at91cap7a-stk-sdram.cfg
│           │   ├── at91eb40a.cfg
│           │   ├── at91rm9200-dk.cfg
│           │   ├── at91rm9200-ek.cfg
│           │   ├── at91sam9261-ek.cfg
│           │   ├── at91sam9263-ek.cfg
│           │   ├── at91sam9g20-ek.cfg
│           │   ├── atmel_at91sam7s-ek.cfg
│           │   ├── atmel_at91sam9260-ek.cfg
│           │   ├── atmel_at91sam9rl-ek.cfg
│           │   ├── atmel_sam3n_ek.cfg
│           │   ├── atmel_sam3s_ek.cfg
│           │   ├── atmel_sam3u_ek.cfg
│           │   ├── atmel_sam3x_ek.cfg
│           │   ├── atmel_sam4e_ek.cfg
│           │   ├── atmel_sam4l8_xplained_pro.cfg
│           │   ├── atmel_sam4s_ek.cfg
│           │   ├── atmel_sam4s_xplained_pro.cfg
│           │   ├── atmel_samc20_xplained_pro.cfg
│           │   ├── atmel_samc21_xplained_pro.cfg
│           │   ├── atmel_samd10_xplained_mini.cfg
│           │   ├── atmel_samd11_xplained_pro.cfg
│           │   ├── atmel_samd20_xplained_pro.cfg
│           │   ├── atmel_samd21_xplained_pro.cfg
│           │   ├── atmel_same70_xplained.cfg
│           │   ├── atmel_samg53_xplained_pro.cfg
│           │   ├── atmel_samg55_xplained_pro.cfg
│           │   ├── atmel_saml21_xplained_pro.cfg
│           │   ├── atmel_samr21_xplained_pro.cfg
│           │   ├── atmel_samv71_xplained_ultra.cfg
│           │   ├── avnet_ultrazed-eg.cfg
│           │   ├── balloon3-cpu.cfg
│           │   ├── bcm28155_ap.cfg
│           │   ├── bemicro_cycloneiii.cfg
│           │   ├── bluefield.cfg
│           │   ├── bt-homehubv1.cfg
│           │   ├── calao-usb-a9260.cfg
│           │   ├── calao-usb-a9g20-c01.cfg
│           │   ├── certuspro_evaluation.cfg
│           │   ├── colibri.cfg
│           │   ├── crossbow_tech_imote2.cfg
│           │   ├── csb337.cfg
│           │   ├── csb732.cfg
│           │   ├── da850evm.cfg
│           │   ├── digi_connectcore_wi-9c.cfg
│           │   ├── digilent_analog_discovery.cfg
│           │   ├── digilent_atlys.cfg
│           │   ├── digilent_nexys_video.cfg
│           │   ├── digilent_zedboard.cfg
│           │   ├── diolan_lpc4350-db1.cfg
│           │   ├── diolan_lpc4357-db1.cfg
│           │   ├── dk-tm4c129.cfg
│           │   ├── dm355evm.cfg
│           │   ├── dm365evm.cfg
│           │   ├── dm6446evm.cfg
│           │   ├── dp_busblaster_v3.cfg
│           │   ├── dp_busblaster_v4.cfg
│           │   ├── dptechnics_dpt-board-v1.cfg
│           │   ├── ecp5_evaluation.cfg
│           │   ├── efikamx.cfg
│           │   ├── efm32.cfg
│           │   ├── eir.cfg
│           │   ├── ek-lm3s1968.cfg
│           │   ├── ek-lm3s3748.cfg
│           │   ├── ek-lm3s6965.cfg
│           │   ├── ek-lm3s811-revb.cfg
│           │   ├── ek-lm3s811.cfg
│           │   ├── ek-lm3s8962.cfg
│           │   ├── ek-lm3s9b9x.cfg
│           │   ├── ek-lm3s9d92.cfg
│           │   ├── ek-lm4f120xl.cfg
│           │   ├── ek-lm4f232.cfg
│           │   ├── ek-tm4c123gxl.cfg
│           │   ├── ek-tm4c1294xl.cfg
│           │   ├── embedded-artists_lpc2478-32.cfg
│           │   ├── emcraft_imx8m-som-bsb.cfg
│           │   ├── emcraft_twr-vf6-som-bsb.cfg
│           │   ├── emcraft_vf6-som.cfg
│           │   ├── esp32-bridge.cfg
│           │   ├── esp32-ethernet-kit-3.3v.cfg
│           │   ├── esp32-wrover-kit-1.8v.cfg
│           │   ├── esp32-wrover-kit-3.3v.cfg
│           │   ├── esp32s2-bridge.cfg
│           │   ├── esp32s2-kaluga-1.cfg
│           │   ├── esp32s3-bridge.cfg
│           │   ├── esp32s3-builtin.cfg
│           │   ├── esp32s3-ftdi.cfg
│           │   ├── ethernut3.cfg
│           │   ├── evb-lan9255.cfg
│           │   ├── frdm-kl25z.cfg
│           │   ├── frdm-kl46z.cfg
│           │   ├── fsl_imx6q_sabresd.cfg
│           │   ├── gatemate_eval.cfg
│           │   ├── glyn_tonga2.cfg
│           │   ├── gowin_runber.cfg
│           │   ├── gti/
│           │   │   └── espressobin.cfg
│           │   ├── gumstix-aerocore.cfg
│           │   ├── hammer.cfg
│           │   ├── hilscher_nxdb500sys.cfg
│           │   ├── hilscher_nxeb500hmi.cfg
│           │   ├── hilscher_nxhx10.cfg
│           │   ├── hilscher_nxhx50.cfg
│           │   ├── hilscher_nxhx500.cfg
│           │   ├── hilscher_nxsb100.cfg
│           │   ├── hitex_lpc1768stick.cfg
│           │   ├── hitex_lpc2929.cfg
│           │   ├── hitex_stm32-performancestick.cfg
│           │   ├── hitex_str9-comstick.cfg
│           │   ├── iar_lpc1768.cfg
│           │   ├── iar_str912_sk.cfg
│           │   ├── icnova_imx53_sodimm.cfg
│           │   ├── icnova_sam9g45_sodimm.cfg
│           │   ├── imx27ads.cfg
│           │   ├── imx27lnst.cfg
│           │   ├── imx28evk.cfg
│           │   ├── imx31pdk.cfg
│           │   ├── imx35pdk.cfg
│           │   ├── imx53-m53evk.cfg
│           │   ├── imx53loco.cfg
│           │   ├── imx8mp-evk.cfg
│           │   ├── insignal_arndale.cfg
│           │   ├── kasli.cfg
│           │   ├── kc100.cfg
│           │   ├── kc705.cfg
│           │   ├── kcu105.cfg
│           │   ├── keil_mcb1700.cfg
│           │   ├── keil_mcb2140.cfg
│           │   ├── kindle2.cfg
│           │   ├── kontron_sl28.cfg
│           │   ├── kwikstik.cfg
│           │   ├── la_fonera-fon2200.cfg
│           │   ├── lambdaconcept_ecpix-5.cfg
│           │   ├── lemaker_hikey.cfg
│           │   ├── linksys-wag200g.cfg
│           │   ├── linksys-wrt54gl.cfg
│           │   ├── linksys_nslu2.cfg
│           │   ├── lisa-l.cfg
│           │   ├── logicpd_imx27.cfg
│           │   ├── lpc1850_spifi_generic.cfg
│           │   ├── lpc4350_spifi_generic.cfg
│           │   ├── lubbock.cfg
│           │   ├── marsohod.cfg
│           │   ├── marsohod2.cfg
│           │   ├── marsohod3.cfg
│           │   ├── mbed-lpc11u24.cfg
│           │   ├── mbed-lpc1768.cfg
│           │   ├── mcb1700.cfg
│           │   ├── microchip_explorer16.cfg
│           │   ├── microchip_sama5d27_som1_kit1.cfg
│           │   ├── microchip_same51_curiosity_nano.cfg
│           │   ├── microchip_same54_xplained_pro.cfg
│           │   ├── microchip_saml11_xplained_pro.cfg
│           │   ├── mini2440.cfg
│           │   ├── mini6410.cfg
│           │   ├── minispartan6.cfg
│           │   ├── nds32_corvettef1.cfg
│           │   ├── nds32_xc7.cfg
│           │   ├── netgear-dg834v3.cfg
│           │   ├── netgear-wg102.cfg
│           │   ├── nordic_nrf51822_mkit.cfg
│           │   ├── nordic_nrf51_dk.cfg
│           │   ├── nordic_nrf52_dk.cfg
│           │   ├── nordic_nrf52_ftx232.cfg
│           │   ├── novena-internal-fpga.cfg
│           │   ├── npcx_evb.cfg
│           │   ├── numato_mimas_a7.cfg
│           │   ├── numato_opsis.cfg
│           │   ├── nxp_frdm-k64f.cfg
│           │   ├── nxp_frdm-ls1012a.cfg
│           │   ├── nxp_imx7sabre.cfg
│           │   ├── nxp_lpc-link2.cfg
│           │   ├── nxp_mcimx8m-evk.cfg
│           │   ├── nxp_rdb-ls1046a.cfg
│           │   ├── nxp_rdb-ls1088a.cfg
│           │   ├── olimex_LPC2378STK.cfg
│           │   ├── olimex_lpc_h2148.cfg
│           │   ├── olimex_sam7_ex256.cfg
│           │   ├── olimex_sam7_la2.cfg
│           │   ├── olimex_sam9_l9260.cfg
│           │   ├── olimex_stm32_h103.cfg
│           │   ├── olimex_stm32_h107.cfg
│           │   ├── olimex_stm32_h405.cfg
│           │   ├── olimex_stm32_p107.cfg
│           │   ├── omap2420_h4.cfg
│           │   ├── openrd.cfg
│           │   ├── or1k_generic.cfg
│           │   ├── osk5912.cfg
│           │   ├── phone_se_j100i.cfg
│           │   ├── phytec_lpc3250.cfg
│           │   ├── pic-p32mx.cfg
│           │   ├── pico-debug.cfg
│           │   ├── pipistrello.cfg
│           │   ├── propox_mmnet1001.cfg
│           │   ├── pxa255_sst.cfg
│           │   ├── quark_d2000_refboard.cfg
│           │   ├── quark_x10xx_board.cfg
│           │   ├── quicklogic_quickfeather.cfg
│           │   ├── radiona_ulx3s.cfg
│           │   ├── redbee.cfg
│           │   ├── reflexces_achilles_i-dev_kit_arria10.cfg
│           │   ├── renesas_dk-s7g2.cfg
│           │   ├── renesas_falcon.cfg
│           │   ├── renesas_gr_peach.cfg
│           │   ├── renesas_porter.cfg
│           │   ├── renesas_salvator-xs.cfg
│           │   ├── renesas_silk.cfg
│           │   ├── renesas_stout.cfg
│           │   ├── rigado_bmd300_ek.cfg
│           │   ├── rpi3.cfg
│           │   ├── rpi4b.cfg
│           │   ├── rsc-w910.cfg
│           │   ├── sayma_amc.cfg
│           │   ├── sheevaplug.cfg
│           │   ├── sifive-e31arty.cfg
│           │   ├── sifive-e51arty.cfg
│           │   ├── sifive-hifive1-revb.cfg
│           │   ├── sifive-hifive1.cfg
│           │   ├── smdk6410.cfg
│           │   ├── snps_em_sk.cfg
│           │   ├── snps_em_sk_v1.cfg
│           │   ├── snps_em_sk_v2.1.cfg
│           │   ├── snps_em_sk_v2.2.cfg
│           │   ├── snps_hsdk.cfg
│           │   ├── snps_hsdk_4xd.cfg
│           │   ├── spansion_sk-fm4-176l-s6e2cc.cfg
│           │   ├── spansion_sk-fm4-u120-9b560.cfg
│           │   ├── spear300evb.cfg
│           │   ├── spear300evb_mod.cfg
│           │   ├── spear310evb20.cfg
│           │   ├── spear310evb20_mod.cfg
│           │   ├── spear320cpu.cfg
│           │   ├── spear320cpu_mod.cfg
│           │   ├── st_b-l475e-iot01a.cfg
│           │   ├── st_nucleo_8l152r8.cfg
│           │   ├── st_nucleo_8s208rb.cfg
│           │   ├── st_nucleo_f0.cfg
│           │   ├── st_nucleo_f103rb.cfg
│           │   ├── st_nucleo_f3.cfg
│           │   ├── st_nucleo_f4.cfg
│           │   ├── st_nucleo_f7.cfg
│           │   ├── st_nucleo_g0.cfg
│           │   ├── st_nucleo_g4.cfg
│           │   ├── st_nucleo_h743zi.cfg
│           │   ├── st_nucleo_h745zi.cfg
│           │   ├── st_nucleo_l073rz.cfg
│           │   ├── st_nucleo_l1.cfg
│           │   ├── st_nucleo_l4.cfg
│           │   ├── st_nucleo_l5.cfg
│           │   ├── st_nucleo_wb55.cfg
│           │   ├── steval-idb007v1.cfg
│           │   ├── steval-idb008v1.cfg
│           │   ├── steval-idb011v1.cfg
│           │   ├── steval-idb012v1.cfg
│           │   ├── steval_pcc010.cfg
│           │   ├── stm320518_eval.cfg
│           │   ├── stm320518_eval_stlink.cfg
│           │   ├── stm32100b_eval.cfg
│           │   ├── stm3210b_eval.cfg
│           │   ├── stm3210c_eval.cfg
│           │   ├── stm3210e_eval.cfg
│           │   ├── stm3220g_eval.cfg
│           │   ├── stm3220g_eval_stlink.cfg
│           │   ├── stm3241g_eval.cfg
│           │   ├── stm3241g_eval_stlink.cfg
│           │   ├── stm32429i_eval.cfg
│           │   ├── stm32429i_eval_stlink.cfg
│           │   ├── stm32439i_eval.cfg
│           │   ├── stm32439i_eval_stlink.cfg
│           │   ├── stm327x6g_eval.cfg
│           │   ├── stm32f0discovery.cfg
│           │   ├── stm32f103c8_blue_pill.cfg
│           │   ├── stm32f334discovery.cfg
│           │   ├── stm32f3discovery.cfg
│           │   ├── stm32f412g-disco.cfg
│           │   ├── stm32f413h-disco.cfg
│           │   ├── stm32f429disc1.cfg
│           │   ├── stm32f429discovery.cfg
│           │   ├── stm32f469discovery.cfg
│           │   ├── stm32f469i-disco.cfg
│           │   ├── stm32f4discovery.cfg
│           │   ├── stm32f723e-disco.cfg
│           │   ├── stm32f746g-disco.cfg
│           │   ├── stm32f769i-disco.cfg
│           │   ├── stm32f7discovery.cfg
│           │   ├── stm32h735g-disco.cfg
│           │   ├── stm32h745i-disco.cfg
│           │   ├── stm32h747i-disco.cfg
│           │   ├── stm32h750b-disco.cfg
│           │   ├── stm32h7b3i-disco.cfg
│           │   ├── stm32h7x3i_eval.cfg
│           │   ├── stm32h7x_dual_qspi.cfg
│           │   ├── stm32l0discovery.cfg
│           │   ├── stm32l476g-disco.cfg
│           │   ├── stm32l496g-disco.cfg
│           │   ├── stm32l4discovery.cfg
│           │   ├── stm32l4p5g-disco.cfg
│           │   ├── stm32l4r9i-disco.cfg
│           │   ├── stm32ldiscovery.cfg
│           │   ├── stm32mp13x_dk.cfg
│           │   ├── stm32mp15x_dk2.cfg
│           │   ├── stm32vldiscovery.cfg
│           │   ├── str910-eval.cfg
│           │   ├── telo.cfg
│           │   ├── ti_am335xevm.cfg
│           │   ├── ti_am437x_idk.cfg
│           │   ├── ti_am43xx_evm.cfg
│           │   ├── ti_am625_swd_native.cfg
│           │   ├── ti_am625evm.cfg
│           │   ├── ti_am62a7evm.cfg
│           │   ├── ti_am642evm.cfg
│           │   ├── ti_am654evm.cfg
│           │   ├── ti_beagleboard.cfg
│           │   ├── ti_beagleboard_xm.cfg
│           │   ├── ti_beaglebone-base.cfg
│           │   ├── ti_beaglebone.cfg
│           │   ├── ti_beaglebone_black.cfg
│           │   ├── ti_blaze.cfg
│           │   ├── ti_cc13x0_launchpad.cfg
│           │   ├── ti_cc13x2_launchpad.cfg
│           │   ├── ti_cc26x0_launchpad.cfg
│           │   ├── ti_cc26x2_launchpad.cfg
│           │   ├── ti_cc3200_launchxl.cfg
│           │   ├── ti_cc3220sf_launchpad.cfg
│           │   ├── ti_cc32xx_launchpad.cfg
│           │   ├── ti_dk-tm4c129.cfg
│           │   ├── ti_ek-tm4c123gxl.cfg
│           │   ├── ti_ek-tm4c1294xl.cfg
│           │   ├── ti_j7200evm.cfg
│           │   ├── ti_j721e_swd_native.cfg
│           │   ├── ti_j721evm.cfg
│           │   ├── ti_j721s2evm.cfg
│           │   ├── ti_msp432_launchpad.cfg
│           │   ├── ti_pandaboard.cfg
│           │   ├── ti_pandaboard_es.cfg
│           │   ├── ti_tmdx570ls20susb.cfg
│           │   ├── ti_tmdx570ls31usb.cfg
│           │   ├── tocoding_poplar.cfg
│           │   ├── topas910.cfg
│           │   ├── topasa900.cfg
│           │   ├── tp-link_tl-mr3020.cfg
│           │   ├── tp-link_wdr4300.cfg
│           │   ├── trion_t20_bga256.cfg
│           │   ├── twr-k60f120m.cfg
│           │   ├── twr-k60n512.cfg
│           │   ├── twr-vf65gs10.cfg
│           │   ├── twr-vf65gs10_cmsisdap.cfg
│           │   ├── tx25_stk5.cfg
│           │   ├── tx27_stk5.cfg
│           │   ├── unknown_at91sam9260.cfg
│           │   ├── uptech_2410.cfg
│           │   ├── vd_a53x2_dap.cfg
│           │   ├── vd_a53x2_jtag.cfg
│           │   ├── vd_m4_dap.cfg
│           │   ├── vd_m4_jtag.cfg
│           │   ├── vd_m7_jtag.cfg
│           │   ├── vd_pulpissimo_jtag.cfg
│           │   ├── vd_swerv_jtag.cfg
│           │   ├── vd_xt8_jtag.cfg
│           │   ├── verdex.cfg
│           │   ├── voipac.cfg
│           │   ├── voltcraft_dso-3062c.cfg
│           │   ├── x300t.cfg
│           │   ├── xmc-2go.cfg
│           │   ├── xmc1100-boot-kit.cfg
│           │   ├── xmc4200-application-kit-actuator.cfg
│           │   ├── xmc4300-relax.cfg
│           │   ├── xmc4500-application-kit-general.cfg
│           │   ├── xmc4500-application-kit-sdram.cfg
│           │   ├── xmc4500-relax.cfg
│           │   ├── xmc4700-relax.cfg
│           │   ├── xmc4800-relax.cfg
│           │   ├── xmos_xk-xac-xa8_arm.cfg
│           │   ├── xtensa-kc705-ext-dap.cfg
│           │   ├── xtensa-kc705-ext.cfg
│           │   ├── xtensa-kc705-onboard.cfg
│           │   ├── xtensa-palladium-vdebug.cfg
│           │   └── xtensa-rt685-ext.cfg
│           ├── chip/
│           │   ├── atmel/
│           │   │   └── at91/
│           │   │       ├── aic.tcl
│           │   │       ├── at91_pio.cfg
│           │   │       ├── at91_pmc.cfg
│           │   │       ├── at91_rstc.cfg
│           │   │       ├── at91_wdt.cfg
│           │   │       ├── at91sam7x128.tcl
│           │   │       ├── at91sam7x256.tcl
│           │   │       ├── at91sam9261.cfg
│           │   │       ├── at91sam9261_matrix.cfg
│           │   │       ├── at91sam9263.cfg
│           │   │       ├── at91sam9263_matrix.cfg
│           │   │       ├── at91sam9_init.cfg
│           │   │       ├── at91sam9_sdramc.cfg
│           │   │       ├── at91sam9_smc.cfg
│           │   │       ├── hardware.cfg
│           │   │       ├── pmc.tcl
│           │   │       ├── rtt.tcl
│           │   │       ├── sam9_smc.cfg
│           │   │       └── usarts.tcl
│           │   ├── st/
│           │   │   ├── spear/
│           │   │   │   ├── quirk_no_srst.tcl
│           │   │   │   ├── spear3xx.tcl
│           │   │   │   └── spear3xx_ddr.tcl
│           │   │   └── stm32/
│           │   │       ├── stm32.tcl
│           │   │       ├── stm32_rcc.tcl
│           │   │       └── stm32_regs.tcl
│           │   └── ti/
│           │       └── lm3s/
│           │           ├── lm3s.tcl
│           │           └── lm3s_regs.tcl
│           ├── cpld/
│           │   ├── altera-5m570z-cpld.cfg
│           │   ├── altera-epm240.cfg
│           │   ├── altera-max10.cfg
│           │   ├── altera-maxii.cfg
│           │   ├── altera-maxv.cfg
│           │   ├── jtagspi.cfg
│           │   ├── lattice-lc4032ze.cfg
│           │   ├── xilinx-xc3s.cfg
│           │   ├── xilinx-xc4v.cfg
│           │   ├── xilinx-xc4vfx_40_60_100_140.cfg
│           │   ├── xilinx-xc5v.cfg
│           │   ├── xilinx-xc5vfx_100_130_200.cfg
│           │   ├── xilinx-xc6s.cfg
│           │   ├── xilinx-xc6v.cfg
│           │   ├── xilinx-xc7.cfg
│           │   ├── xilinx-xc7v.cfg
│           │   ├── xilinx-xc7vh580t.cfg
│           │   ├── xilinx-xc7vh870t.cfg
│           │   ├── xilinx-xcf-p.cfg
│           │   ├── xilinx-xcf-s.cfg
│           │   ├── xilinx-xcr3256.cfg
│           │   └── xilinx-xcu.cfg
│           ├── cpu/
│           │   ├── arc/
│           │   │   ├── common.tcl
│           │   │   ├── em.tcl
│           │   │   ├── hs.tcl
│           │   │   └── v2.tcl
│           │   └── arm/
│           │       ├── arm7tdmi.tcl
│           │       ├── arm920.tcl
│           │       ├── arm946.tcl
│           │       ├── arm966.tcl
│           │       └── cortex_m3.tcl
│           ├── fpga/
│           │   ├── altera-10m50.cfg
│           │   ├── altera-arriaii.cfg
│           │   ├── altera-cyclone10.cfg
│           │   ├── altera-cycloneiii.cfg
│           │   ├── altera-cycloneiv.cfg
│           │   ├── altera-cyclonev.cfg
│           │   ├── altera-ep3c10.cfg
│           │   ├── efinix_titanium.cfg
│           │   ├── efinix_trion.cfg
│           │   ├── gatemate.cfg
│           │   ├── gowin_gw1n.cfg
│           │   ├── lattice_certus.cfg
│           │   ├── lattice_certuspro.cfg
│           │   ├── lattice_ecp2.cfg
│           │   ├── lattice_ecp3.cfg
│           │   ├── lattice_ecp5.cfg
│           │   ├── lattice_machxo3.cfg
│           │   ├── xilinx-dna.cfg
│           │   └── xilinx-xadc.cfg
│           ├── interface/
│           │   ├── altera-usb-blaster.cfg
│           │   ├── altera-usb-blaster2.cfg
│           │   ├── angie.cfg
│           │   ├── arm-jtag-ew.cfg
│           │   ├── ast2600-gpiod.cfg
│           │   ├── at91rm9200.cfg
│           │   ├── beaglebone-jtag-native.cfg
│           │   ├── beaglebone-swd-native.cfg
│           │   ├── buspirate.cfg
│           │   ├── chameleon.cfg
│           │   ├── cmsis-dap.cfg
│           │   ├── dln-2-gpiod.cfg
│           │   ├── dummy.cfg
│           │   ├── esp_usb_bridge.cfg
│           │   ├── esp_usb_jtag.cfg
│           │   ├── estick.cfg
│           │   ├── flashlink.cfg
│           │   ├── ft232r/
│           │   │   └── radiona_ulx3s.cfg
│           │   ├── ft232r.cfg
│           │   ├── ftdi/
│           │   │   ├── 100ask-openjtag.cfg
│           │   │   ├── ashling-opella-ld-jtag.cfg
│           │   │   ├── ashling-opella-ld-swd.cfg
│           │   │   ├── axm0432.cfg
│           │   │   ├── c232hm.cfg
│           │   │   ├── cortino.cfg
│           │   │   ├── digilent-hs1.cfg
│           │   │   ├── digilent-hs2.cfg
│           │   │   ├── digilent_jtag_hs3.cfg
│           │   │   ├── digilent_jtag_smt2.cfg
│           │   │   ├── digilent_jtag_smt2_nc.cfg
│           │   │   ├── dlp-usb1232h.cfg
│           │   │   ├── dp_busblaster.cfg
│           │   │   ├── dp_busblaster_kt-link.cfg
│           │   │   ├── esp32_devkitj_v1.cfg
│           │   │   ├── esp32s2_kaluga_v1.cfg
│           │   │   ├── flossjtag-noeeprom.cfg
│           │   │   ├── flossjtag.cfg
│           │   │   ├── flyswatter.cfg
│           │   │   ├── flyswatter2.cfg
│           │   │   ├── ft232h-module-swd.cfg
│           │   │   ├── gw16042.cfg
│           │   │   ├── hie-jtag.cfg
│           │   │   ├── hilscher_nxhx10_etm.cfg
│           │   │   ├── hilscher_nxhx500_etm.cfg
│           │   │   ├── hilscher_nxhx500_re.cfg
│           │   │   ├── hilscher_nxhx50_etm.cfg
│           │   │   ├── hilscher_nxhx50_re.cfg
│           │   │   ├── hitex_lpc1768stick.cfg
│           │   │   ├── hitex_str9-comstick.cfg
│           │   │   ├── icebear.cfg
│           │   │   ├── imx8mp-evk.cfg
│           │   │   ├── incircuit-icprog.cfg
│           │   │   ├── iotlab-usb.cfg
│           │   │   ├── isodebug.cfg
│           │   │   ├── jtag-lock-pick_tiny_2.cfg
│           │   │   ├── jtagkey.cfg
│           │   │   ├── jtagkey2.cfg
│           │   │   ├── jtagkey2p.cfg
│           │   │   ├── kt-link.cfg
│           │   │   ├── lambdaconcept_ecpix-5.cfg
│           │   │   ├── lisa-l.cfg
│           │   │   ├── luminary-icdi.cfg
│           │   │   ├── luminary-lm3s811.cfg
│           │   │   ├── luminary.cfg
│           │   │   ├── m53evk.cfg
│           │   │   ├── mbftdi.cfg
│           │   │   ├── minimodule-swd.cfg
│           │   │   ├── minimodule.cfg
│           │   │   ├── minispartan6.cfg
│           │   │   ├── miniwiggler.cfg
│           │   │   ├── neodb.cfg
│           │   │   ├── ngxtech.cfg
│           │   │   ├── olimex-arm-jtag-swd.cfg
│           │   │   ├── olimex-arm-usb-ocd-h.cfg
│           │   │   ├── olimex-arm-usb-ocd.cfg
│           │   │   ├── olimex-arm-usb-tiny-h.cfg
│           │   │   ├── olimex-jtag-tiny.cfg
│           │   │   ├── oocdlink.cfg
│           │   │   ├── opendous_ftdi.cfg
│           │   │   ├── openocd-usb-hs.cfg
│           │   │   ├── openocd-usb.cfg
│           │   │   ├── openrd.cfg
│           │   │   ├── pipistrello.cfg
│           │   │   ├── pls_spc5.cfg
│           │   │   ├── redbee-econotag.cfg
│           │   │   ├── redbee-usb.cfg
│           │   │   ├── rowley-cc-arm-swd.cfg
│           │   │   ├── sheevaplug.cfg
│           │   │   ├── signalyzer-lite.cfg
│           │   │   ├── signalyzer.cfg
│           │   │   ├── sipeed-rv-debugger.cfg
│           │   │   ├── snps_sdp.cfg
│           │   │   ├── steppenprobe.cfg
│           │   │   ├── stm32-stick.cfg
│           │   │   ├── swd-resistor-hack.cfg
│           │   │   ├── ti-icdi.cfg
│           │   │   ├── tigard.cfg
│           │   │   ├── tumpa-lite.cfg
│           │   │   ├── tumpa.cfg
│           │   │   ├── turtelizer2-revB.cfg
│           │   │   ├── turtelizer2-revC.cfg
│           │   │   ├── um232h.cfg
│           │   │   ├── vpaclink.cfg
│           │   │   ├── xds100v2.cfg
│           │   │   ├── xds100v3.cfg
│           │   │   └── xt_kc705_ml605.cfg
│           │   ├── imx-native.cfg
│           │   ├── jlink.cfg
│           │   ├── jtag_dpi.cfg
│           │   ├── jtag_hat_rpi2.cfg
│           │   ├── jtag_vpi.cfg
│           │   ├── kitprog.cfg
│           │   ├── nulink.cfg
│           │   ├── opendous.cfg
│           │   ├── openjtag.cfg
│           │   ├── osbdm.cfg
│           │   ├── parport.cfg
│           │   ├── parport_dlc5.cfg
│           │   ├── raspberrypi-gpio-connector.cfg
│           │   ├── raspberrypi-native.cfg
│           │   ├── raspberrypi2-native.cfg
│           │   ├── rlink.cfg
│           │   ├── rshim.cfg
│           │   ├── stlink-dap.cfg
│           │   ├── stlink-v1.cfg
│           │   ├── stlink-v2-1.cfg
│           │   ├── stlink-v2.cfg
│           │   ├── stlink.cfg
│           │   ├── sysfsgpio-raspberrypi.cfg
│           │   ├── ti-icdi.cfg
│           │   ├── ulink.cfg
│           │   ├── usb-jtag.cfg
│           │   ├── usbprog.cfg
│           │   ├── vdebug.cfg
│           │   ├── vsllink.cfg
│           │   └── xds110.cfg
│           ├── mem_helper.tcl
│           ├── memory.tcl
│           ├── mmr_helpers.tcl
│           ├── target/
│           │   ├── 1986ве1т.cfg
│           │   ├── adsp-sc58x.cfg
│           │   ├── aduc702x.cfg
│           │   ├── aducm360.cfg
│           │   ├── allwinner_v3s.cfg
│           │   ├── alphascale_asm9260t.cfg
│           │   ├── altera_fpgasoc.cfg
│           │   ├── altera_fpgasoc_arria10.cfg
│           │   ├── am335x.cfg
│           │   ├── am437x.cfg
│           │   ├── amdm37x.cfg
│           │   ├── ampere_emag.cfg
│           │   ├── ampere_qs_mq.cfg
│           │   ├── ar71xx.cfg
│           │   ├── arm_corelink_sse200.cfg
│           │   ├── armada370.cfg
│           │   ├── at32ap7000.cfg
│           │   ├── at91r40008.cfg
│           │   ├── at91rm9200.cfg
│           │   ├── at91sam3XXX.cfg
│           │   ├── at91sam3ax_4x.cfg
│           │   ├── at91sam3ax_8x.cfg
│           │   ├── at91sam3ax_xx.cfg
│           │   ├── at91sam3nXX.cfg
│           │   ├── at91sam3sXX.cfg
│           │   ├── at91sam3u1c.cfg
│           │   ├── at91sam3u1e.cfg
│           │   ├── at91sam3u2c.cfg
│           │   ├── at91sam3u2e.cfg
│           │   ├── at91sam3u4c.cfg
│           │   ├── at91sam3u4e.cfg
│           │   ├── at91sam3uxx.cfg
│           │   ├── at91sam4XXX.cfg
│           │   ├── at91sam4c32x.cfg
│           │   ├── at91sam4cXXX.cfg
│           │   ├── at91sam4lXX.cfg
│           │   ├── at91sam4sXX.cfg
│           │   ├── at91sam4sd32x.cfg
│           │   ├── at91sam7a2.cfg
│           │   ├── at91sam7se512.cfg
│           │   ├── at91sam7sx.cfg
│           │   ├── at91sam7x256.cfg
│           │   ├── at91sam7x512.cfg
│           │   ├── at91sam9.cfg
│           │   ├── at91sam9260.cfg
│           │   ├── at91sam9260_ext_RAM_ext_flash.cfg
│           │   ├── at91sam9261.cfg
│           │   ├── at91sam9263.cfg
│           │   ├── at91sam9g10.cfg
│           │   ├── at91sam9g20.cfg
│           │   ├── at91sam9g45.cfg
│           │   ├── at91sam9rl.cfg
│           │   ├── at91sama5d2.cfg
│           │   ├── at91samdXX.cfg
│           │   ├── at91samg5x.cfg
│           │   ├── atheros_ar2313.cfg
│           │   ├── atheros_ar2315.cfg
│           │   ├── atheros_ar9331.cfg
│           │   ├── atheros_ar9344.cfg
│           │   ├── atmega128.cfg
│           │   ├── atmega128rfa1.cfg
│           │   ├── atmega32u4.cfg
│           │   ├── atsame5x.cfg
│    

================================================
FILE CONTENTS
================================================

================================================
FILE: .github/workflows/build.yml
================================================
on: #ָ workflow ¼
  push: #ʱ

jobs: #幤
  build: #Ϊ build
    runs-on: ubuntu-22.04 #ʹ Ubuntu 22.04 ִ
    container: #
      image: archlinux:latest #ʹ Arch Linux 
    steps: #幤еIJ
      - name: Install dependencies
        run: |
          pacman -Syyu --noconfirm \
            base-devel \
            arm-none-eabi-gcc \
            arm-none-eabi-newlib \
            git \
            python-pip \
            python-crcmod \

      - name: Checkout #ȡ
        uses: actions/checkout@v4 #ʹ GitHub Actions ṩ checkout 

      - name: safe.directory # git  safe.directory 
        run: git config --global --add safe.directory /__w/uv-k5-firmware-custom/uv-k5-firmware-custom

      - name: Make #ִ make 
        run: make full  #Ŀ

      - name: size # firmware С
        run: arm-none-eabi-size firmware #ʹ arm-none-eabi-size ̼С

      - name: Upload Artifact #ϴ̼ļ
        uses: actions/upload-artifact@v4 #ʹ GitHub Actions ṩ upload-artifact 
        with:
          name: firmware # artifact Ϊ firmware
          path: LOSEHU*.bin #ϴļ·Ϊ LOSEHU*.bin




================================================
FILE: .github/workflows/docker-image.yml
================================================
on: #指定触发 workflow 的事件
  workflow_dispatch: #当代码推送时触发

jobs: #定义工作流程
  build: #工作流名称为 build
    runs-on: ubuntu-22.04 #使用 Ubuntu 22.04 环境执行
    container: #定义容器
      image: archlinux:latest #使用 Arch Linux 镜像
    steps: #定义工作流程中的步骤
      - name: Install dependencies
        run: |
          pacman -Syyu --noconfirm \
            base-devel \
            arm-none-eabi-gcc \
            arm-none-eabi-newlib \
            git \
            python-pip \
            python-crcmod \
            zip \
            lftp    \
            python-requests

      - name: Checkout #拉取代码
        uses: actions/checkout@v4 #使用 GitHub Actions 提供的 checkout 动作

      - name: safe.directory #设置 git 的 safe.directory 配置
        run: git config --global --add safe.directory /__w/uv-k5-firmware-custom/uv-k5-firmware-custom

      - name: Generate #生成固件
        run: |
          python gen.py
          python genJson.py

      - name: Create ZIP file
        run: |
            mkdir -p output
            zip -j output/losehu.zip ./LOSEHU*.bin ./version.json ./function.json

      - name: Upload ALL #上传固件文件
        uses: actions/upload-artifact@v4 #使用 GitHub Actions 提供的 upload-artifact 动作
        with:
          name: firmware_all #设置 artifact 名称为 firmware
          path: output/losehu.zip #上传文件路径为 LOSEHU*.bin

      - name: Upload files
        run: |
          echo "Uploading LOSEHU.zip to ftp"
          lftp -u ${{ secrets.FTP_USERNAME }},${{ secrets.FTP_PASSWORD }} ${{ secrets.FTP_SERVER }} <<EOF
          cd losehu
          set ssl:verify-certificate no
          put output/losehu.zip
          bye
          EOF
      

      - name: Call API
        env:
          API_URL: ${{ secrets.API_URL }}
        run: |
          python -c "
          import time
          import requests
          import os
          timestamp = int(time.time())
          url = f'{os.getenv('API_URL')}?v={timestamp}'
          response = requests.get(url)
          if response.status_code == 200:
            print('API called successfully')
          else:
            print(f'Failed to call API: {response.status_code}')"



================================================
FILE: .gitignore
================================================
*.d
*.o
firmware
/firmware.packed.bin
/firmware.bin
/compiled-firmware


================================================
FILE: .vscode/launch.json
================================================
{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    
        "version": "0.2.0",
        "configurations": [
          {
            "name": "K5 Debug (ST-Link)",
            "cwd": "${workspaceRoot}",
            "executable": "${workspaceRoot}/firmware", 
            "request": "launch",
            "type": "cortex-debug",
            "servertype": "openocd",
            "serverpath": "C:/OpenOCD-20240916-0.12.0/bin/openocd.exe", //OPENOCD PATH
            "device": "dp32g030", 
            "configFiles": [
              "interface/stlink.cfg", //OPENOCD STLINK CFG PATH
              "${workspaceRoot}/dp32g030.cfg" 
            ],
            "svdFile": "${workspaceRoot}/dp32g030.svd", 
            "interface": "swd", 
            "openOCDPreConfigLaunchCommands": [
              "adapter speed 24000" 
            ]
          }
        ]
      
}

================================================
FILE: DP32G030.svd
================================================
<?xml version='1.0' encoding='UTF-8'?>
<device xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaVersion="1.1" xsi:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
	<name>HM1030</name>
	<version>0.1</version>
	<description>HM1030 Microcontroller registers</description>
    
	<addressUnitBits>8</addressUnitBits>
  
	<width>32</width>

	<size>32</size>
  
	<access>read-write</access>
  
	<resetValue>0</resetValue>
  
	<resetMask>0</resetMask>

	<peripherals>
  
		<peripheral>
	  
			<name>SYS</name>
			<description>Registers group</description>
			<groupName>SYS</groupName>
			<baseAddress>0x40000000</baseAddress>
			<addressBlock>
			<offset>0x00000000</offset>
			<size>0x188</size>
			<usage>registers</usage>
			</addressBlock>
		  
			<registers>
  
				<register>
				
					<name>CLK_SEL</name>
					<description>Clock Select</description>
					<addressOffset>0x00000000</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000002</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
				  
					<fields>
						
						<field>
						<name>SYS</name>
						<description>系统时钟选择 0 RCHF  1 CLK_DIV </description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>DIV_CLK</name>
						<description>CLK_DIVx  0 DIV1  1 DIV2  2 DIV4   3 DIV8  4  DIV16   5  DIV32 </description>
						<bitOffset>1</bitOffset>
						<bitWidth>3</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>SRC_SEL</name>
						<description>SRC  0 RCHF   1 RCLF   2 XTAH   3 XTAL 4 PLL  </description>
						<bitOffset>4</bitOffset>
						<bitWidth>3</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>PLL_CLK</name>
						<description>SRC  0 RCHF   1 XTAH  </description>
						<bitOffset>7</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>ADC</name>
						<description>ADC 时钟选择  0 DIV1  1 DIV2  2 DIV4   3 DIV8  </description>
						<bitOffset>10</bitOffset>
						<bitWidth>2</bitWidth>
						<access>read-write</access>
						</field>
					  
					</fields>
				
				</register>
				  
				<register>
				
					<name>DIV_CLK_GATE</name>
					<description>Clock DIV Enable</description>
					<addressOffset>0x00000004</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
				
					<fields>
				
						<field>
						<name>DIV_EN</name>
						<description>Clock DIV Enable</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>  
						</field>
					
					</fields>
				</register>
				
				<register>
				
					<name>DEV_CLK_GATE</name>
					<description>Clock Enable</description>
					<addressOffset>0x00000008</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
				
					<fields>
				
						<field>
						<name>GPIOA</name>
						<description>GPIOA field</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
					
						
						<field>
						<name>GPIOB</name>
						<description>GPIOB field</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>GPIOC</name>
						<description>GPIOC field</description>
						<bitOffset>2</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						
						
						<field>
						<name>IIC0</name>
						<description>IIC0 field</description>
						<bitOffset>4</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						

					
						<field>
						<name>IIC1</name>
						<description>IIC1 field</description>
						<bitOffset>5</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>UART0</name>
						<description>UART0 field</description>
						<bitOffset>6</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>UART1</name>
						<description>UART1 field</description>
						<bitOffset>7</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>UART2</name>
						<description>UART2 field</description>
						<bitOffset>8</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>SPI0</name>
						<description>SPI0 field</description>
						<bitOffset>10</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>SPI1</name>
						<description>SPI1 field</description>
						<bitOffset>11</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>TIMERBASE0</name>
						<description>TIMERBASE0 field</description>
						<bitOffset>12</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>TIMERBASE1</name>
						<description>TIMERBASE1 field</description>
						<bitOffset>13</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>TIMERBASE2</name>
						<description>TIMERBASE2 field</description>
						<bitOffset>14</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>TIMERPLUS0</name>
						<description>TIMERPLUS0 field</description>
						<bitOffset>15</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>TIMERPLUS1</name>
						<description>TIMERPLUS1 field</description>
						<bitOffset>16</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>PWMBASE0</name>
						<description>PWMBASE0 field</description>
						<bitOffset>17</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>PWMBASE1</name>
						<description>PWMBASE1 field</description>
						<bitOffset>18</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>PWMPLUS0</name>
						<description>PWMPLUS0 field</description>
						<bitOffset>20</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>PWMPLUS1</name>
						<description>PWMPLUS1 field</description>
						<bitOffset>21</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>RTC</name>
						<description>RTC field</description>
						<bitOffset>22</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>IWDT</name>
						<description>IWDT field</description>
						<bitOffset>23</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>WWDT</name>
						<description>WWDT field</description>
						<bitOffset>24</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>ADC</name>
						<description>ADC field</description>
						<bitOffset>25</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>CRC</name>
						<description>CRC field</description>
						<bitOffset>27</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>AES</name>
						<description>AES field</description>
						<bitOffset>28</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						
					</fields>
					
				</register>

				<register>
				
					<name>RC_FREQ_DELTA</name>
					<description>RC Register</description>
					<addressOffset>0x00000078</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>RCLF_DELTA</name>
						<description>RCLF 差值</description>
						<bitOffset>0</bitOffset>
						<bitWidth>10</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>RCLF_SIG</name>
						<description>RCLF 符号    0 - 1 +     </description>
						<bitOffset>10</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>RCHF_DELTA</name>
						<description>RCHF 差值  </description>
						<bitOffset>11</bitOffset>
						<bitWidth>10</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>RCHF_SIG</name>
						<description> RCHF 符号    0 - 1 + </description>
						<bitOffset>31</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						
					</fields>
					
				</register>

				<register>
				
					<name>VREF_VOLT_DELTA</name>
					<description>RC Control Register</description>
					<addressOffset>0x0000007C</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>VREF_DELTA</name>
						<description>VREF 差值    </description>
						<bitOffset>0</bitOffset>
						<bitWidth>5</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>VREF_SIG</name>
						<description>VREF 符号    0 - 1 +    </description>
						<bitOffset>6</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
					</fields>
					
				</register>

				<register>

					<name>CHIP_ID0</name>
					<description>CHIP ID0 Register</description>
					<addressOffset>0x00000080</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>

					<fields>

						<field>
						<name>CHIP_ID0</name>
						<description>CHIP_ID0 </description>
						<bitOffset>0</bitOffset>
						<bitWidth>32</bitWidth>
						<access>read-write</access>
						</field>

					</fields>

				</register>

				<register>

					<name>CHIP_ID1</name>
					<description>CHIP ID1 Register</description>
					<addressOffset>0x00000084</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>

					<fields>

						<field>
						<name>CHIP_ID1</name>
						<description>CHIP_ID1 </description>
						<bitOffset>0</bitOffset>
						<bitWidth>32</bitWidth>
						<access>read-write</access>
						</field>

					</fields>

				</register>

				<register>

					<name>CHIP_ID2</name>
					<description>CHIP ID2 Register</description>
					<addressOffset>0x00000088</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>

					<fields>

						<field>
						<name>CHIP_ID2</name>
						<description>CHIP_ID2 </description>
						<bitOffset>0</bitOffset>
						<bitWidth>32</bitWidth>
						<access>read-write</access>
						</field>

					</fields>

				</register>

				<register>

					<name>CHIP_ID3</name>
					<description>CHIP ID3 Register</description>
					<addressOffset>0x0000008C</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>

					<fields>

						<field>
						<name>CHIP_ID3</name>
						<description>CHIP_ID3 </description>
						<bitOffset>0</bitOffset>
						<bitWidth>32</bitWidth>
						<access>read-write</access>
						</field>

					</fields>

				</register>

				<register>

					<name>RCTRIM_EN</name>
					<description>RCTRIM_EN Register</description>
					<addressOffset>0x00000100</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>

					<fields>

						<field>
						<name>TIMP_SRC_XTAH_EN</name>
						<description>TIMP_SRC_XTAH_EN </description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

					</fields>

					<fields>

						<field>
						<name>TIMP_SRC_RCLF_EN</name>
						<description>TIMP_SRC_RCLF_EN </description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

					</fields>

				</register>

				<register>

					<name>CMP_CFG</name>
					<description>CMP_CFG Register</description>
					<addressOffset>0x00000120</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>

					<fields>

						<field>
						<name>CMP_EN</name>
						<description>CMP_EN </description>
						<bitOffset>0</bitOffset>
						<bitWidth>3</bitWidth>
						<access>read-write</access>
						</field>

					</fields>

					<fields>

						<field>
						<name>CMP_INTEN</name>
						<description>CMP_INTEN </description>
						<bitOffset>8</bitOffset>
						<bitWidth>3</bitWidth>
						<access>read-write</access>
						</field>

					</fields>

					<fields>

						<field>
						<name>CMP0_HYS</name>
						<description>CMP0_HYS </description>
						<bitOffset>16</bitOffset>
						<bitWidth>2</bitWidth>
						<access>read-write</access>
						</field>

					</fields>

					<fields>

						<field>
						<name>CMP1_HYS</name>
						<description>CMP1_HYS </description>
						<bitOffset>18</bitOffset>
						<bitWidth>2</bitWidth>
						<access>read-write</access>
						</field>

					</fields>

					<fields>

						<field>
						<name>CMP2_HYS</name>
						<description>CMP2_HYS </description>
						<bitOffset>20</bitOffset>
						<bitWidth>2</bitWidth>
						<access>read-write</access>
						</field>

					</fields>

				</register>

				<register>

					<name>CMP_ST</name>
					<description>CMP_ST Register</description>
					<addressOffset>0x00000124</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>

					<fields>

						<field>
						<name>BIT0_CMP_OUT</name>
						<description>CMP_OUT</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

					</fields>

					<fields>

						<field>
						<name>BIT1_CMP_OUT</name>
						<description>CMP_OUT</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

					</fields>

					<fields>

						<field>
						<name>BIT2_CMP_OUT</name>
						<description>CMP_OUT</description>
						<bitOffset>2</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

					</fields>

					<fields>

						<field>
						<name>BIT0_CMP_ORG_OUT</name>
						<description>CMP_OUT</description>
						<bitOffset>8</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

					</fields>

					<fields>

						<field>
						<name>BIT1_CMP_ORG_OUT</name>
						<description>CMP_OUT</description>
						<bitOffset>9</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

					</fields>

					<fields>

						<field>
						<name>BIT2_CMP_ORG_OUT</name>
						<description>CMP_OUT</description>
						<bitOffset>10</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

					</fields>

					<fields>

						<field>
						<name>COMP0_IF_0TO1</name>
						<description>COMP0_IF</description>
						<bitOffset>16</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

					</fields>

					<fields>

						<field>
						<name>COMP0_IF_1TO0</name>
						<description>COMP0_IF</description>
						<bitOffset>17</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

					</fields>

					<fields>

						<field>
						<name>COMP1_IF_0TO1</name>
						<description>COMP0_IF</description>
						<bitOffset>18</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

					</fields>

					<fields>

						<field>
						<name>COMP1_IF_1TO0</name>
						<description>COMP0_IF</description>
						<bitOffset>19</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

					</fields>
					
					<fields>

						<field>
						<name>COMP2_IF_0TO1</name>
						<description>COMP0_IF</description>
						<bitOffset>20</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

					</fields>

					<fields>

						<field>
						<name>COMP2_IF_1TO0</name>
						<description>COMP0_IF</description>
						<bitOffset>21</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

					</fields>


				</register>

        		<register>

					<name>OPA_CFG</name>
					<description>OPA_CFG Register</description>
					<addressOffset>0x00000140</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>

					<fields>

						<field>
						<name>CMP_EN_bit0</name>
						<description>CMP_EN </description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

					</fields>

					<fields>

						<field>
						<name>CMP_EN_bit1</name>
						<description>CMP_EN </description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

					</fields>


				</register>

			</registers>
			
		</peripheral>

		<peripheral>
		
			<name>PMU</name>
			<description>Registers group</description>
			<groupName>PMU</groupName>
			<baseAddress>0x40000800</baseAddress>
			<addressBlock>
			<offset>0x00000000</offset>
			<size>0x00000084</size>
			<usage>registers</usage>
			</addressBlock>
			
			<registers>
			
				<register>
				
					<name>LPOW_MD</name>
					<description>低功耗模式选择寄存器</description>
					<addressOffset>0x00000000</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>STANDBY</name>
						<description>写1,芯片进入STANDBY模式</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>SLEEP</name>
						<description>写1,芯片进入SLEEP模式</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>DEEPSLEEP</name>
						<description>写1,芯片进入DEEPSLEEP模式</description>
						<bitOffset>2</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>STOP</name>
						<description>写1,芯片进入STOP模式</description>
						<bitOffset>3</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
					</fields>
					
				</register>
				
				<register>
				
					<name>LPMD_WKEN</name>
					<description>低功耗唤醒源使能寄存器</description>
					<addressOffset>0x00000004</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>

						<field>
						<name>RTC_ALA_WKEN</name>
						<description>低功耗模式下,RTC_ALA唤醒使能</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>RTC_TIM_WKEN</name>
						<description>低功耗模式下,RTC_TIM唤醒使能</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>IO_WKEN</name>
						<description>低功耗模式下,IO唤醒使能</description>
						<bitOffset>2</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
					</fields>
					
				</register>
				
				<register>
				
					<name>LPMD_WKST</name>
					<description>低功耗唤醒源状态寄存器</description>
					<addressOffset>0x00000008</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
						
						<field>
						<name>RTC_ALA_WKST</name>
						<description>低功耗模式下,RTC_ALA唤醒标志</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>RTC_TIM_WKST</name>
						<description>低功耗模式下,RTC_TIM唤醒标志</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>IO_WKST</name>
						<description>低功耗模式下,IO唤醒标志</description>
						<bitOffset>2</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
					</fields>
					
				</register>

				<register>
				
					<name>CHIP_RST_ST</name>
					<description>低功耗唤醒源标志寄存器</description>
					<addressOffset>0x0000000C</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
						
						<field>
						<name>WWDT_RST_ST</name>
						<description>WWDT复位标志</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>IWDT_RST_ST</name>
						<description>IWDT复位标志</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>POR_RST_ST</name>
						<description>上电复位标志</description>
						<bitOffset>2</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
					</fields>
					
				</register>

				<register>
				
					<name>SRC_CFG</name>
					<description>时钟控制</description>
					<addressOffset>0x00000010</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000003</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
						
						<field>
						<name>RCHF_EN</name>
						<description>RCHF 使能控制位</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>RCHF_FSEL</name>
						<description>RCHF 频率选择控制位</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>XTAH_EN</name>
						<description>XTAH 使能控制位</description>
						<bitOffset>2</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>XTAL_EN</name>
						<description>XTAL 使能控制位</description>
						<bitOffset>3</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>RTC_CLK_SEL</name>
						<description>RTC 时钟选择</description>
						<bitOffset>4</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
					</fields>
					
				</register>
				
				<register>
				
					<name>TRIM_POW0</name>
					<description>电压电流TRIM寄存器</description>
					<addressOffset>0x00000020</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>TRIM_V_HP</name>
						<description>HPBG温度TRIM位</description>
						<bitOffset>0</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>TRIM_I_HP</name>
						<description>HPBG电压TRIM位</description>
						<bitOffset>4</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>TRIM_TEMPCO_HPBG</name>
						<description>HPBG电压TRIM位</description>
						<bitOffset>8</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
						
						
	
					</fields>
					
				</register>
				
				<register>
				
					<name>TRIM_POW1</name>
					<description>电压电流TRIM寄存器</description>
					<addressOffset>0x00000024</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>TRIM_TEMPCO_LPBG</name>
						<description>LPBG温度trim位</description>
						<bitOffset>0</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
					
						<field>
						<name>TRIM_V_LP</name>
						<description>LPBG电压trim位</description>
						<bitOffset>4</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
					
					
					</fields>
					
				</register>

				<register>
				
					<name>TRIM_POW2</name>
					<description>TRIM寄存器</description>
					<addressOffset>0x00000028</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					
				</register>

				<register>
				
					<name>TRIM_POW3</name>
					<description>TRIM寄存器</description>
					<addressOffset>0x0000002C</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>TRIM_PD_UVLO</name>
						<description>UVLO33trim位</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
					
						<field>
						<name>TRIM_LPLDO</name>
						<description>LPLDO电压输出trim位</description>
						<bitOffset>1</bitOffset>
						<bitWidth>2</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>TRIM_HPLDO_H</name>
						<description>HPLDO电压调整到1.264v</description>
						<bitOffset>3</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
					
					
					</fields>
					
				</register>

				<register>
				
					<name>TRIM_RCHF</name>
					<description>TRIM寄存器</description>
					<addressOffset>0x00000030</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>TRIM_P</name>
						<description>RCHF_P_trim位</description>
						<bitOffset>0</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
					
						<field>
						<name>TRIM_N</name>
						<description>RCHF_N_trim位</description>
						<bitOffset>8</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>					
					
					</fields>
					
				</register>

				<register>
				
					<name>TRIM_RCLF</name>
					<description>TRIM寄存器</description>
					<addressOffset>0x00000034</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>TRIM_FINE</name>
						<description>RCLF_FINE_trim位(精调位)</description>
						<bitOffset>0</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
					
						<field>
						<name>TRIM_CS</name>
						<description>RCLF_CS_trim位(粗调位)</description>
						<bitOffset>8</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>					
					
					</fields>
					
				</register>

				<register>
				
					<name>TRIM_OPA</name>
					<description>TRIM寄存器</description>
					<addressOffset>0x00000038</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>OPA0_TRIMN</name>
						<description>OPA0的N端TRIM位</description>
						<bitOffset>0</bitOffset>
						<bitWidth>5</bitWidth>
						<access>read-write</access>
						</field>
					
						<field>
						<name>OPA0_TRIMP</name>
						<description>OPA0的P端TRIM位</description>
						<bitOffset>5</bitOffset>
						<bitWidth>5</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>OPA1_TRIMN</name>
						<description>OPA1的N端TRIM位</description>
						<bitOffset>10</bitOffset>
						<bitWidth>5</bitWidth>
						<access>read-write</access>
						</field>
					
						<field>
						<name>OPA1_TRIMP</name>
						<description>OPA1的P端TRIM位</description>
						<bitOffset>15</bitOffset>
						<bitWidth>5</bitWidth>
						<access>read-write</access>
						</field>					
					
					</fields>
					
				</register>

				<register>
				
					<name>TRIM_PLL</name>
					<description>TRIM寄存器</description>
					<addressOffset>0x0000003C</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>PLL_R_TRSIM</name>
						<description>PLL的R值TRIM位</description>
						<bitOffset>0</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
						
					</fields>
					
				</register>
				
				<register>
				
					<name>TRIM_LOCK</name>
					<description>TRIM锁定寄存器</description>
					<addressOffset>0x00000080</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>TRIM_LOCK</name>
						<description>写入0x55,TRIM_POW和TRIM_RC不能被改写</description>
						<bitOffset>0</bitOffset>
						<bitWidth>8</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>TRIM_UNLOCK</name>
						<description>写入0xAA,TRIM_POW和TRIM_RC能被改写</description>
						<bitOffset>8</bitOffset>
						<bitWidth>8</bitWidth>
						<access>read-write</access>
						</field>
						
					</fields>
					
				</register>
				
			</registers>
			
		</peripheral>
		

		<peripheral>
	  
			<name>DMA</name>
			<description>Registers group</description>
			<groupName>DMA</groupName>
			<baseAddress>0x40001000</baseAddress>
			<addressBlock>
			<offset>0x00000000</offset>
			<size>0x174</size>
			<usage>registers</usage>
			</addressBlock>
		  
			<registers>
  
				<register>
				
					<name>DMA_CTR</name>
					<description>DMA使能</description>
					<addressOffset>0x00000000</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
				  
					<fields>
						
						<field>
						<name>DMA_EN</name>
						<description>DMA使能 </description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
								  
					</fields>
				
				</register>

				<register>
				
					<name>DMA_INTEN</name>
					<description>DMA中断使能</description>
					<addressOffset>0x00000004</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
				  
					<fields>
						
						<field>
						<name>CH0_TC_INTEN</name>
						<description>通道0传输完成中断使能寄存器 </description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>CH1_TC_INTEN</name>
						<description>通道1传输完成中断使能寄存器 </description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>CH2_TC_INTEN</name>
						<description>通道2传输完成中断使能寄存器 </description>
						<bitOffset>2</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>CH3_TC_INTEN</name>
						<description>通道3传输完成中断使能寄存器 </description>
						<bitOffset>3</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>CH0_THC_INTEN</name>
						<description>通道0传输一半完成中断使能寄存器 </description>
						<bitOffset>8</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>CH1_THC_INTEN</name>
						<description>通道1传输一半完成中断使能寄存器 </description>
						<bitOffset>9</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>CH2_THC_INTEN</name>
						<description>通道2传输一半完成中断使能寄存器 </description>
						<bitOffset>10</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>CH3_THC_INTEN</name>
						<description>通道3传输一半完成中断使能寄存器 </description>
						<bitOffset>11</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
								  
					</fields>
				
				</register>

				<register>
				
					<name>DMA_INTST</name>
					<description>DMA中断状态</description>
					<addressOffset>0x00000008</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
				  
					<fields>
						
						<field>
						<name>CH0_TC_INTST</name>
						<description>通道0传输完成中断状态寄存器 </description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>CH1_TC_INTST</name>
						<description>通道1传输完成中断状态寄存器 </description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>CH2_TC_INTST</name>
						<description>通道2传输完成中断状态寄存器 </description>
						<bitOffset>2</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>CH3_TC_INTST</name>
						<description>通道3传输完成中断状态寄存器 </description>
						<bitOffset>3</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>CH0_THC_INTST</name>
						<description>通道0传输一半完成中断状态寄存器 </description>
						<bitOffset>8</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>CH1_THC_INTST</name>
						<description>通道1传输一半完成中断状态寄存器 </description>
						<bitOffset>9</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>CH2_THC_INTST</name>
						<description>通道2传输一半完成中断状态寄存器 </description>
						<bitOffset>10</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>CH3_THC_INTST</name>
						<description>通道3传输一半完成中断状态寄存器 </description>
						<bitOffset>11</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
								  
					</fields>
				
				</register>

				<register>
				
					<name>DMA_CH0CTR</name>
					<description>DMA通道0控制寄存器</description>
					<addressOffset>0x00000100</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
				  
					<fields>
						
						<field>
						<name>EN</name>
						<description>通道使能</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>LENTH</name>
						<description>传输计数</description>
						<bitOffset>1</bitOffset>
						<bitWidth>12</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>LOOP</name>
						<description>循环方式</description>
						<bitOffset>13</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>PRI</name>
						<description>通道优先级</description>
						<bitOffset>14</bitOffset>
						<bitWidth>2</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>SWRED</name>
						<description>软件请求开始传输</description>
						<bitOffset>16</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
			
					</fields>
				
				</register>

				<register>
				
					<name>DMA_CH0MOD</name>
					<description>DMA通道0模式寄存器</description>
					<addressOffset>0x00000104</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
				  
					<fields>
						
						<field>
						<name>MSADDMOD</name>
						<description>MS测地址变化方式选择 </description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>MSSIZE</name>
						<description>MS测总线传输宽度 </description>
						<bitOffset>1</bitOffset>
						<bitWidth>2</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>MSSEL</name>
						<description>MS测外设选择</description>
						<bitOffset>3</bitOffset>
						<bitWidth>3</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>MDADDMOD</name>
						<description>MD测地址变化方式选择</description>
						<bitOffset>8</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>MDSIZE</name>
						<description>MD测总线传输宽度 </description>
						<bitOffset>9</bitOffset>
						<bitWidth>2</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>MDSEL</name>
						<description>MD测外设选择</description>
						<bitOffset>13</bitOffset>
						<bitWidth>3</bitWidth>
						<access>read-write</access>
						</field>
			
					</fields>
				
				</register>

				<register>
				
					<name>DMA_CH0MSADDR</name>
					<description>DMA通道0源地址寄存器</description>
					<addressOffset>0x00000108</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
				  
					<fields>
						
						<field>
						<name>MSADDR</name>
						<description>MS侧地址(源地址)</description>
						<bitOffset>0</bitOffset>
						<bitWidth>32</bitWidth>
						<access>read-write</access>
						</field>
			
					</fields>
				
				</register>

				<register>
				
					<name>DMA_CH0MDADDR</name>
					<description>DMA通道0目标地址寄存器</description>
					<addressOffset>0x0000010C</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
				  
					<fields>
						
						<field>
						<name>MDADDR</name>
						<description>MD侧地址(目标地址)</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
			
					</fields>
				
				</register>

				<register>
				
					<name>DMA_CH0ST</name>
					<description>DMA通道0状态寄存器</description>
					<addressOffset>0x00000110</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
				  
					<fields>
						
						<field>
						<name>CUR_LENTH</name>
						<description>当前已传输个数</description>
						<bitOffset>0</bitOffset>
						<bitWidth>12</bitWidth>
						<access>read-write</access>
						</field>
			
					</fields>
				
				</register>

				<register>
				
					<name>DMA_CH1CTR</name>
					<description>DMA通道1控制寄存器</description>
					<addressOffset>0x00000120</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
				  
					<fields>
						
						<field>
						<name>EN</name>
						<description>通道使能</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>LENTH</name>
						<description>传输计数</description>
						<bitOffset>1</bitOffset>
						<bitWidth>12</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>LOOP</name>
						<description>循环方式</description>
						<bitOffset>13</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>PRI</name>
						<description>通道优先级</description>
						<bitOffset>14</bitOffset>
						<bitWidth>2</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>SWRED</name>
						<description>软件请求开始传输</description>
						<bitOffset>16</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
			
					</fields>

				</register>

				<register>
				
					<name>DMA_CH1MOD</name>
					<description>DMA通道1模式寄存器</description>
					<addressOffset>0x00000124</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
				  
					<fields>
						
						<field>
						<name>MSADDMOD</name>
						<description>MS测地址变化方式选择 </description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>MSSIZE</name>
						<description>MS测总线传输宽度 </description>
						<bitOffset>1</bitOffset>
						<bitWidth>2</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>MSSEL</name>
						<description>MS测外设选择</description>
						<bitOffset>3</bitOffset>
						<bitWidth>3</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>MDADDMOD</name>
						<description>MD测地址变化方式选择</description>
						<bitOffset>8</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>MDSIZE</name>
						<description>MD测总线传输宽度 </description>
						<bitOffset>9</bitOffset>
						<bitWidth>2</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>MDSEL</name>
						<description>MD测外设选择</description>
						<bitOffset>13</bitOffset>
						<bitWidth>3</bitWidth>
						<access>read-write</access>
						</field>
			
					</fields>

				</register>

				<register>
				
					<name>DMA_CH1MSADDR</name>
					<description>DMA通道1源地址寄存器</description>
					<addressOffset>0x00000128</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
				  
					<fields>
						
						<field>
						<name>MSADDR</name>
						<description>MS侧地址(源地址)</description>
						<bitOffset>0</bitOffset>
						<bitWidth>32</bitWidth>
						<access>read-write</access>
						</field>
			
					</fields>

				</register>

				<register>
				
					<name>DMA_CH1MDADDR</name>
					<description>DMA通道1目标地址寄存器</description>
					<addressOffset>0x0000012C</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
				  
					<fields>
						
						<field>
						<name>MDADDR</name>
						<description>MD侧地址(目标地址)</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
			
					</fields>
					
				</register>

				<register>
				
					<name>DMA_CH1ST</name>
					<description>DMA通道1状态寄存器</description>
					<addressOffset>0x00000130</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
				  
					<fields>
						
						<field>
						<name>CUR_LENTH</name>
						<description>当前已传输个数</description>
						<bitOffset>0</bitOffset>
						<bitWidth>12</bitWidth>
						<access>read-write</access>
						</field>
			
					</fields>
					
					
				</register>

				<register>
				
					<name>DMA_CH2CTR</name>
					<description>DMA通道2控制寄存器</description>
					<addressOffset>0x00000140</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
				  
					<fields>
						
						<field>
						<name>EN</name>
						<description>通道使能</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>LENTH</name>
						<description>传输计数</description>
						<bitOffset>1</bitOffset>
						<bitWidth>12</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>LOOP</name>
						<description>循环方式</description>
						<bitOffset>13</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>PRI</name>
						<description>通道优先级</description>
						<bitOffset>14</bitOffset>
						<bitWidth>2</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>SWRED</name>
						<description>软件请求开始传输</description>
						<bitOffset>16</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
			
					</fields>

				</register>

				<register>
				
					<name>DMA_CH2MOD</name>
					<description>DMA通道2模式寄存器</description>
					<addressOffset>0x00000144</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
				  
					<fields>
						
						<field>
						<name>MSADDMOD</name>
						<description>MS测地址变化方式选择 </description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>MSSIZE</name>
						<description>MS测总线传输宽度 </description>
						<bitOffset>1</bitOffset>
						<bitWidth>2</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>MSSEL</name>
						<description>MS测外设选择</description>
						<bitOffset>3</bitOffset>
						<bitWidth>3</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>MDADDMOD</name>
						<description>MD测地址变化方式选择</description>
						<bitOffset>8</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>MDSIZE</name>
						<description>MD测总线传输宽度 </description>
						<bitOffset>9</bitOffset>
						<bitWidth>2</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>MDSEL</name>
						<description>MD测外设选择</description>
						<bitOffset>13</bitOffset>
						<bitWidth>3</bitWidth>
						<access>read-write</access>
						</field>
			
					</fields>

				</register>

				<register>
				
					<name>DMA_CH2MSADDR</name>
					<description>DMA通道2源地址寄存器</description>
					<addressOffset>0x00000148</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
				  
					<fields>
						
						<field>
						<name>MSADDR</name>
						<description>MS侧地址(源地址)</description>
						<bitOffset>0</bitOffset>
						<bitWidth>32</bitWidth>
						<access>read-write</access>
						</field>
			
					</fields>

				</register>

				<register>
				
					<name>DMA_CH2MDADDR</name>
					<description>DMA通道2目标地址寄存器</description>
					<addressOffset>0x0000014C</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
				  
					<fields>
						
						<field>
						<name>MDADDR</name>
						<description>MD侧地址(目标地址)</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
			
					</fields>
					
				</register>

				<register>
				
					<name>DMA_CH2ST</name>
					<description>DMA通道2状态寄存器</description>
					<addressOffset>0x00000150</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
				  
					<fields>
						
						<field>
						<name>CUR_LENTH</name>
						<description>当前已传输个数</description>
						<bitOffset>0</bitOffset>
						<bitWidth>12</bitWidth>
						<access>read-write</access>
						</field>
			
					</fields>
					
				</register>

				<register>
				
					<name>DMA_CH3CTR</name>
					<description>DMA通道3控制寄存器</description>
					<addressOffset>0x00000160</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
				  
					<fields>
						
						<field>
						<name>EN</name>
						<description>通道使能</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>LENTH</name>
						<description>传输计数</description>
						<bitOffset>1</bitOffset>
						<bitWidth>12</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>LOOP</name>
						<description>循环方式</description>
						<bitOffset>13</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>PRI</name>
						<description>通道优先级</description>
						<bitOffset>14</bitOffset>
						<bitWidth>2</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>SWRED</name>
						<description>软件请求开始传输</description>
						<bitOffset>16</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
			
					</fields>

				</register>

				<register>
				
					<name>DMA_CH3MOD</name>
					<description>DMA通道3模式寄存器</description>
					<addressOffset>0x00000164</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
				  
					<fields>
						
						<field>
						<name>MSADDMOD</name>
						<description>MS测地址变化方式选择 </description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>MSSIZE</name>
						<description>MS测总线传输宽度 </description>
						<bitOffset>1</bitOffset>
						<bitWidth>2</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>MSSEL</name>
						<description>MS测外设选择</description>
						<bitOffset>3</bitOffset>
						<bitWidth>3</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>MDADDMOD</name>
						<description>MD测地址变化方式选择</description>
						<bitOffset>8</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>MDSIZE</name>
						<description>MD测总线传输宽度 </description>
						<bitOffset>9</bitOffset>
						<bitWidth>2</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>MDSEL</name>
						<description>MD测外设选择</description>
						<bitOffset>13</bitOffset>
						<bitWidth>3</bitWidth>
						<access>read-write</access>
						</field>
			
					</fields>

				</register>

				<register>
				
					<name>DMA_CH3MSADDR</name>
					<description>DMA通道3源地址寄存器</description>
					<addressOffset>0x00000168</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
				  
					<fields>
						
						<field>
						<name>MSADDR</name>
						<description>MS侧地址(源地址)</description>
						<bitOffset>0</bitOffset>
						<bitWidth>32</bitWidth>
						<access>read-write</access>
						</field>
			
					</fields>

				</register>

				<register>
				
					<name>DMA_CH3MDADDR</name>
					<description>DMA通道3目标地址寄存器</description>
					<addressOffset>0x0000016C</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
				  
					<fields>
						
						<field>
						<name>MDADDR</name>
						<description>MD侧地址(目标地址)</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
			
					</fields>
					
				</register>

				<register>
				
					<name>DMA_CH3ST</name>
					<description>DMA通道3状态寄存器</description>
					<addressOffset>0x00000170</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
				  
					<fields>
						
						<field>
						<name>CUR_LENTH</name>
						<description>当前已传输个数</description>
						<bitOffset>0</bitOffset>
						<bitWidth>12</bitWidth>
						<access>read-write</access>
						</field>
			
					</fields>
					
				</register>

			</registers>
			
		</peripheral>

		<peripheral>
	  
			<name>CRC</name>
			<description>Registers group</description>
			<groupName>CRC</groupName>
			<baseAddress>0x40003000</baseAddress>
			<addressBlock>
			<offset>0x00000000</offset>
			<size>0x10</size>
			<usage>registers</usage>
			</addressBlock>
		  
			<registers>
  
				<register>
				
					<name>CRC_CR</name>
					<description>CRC控制</description>
					<addressOffset>0x00000000</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
				  
					<fields>
						
						<field>
						<name>CRC_EN</name>
						<description>CRC使能 </description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>INPUT_REV</name>
						<description>输入数据是否取反 </description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>INPUT_INV</name>
						<description>输入数据翻转寄存器 </description>
						<bitOffset>2</bitOffset>
						<bitWidth>2</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>OUTPUT_REV</name>
						<description>输出数据是否取反 </description>
						<bitOffset>4</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>OUTPUT_INV</name>
						<description>输出数据翻转寄存器 </description>
						<bitOffset>5</bitOffset>
						<bitWidth>2</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>DATA_WIDTH</name>
						<description>CRC输入数据有效位数寄存器 </description>
						<bitOffset>7</bitOffset>
						<bitWidth>2</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>CRC_SEL</name>
						<description>CRC算法选择寄存器 </description>
						<bitOffset>9</bitOffset>
						<bitWidth>2</bitWidth>
						<access>read-write</access>
						</field>
								  
					</fields>
				
				</register>

				<register>
				
					<name>CRC_IV</name>
					<description>CRC初值</description>
					<addressOffset>0x00000004</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
				  
					<fields>
						
						<field>
						<name>CRC_IV</name>
						<description>CRC初值 </description>
						<bitOffset>0</bitOffset>
						<bitWidth>32</bitWidth>
						<access>read-write</access>
						</field>
								  
					</fields>
				
				</register>

				<register>
				
					<name>CRC_DATAIN</name>
					<description>CRC输入数据寄存器</description>
					<addressOffset>0x00000008</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
				  
					<fields>
						
						<field>
						<name>CRC_DATAIN</name>
						<description>CRC输入数据寄存器 </description>
						<bitOffset>0</bitOffset>
						<bitWidth>32</bitWidth>
						<access>read-write</access>
						</field>
								  
					</fields>
				
				</register>

				<register>
				
					<name>CRC_DATAOUT</name>
					<description>CRC输出数据寄存器</description>
					<addressOffset>0x0000000C</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
				  
					<fields>
						
						<field>
						<name>CRC_DATAOUT</name>
						<description>CRC输出数据寄存器 </description>
						<bitOffset>0</bitOffset>
						<bitWidth>32</bitWidth>
						<access>read-write</access>
						</field>
								  
					</fields>
				
				</register>

        
			</registers>
			
		</peripheral>

		<peripheral>
		
			<name>GPIOA</name>
			<description>Registers group</description>
			<groupName>GPIO</groupName>
			<baseAddress>0x40060000</baseAddress>
			<addressBlock>
			<offset>0x00000000</offset>
			<size>0x00000024</size>
			<usage>registers</usage>
			</addressBlock>
			
			<registers>
			
				<register>
				
					<name>DATA</name>
					<description>DATA register</description>
					<addressOffset>0x00000000</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>PIN0</name>
						<description>PIN0 field</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN1</name>
						<description>PIN1 field</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN2</name>
						<description>PIN2 field</description>
						<bitOffset>2</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN3</name>
						<description>PIN3 field</description>
						<bitOffset>3</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN4</name>
						<description>PIN4 field</description>
						<bitOffset>4</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN5</name>
						<description>PIN5 field</description>
						<bitOffset>5</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN6</name>
						<description>PIN6 field</description>
						<bitOffset>6</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN7</name>
						<description>PIN7 field</description>
						<bitOffset>7</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN8</name>
						<description>PIN8 field</description>
						<bitOffset>8</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN9</name>
						<description>PIN9 field</description>
						<bitOffset>9</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN10</name>
						<description>PIN10 field</description>
						<bitOffset>10</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN11</name>
						<description>PIN11 field</description>
						<bitOffset>11</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN12</name>
						<description>PIN12 field</description>
						<bitOffset>12</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN13</name>
						<description>PIN13 field</description>
						<bitOffset>13</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN14</name>
						<description>PIN14 field</description>
						<bitOffset>14</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN15</name>
						<description>PIN15 field</description>
						<bitOffset>15</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
					</fields>
					
				</register>
				
				<register>
				
					<name>DIR</name>
					<description>0 输入	1 输出</description>
					<addressOffset>0x00000004</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>PIN0</name>
						<description>PIN0 field</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN1</name>
						<description>PIN1 field</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN2</name>
						<description>PIN2 field</description>
						<bitOffset>2</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN3</name>
						<description>PIN3 field</description>
						<bitOffset>3</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN4</name>
						<description>PIN4 field</description>
						<bitOffset>4</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN5</name>
						<description>PIN5 field</description>
						<bitOffset>5</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN6</name>
						<description>PIN6 field</description>
						<bitOffset>6</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN7</name>
						<description>PIN7 field</description>
						<bitOffset>7</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN8</name>
						<description>PIN8 field</description>
						<bitOffset>8</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN9</name>
						<description>PIN9 field</description>
						<bitOffset>9</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN10</name>
						<description>PIN10 field</description>
						<bitOffset>10</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN11</name>
						<description>PIN11 field</description>
						<bitOffset>11</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN12</name>
						<description>PIN12 field</description>
						<bitOffset>12</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN13</name>
						<description>PIN13 field</description>
						<bitOffset>13</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN14</name>
						<description>PIN14 field</description>
						<bitOffset>14</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN15</name>
						<description>PIN15 field</description>
						<bitOffset>15</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
					</fields>
					
				</register>
				
				<register>
				
					<name>INTLVLTRG</name>
					<description>Interrupt Level Trigger  1 电平触发中断	0 边沿触发中断</description>
					<addressOffset>0x00000008</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>PIN0</name>
						<description>PIN0 field</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN1</name>
						<description>PIN1 field</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN2</name>
						<description>PIN2 field</description>
						<bitOffset>2</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN3</name>
						<description>PIN3 field</description>
						<bitOffset>3</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN4</name>
						<description>PIN4 field</description>
						<bitOffset>4</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN5</name>
						<description>PIN5 field</description>
						<bitOffset>5</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN6</name>
						<description>PIN6 field</description>
						<bitOffset>6</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN7</name>
						<description>PIN7 field</description>
						<bitOffset>7</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN8</name>
						<description>PIN8 field</description>
						<bitOffset>8</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN9</name>
						<description>PIN9 field</description>
						<bitOffset>9</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN10</name>
						<description>PIN10 field</description>
						<bitOffset>10</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN11</name>
						<description>PIN11 field</description>
						<bitOffset>11</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN12</name>
						<description>PIN12 field</description>
						<bitOffset>12</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN13</name>
						<description>PIN13 field</description>
						<bitOffset>13</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN14</name>
						<description>PIN14 field</description>
						<bitOffset>14</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN15</name>
						<description>PIN15 field</description>
						<bitOffset>15</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
					</fields>
					
				</register>
				
				<register>
				
					<name>INTBE</name>
					<description>Both Edge,当INTLVLTRG设为边沿触发中断时,此位置1表示上升沿和下降沿都触发中断,置0时触发边沿由INTRISEEN选择</description>
					<addressOffset>0x0000000C</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>PIN0</name>
						<description>PIN0 field</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN1</name>
						<description>PIN1 field</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN2</name>
						<description>PIN2 field</description>
						<bitOffset>2</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN3</name>
						<description>PIN3 field</description>
						<bitOffset>3</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN4</name>
						<description>PIN4 field</description>
						<bitOffset>4</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN5</name>
						<description>PIN5 field</description>
						<bitOffset>5</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN6</name>
						<description>PIN6 field</description>
						<bitOffset>6</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN7</name>
						<description>PIN7 field</description>
						<bitOffset>7</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN8</name>
						<description>PIN8 field</description>
						<bitOffset>8</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN9</name>
						<description>PIN9 field</description>
						<bitOffset>9</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN10</name>
						<description>PIN10 field</description>
						<bitOffset>10</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN11</name>
						<description>PIN11 field</description>
						<bitOffset>11</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN12</name>
						<description>PIN12 field</description>
						<bitOffset>12</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN13</name>
						<description>PIN13 field</description>
						<bitOffset>13</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN14</name>
						<description>PIN14 field</description>
						<bitOffset>14</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN15</name>
						<description>PIN15 field</description>
						<bitOffset>15</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
					</fields>
					
				</register>
				
				<register>
				
					<name>INTRISEEN</name>
					<description>Interrupt Rise Edge Enable   1 上升沿/高电平触发中断	0 下降沿/低电平触发中断</description>
					<addressOffset>0x00000010</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>PIN0</name>
						<description>PIN0 field</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN1</name>
						<description>PIN1 field</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN2</name>
						<description>PIN2 field</description>
						<bitOffset>2</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN3</name>
						<description>PIN3 field</description>
						<bitOffset>3</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN4</name>
						<description>PIN4 field</description>
						<bitOffset>4</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN5</name>
						<description>PIN5 field</description>
						<bitOffset>5</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN6</name>
						<description>PIN6 field</description>
						<bitOffset>6</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN7</name>
						<description>PIN7 field</description>
						<bitOffset>7</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN8</name>
						<description>PIN8 field</description>
						<bitOffset>8</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN9</name>
						<description>PIN9 field</description>
						<bitOffset>9</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN10</name>
						<description>PIN10 field</description>
						<bitOffset>10</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN11</name>
						<description>PIN11 field</description>
						<bitOffset>11</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN12</name>
						<description>PIN12 field</description>
						<bitOffset>12</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN13</name>
						<description>PIN13 field</description>
						<bitOffset>13</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN14</name>
						<description>PIN14 field</description>
						<bitOffset>14</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN15</name>
						<description>PIN15 field</description>
						<bitOffset>15</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
					</fields>
					
				</register>
				
				<register>
				
					<name>INTEN</name>
					<description>1 中断使能	0 中断禁止</description>
					<addressOffset>0x00000014</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>PIN0</name>
						<description>PIN0 field</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN1</name>
						<description>PIN1 field</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN2</name>
						<description>PIN2 field</description>
						<bitOffset>2</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN3</name>
						<description>PIN3 field</description>
						<bitOffset>3</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN4</name>
						<description>PIN4 field</description>
						<bitOffset>4</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN5</name>
						<description>PIN5 field</description>
						<bitOffset>5</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN6</name>
						<description>PIN6 field</description>
						<bitOffset>6</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN7</name>
						<description>PIN7 field</description>
						<bitOffset>7</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN8</name>
						<description>PIN8 field</description>
						<bitOffset>8</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN9</name>
						<description>PIN9 field</description>
						<bitOffset>9</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN10</name>
						<description>PIN10 field</description>
						<bitOffset>10</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN11</name>
						<description>PIN11 field</description>
						<bitOffset>11</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN12</name>
						<description>PIN12 field</description>
						<bitOffset>12</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN13</name>
						<description>PIN13 field</description>
						<bitOffset>13</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN14</name>
						<description>PIN14 field</description>
						<bitOffset>14</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN15</name>
						<description>PIN15 field</description>
						<bitOffset>15</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
					</fields>
					
				</register>
				
				<register>
				
					<name>INTRAWSTAT</name>
					<description>中断检测单元是否检测到了触发中断的条件 1 检测到了中断触发条件	0 没有检测到中断触发条件</description>
					<addressOffset>0x00000018</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>PIN0</name>
						<description>PIN0 field</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN1</name>
						<description>PIN1 field</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN2</name>
						<description>PIN2 field</description>
						<bitOffset>2</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN3</name>
						<description>PIN3 field</description>
						<bitOffset>3</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN4</name>
						<description>PIN4 field</description>
						<bitOffset>4</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN5</name>
						<description>PIN5 field</description>
						<bitOffset>5</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN6</name>
						<description>PIN6 field</description>
						<bitOffset>6</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN7</name>
						<description>PIN7 field</description>
						<bitOffset>7</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN8</name>
						<description>PIN8 field</description>
						<bitOffset>8</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN9</name>
						<description>PIN9 field</description>
						<bitOffset>9</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN10</name>
						<description>PIN10 field</description>
						<bitOffset>10</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN11</name>
						<description>PIN11 field</description>
						<bitOffset>11</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN12</name>
						<description>PIN12 field</description>
						<bitOffset>12</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN13</name>
						<description>PIN13 field</description>
						<bitOffset>13</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN14</name>
						<description>PIN14 field</description>
						<bitOffset>14</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN15</name>
						<description>PIN15 field</description>
						<bitOffset>15</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
					</fields>
					
				</register>
				
				<register>
				
					<name>INTSTAT</name>
					<description>INTSTAT.PIN0 = INTRAWSTAT.PIN0 and INTEN.PIN0  </description>
					<addressOffset>0x0000001C</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>PIN0</name>
						<description>PIN0 field</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN1</name>
						<description>PIN1 field</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN2</name>
						<description>PIN2 field</description>
						<bitOffset>2</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN3</name>
						<description>PIN3 field</description>
						<bitOffset>3</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN4</name>
						<description>PIN4 field</description>
						<bitOffset>4</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN5</name>
						<description>PIN5 field</description>
						<bitOffset>5</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN6</name>
						<description>PIN6 field</description>
						<bitOffset>6</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN7</name>
						<description>PIN7 field</description>
						<bitOffset>7</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN8</name>
						<description>PIN8 field</description>
						<bitOffset>8</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN9</name>
						<description>PIN9 field</description>
						<bitOffset>9</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN10</name>
						<description>PIN10 field</description>
						<bitOffset>10</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN11</name>
						<description>PIN11 field</description>
						<bitOffset>11</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN12</name>
						<description>PIN12 field</description>
						<bitOffset>12</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN13</name>
						<description>PIN13 field</description>
						<bitOffset>13</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN14</name>
						<description>PIN14 field</description>
						<bitOffset>14</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN15</name>
						<description>PIN15 field</description>
						<bitOffset>15</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
					</fields>
					
				</register>
				
				<register>
				
					<name>INTCLR</name>
					<description>写1清除中断标志,只对边沿触发中断有用</description>
					<addressOffset>0x00000020</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>PIN0</name>
						<description>PIN0 field</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN1</name>
						<description>PIN1 field</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN2</name>
						<description>PIN2 field</description>
						<bitOffset>2</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN3</name>
						<description>PIN3 field</description>
						<bitOffset>3</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN4</name>
						<description>PIN4 field</description>
						<bitOffset>4</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN5</name>
						<description>PIN5 field</description>
						<bitOffset>5</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN6</name>
						<description>PIN6 field</description>
						<bitOffset>6</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN7</name>
						<description>PIN7 field</description>
						<bitOffset>7</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN8</name>
						<description>PIN8 field</description>
						<bitOffset>8</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN9</name>
						<description>PIN9 field</description>
						<bitOffset>9</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN10</name>
						<description>PIN10 field</description>
						<bitOffset>10</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN11</name>
						<description>PIN11 field</description>
						<bitOffset>11</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN12</name>
						<description>PIN12 field</description>
						<bitOffset>12</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN13</name>
						<description>PIN13 field</description>
						<bitOffset>13</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN14</name>
						<description>PIN14 field</description>
						<bitOffset>14</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN15</name>
						<description>PIN15 field</description>
						<bitOffset>15</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
					</fields>
					
				</register>
				
			</registers>
								
		</peripheral>

		<peripheral derivedFrom="GPIOA">
		
			<name>GPIOB</name>
			<baseAddress>0x40060800</baseAddress>

		</peripheral>


		<peripheral>
		
			<name>GPIOC</name>
			<description>Registers group</description>
			<groupName>GPIO</groupName>
			<baseAddress>0x40061000</baseAddress>
			<addressBlock>
			<offset>0x00000000</offset>
			<size>0x00000024</size>
			<usage>registers</usage>
			</addressBlock>
			
			<registers>
			
				<register>
				
					<name>DATA</name>
					<description>DATA register</description>
					<addressOffset>0x00000000</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>PIN0</name>
						<description>PIN0 field</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN1</name>
						<description>PIN1 field</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN2</name>
						<description>PIN2 field</description>
						<bitOffset>2</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN3</name>
						<description>PIN3 field</description>
						<bitOffset>3</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN4</name>
						<description>PIN4 field</description>
						<bitOffset>4</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN5</name>
						<description>PIN5 field</description>
						<bitOffset>5</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN6</name>
						<description>PIN6 field</description>
						<bitOffset>6</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN7</name>
						<description>PIN7 field</description>
						<bitOffset>7</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
												
					</fields>
					
				</register>
				
				<register>
				
					<name>DIR</name>
					<description>0 输入	1 输出</description>
					<addressOffset>0x00000004</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>PIN0</name>
						<description>PIN0 field</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN1</name>
						<description>PIN1 field</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN2</name>
						<description>PIN2 field</description>
						<bitOffset>2</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN3</name>
						<description>PIN3 field</description>
						<bitOffset>3</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN4</name>
						<description>PIN4 field</description>
						<bitOffset>4</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN5</name>
						<description>PIN5 field</description>
						<bitOffset>5</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN6</name>
						<description>PIN6 field</description>
						<bitOffset>6</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN7</name>
						<description>PIN7 field</description>
						<bitOffset>7</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
												
					</fields>
					
				</register>
				
				<register>
				
					<name>INTLVLTRG</name>
					<description>Interrupt Level Trigger  1 电平触发中断	0 边沿触发中断</description>
					<addressOffset>0x00000008</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>PIN0</name>
						<description>PIN0 field</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN1</name>
						<description>PIN1 field</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN2</name>
						<description>PIN2 field</description>
						<bitOffset>2</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN3</name>
						<description>PIN3 field</description>
						<bitOffset>3</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN4</name>
						<description>PIN4 field</description>
						<bitOffset>4</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN5</name>
						<description>PIN5 field</description>
						<bitOffset>5</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN6</name>
						<description>PIN6 field</description>
						<bitOffset>6</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN7</name>
						<description>PIN7 field</description>
						<bitOffset>7</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
					</fields>
					
				</register>
				
				<register>
				
					<name>INTBE</name>
					<description>Both Edge,当INTLVLTRG设为边沿触发中断时,此位置1表示上升沿和下降沿都触发中断,置0时触发边沿由INTRISEEN选择</description>
					<addressOffset>0x0000000C</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>PIN0</name>
						<description>PIN0 field</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN1</name>
						<description>PIN1 field</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN2</name>
						<description>PIN2 field</description>
						<bitOffset>2</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN3</name>
						<description>PIN3 field</description>
						<bitOffset>3</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN4</name>
						<description>PIN4 field</description>
						<bitOffset>4</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN5</name>
						<description>PIN5 field</description>
						<bitOffset>5</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN6</name>
						<description>PIN6 field</description>
						<bitOffset>6</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN7</name>
						<description>PIN7 field</description>
						<bitOffset>7</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
					</fields>
					
				</register>
				
				<register>
				
					<name>INTRISEEN</name>
					<description>Interrupt Rise Edge Enable   1 上升沿/高电平触发中断	0 下降沿/低电平触发中断</description>
					<addressOffset>0x00000010</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>PIN0</name>
						<description>PIN0 field</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN1</name>
						<description>PIN1 field</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN2</name>
						<description>PIN2 field</description>
						<bitOffset>2</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN3</name>
						<description>PIN3 field</description>
						<bitOffset>3</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN4</name>
						<description>PIN4 field</description>
						<bitOffset>4</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN5</name>
						<description>PIN5 field</description>
						<bitOffset>5</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN6</name>
						<description>PIN6 field</description>
						<bitOffset>6</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN7</name>
						<description>PIN7 field</description>
						<bitOffset>7</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						
					</fields>
					
				</register>
				
				<register>
				
					<name>INTEN</name>
					<description>1 中断使能	0 中断禁止</description>
					<addressOffset>0x00000014</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>PIN0</name>
						<description>PIN0 field</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN1</name>
						<description>PIN1 field</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN2</name>
						<description>PIN2 field</description>
						<bitOffset>2</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN3</name>
						<description>PIN3 field</description>
						<bitOffset>3</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN4</name>
						<description>PIN4 field</description>
						<bitOffset>4</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN5</name>
						<description>PIN5 field</description>
						<bitOffset>5</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN6</name>
						<description>PIN6 field</description>
						<bitOffset>6</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN7</name>
						<description>PIN7 field</description>
						<bitOffset>7</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
										
					</fields>
					
				</register>
				
				<register>
				
					<name>INTRAWSTAT</name>
					<description>中断检测单元是否检测到了触发中断的条件 1 检测到了中断触发条件	0 没有检测到中断触发条件</description>
					<addressOffset>0x00000018</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>PIN0</name>
						<description>PIN0 field</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN1</name>
						<description>PIN1 field</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN2</name>
						<description>PIN2 field</description>
						<bitOffset>2</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN3</name>
						<description>PIN3 field</description>
						<bitOffset>3</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN4</name>
						<description>PIN4 field</description>
						<bitOffset>4</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN5</name>
						<description>PIN5 field</description>
						<bitOffset>5</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN6</name>
						<description>PIN6 field</description>
						<bitOffset>6</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN7</name>
						<description>PIN7 field</description>
						<bitOffset>7</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						
					</fields>
					
				</register>
				
				<register>
				
					<name>INTSTAT</name>
					<description>INTSTAT.PIN0 = INTRAWSTAT.PIN0 and INTEN.PIN0  </description>
					<addressOffset>0x0000001C</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>PIN0</name>
						<description>PIN0 field</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN1</name>
						<description>PIN1 field</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN2</name>
						<description>PIN2 field</description>
						<bitOffset>2</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN3</name>
						<description>PIN3 field</description>
						<bitOffset>3</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN4</name>
						<description>PIN4 field</description>
						<bitOffset>4</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN5</name>
						<description>PIN5 field</description>
						<bitOffset>5</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN6</name>
						<description>PIN6 field</description>
						<bitOffset>6</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN7</name>
						<description>PIN7 field</description>
						<bitOffset>7</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
					</fields>
					
				</register>
				
				<register>
				
					<name>INTCLR</name>
					<description>写1清除中断标志,只对边沿触发中断有用</description>
					<addressOffset>0x00000020</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>PIN0</name>
						<description>PIN0 field</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN1</name>
						<description>PIN1 field</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN2</name>
						<description>PIN2 field</description>
						<bitOffset>2</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN3</name>
						<description>PIN3 field</description>
						<bitOffset>3</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN4</name>
						<description>PIN4 field</description>
						<bitOffset>4</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN5</name>
						<description>PIN5 field</description>
						<bitOffset>5</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN6</name>
						<description>PIN6 field</description>
						<bitOffset>6</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN7</name>
						<description>PIN7 field</description>
						<bitOffset>7</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						
					</fields>
					
				</register>
				
			</registers>
								
		</peripheral>

		<peripheral>
		
			<name>TIMERBASE0</name>
			<description>Registers group</description>
			<groupName>TIMERBASE</groupName>
			<baseAddress>0x40064000</baseAddress>
			<addressBlock>
			<offset>0x00000000</offset>
			<size>0x000000038</size>
			<usage>registers</usage>
			</addressBlock>
			
			<registers>
			
				<register>
				
					<name>TIMERBASE_EN</name>
					<description>TIMERBASE使能</description>
					<addressOffset>0x00000000</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>LOW_EN</name>
						<description>TIMERBASE_LOW定时器使能寄存器</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>HIGH_EN</name>
						<description>TIMERBASE_HIGH定时器使能寄存器</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

					</fields>
					
				</register>

				<register>
				
					<name>TIMERBASE_DIV</name>
					<description>TIMERBASE预分频</description>
					<addressOffset>0x00000004</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>DIV</name>
						<description>TIMERBASE计数时钟预分频寄存器</description>
						<bitOffset>0</bitOffset>
						<bitWidth>16</bitWidth>
						<access>read-write</access>
						</field>

					</fields>
					
				</register>

				<register>
				
					<name>TIMERBASE_IE</name>
					<description>TIMERBASE定时器中断使能</description>
					<addressOffset>0x00000010</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>LOW_IE</name>
						<description>TIMERBASE_LOW定时器中断使能</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>HIGH_IE</name>
						<description>TIMERBASE_HIGH定时器中断使能</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

					</fields>
					
				</register>

				<register>
				
					<name>TIMERBASE_IF</name>
					<description>TIMERBASE定时器中断状态</description>
					<addressOffset>0x00000014</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>LOW_IF</name>
						<description>TIMERBASE_LOW定时器中断状态</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>HIGH_IF</name>
						<description>TIMERBASE_HIGH定时器中断状态</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

					</fields>
					
				</register>

				<register>
				
					<name>HIGH_LOAD</name>
					<description>TIMERBASE_HIGH定时器目标配置寄存器</description>
					<addressOffset>0x00000020</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>LOAD</name>
						<description>TIMERBASE_HIGH定时器目标配置寄存器</description>
						<bitOffset>0</bitOffset>
						<bitWidth>16</bitWidth>
						<access>read-write</access>
						</field>

					</fields>
					
				</register>

				<register>
				
					<name>HIGH_CNT</name>
					<description>TIMERBASE_HIGH定时器当前计数值</description>
					<addressOffset>0x00000024</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>CNT</name>
						<description>TIMERBASE_HIGH定时器当前计数值</description>
						<bitOffset>0</bitOffset>
						<bitWidth>16</bitWidth>
						<access>read-write</access>
						</field>

					</fields>
					
				</register>

				<register>
				
					<name>LOW_LOAD</name>
					<description>TIMERBASE_LOW定时器目标配置寄存器</description>
					<addressOffset>0x00000030</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>LOAD</name>
						<description>TIMERBASE_LOW定时器目标配置寄存器</description>
						<bitOffset>0</bitOffset>
						<bitWidth>16</bitWidth>
						<access>read-write</access>
						</field>

					</fields>
					
				</register>

				<register>
				
					<name>LOW_CNT</name>
					<description>TIMERBASE_LOW定时器当前计数值</description>
					<addressOffset>0x00000034</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>CNT</name>
						<description>TIMERBASE_LOW定时器当前计数值</description>
						<bitOffset>0</bitOffset>
						<bitWidth>16</bitWidth>
						<access>read-write</access>
						</field>

					</fields>
					
				</register>
				
			</registers>
								
		</peripheral>

		<peripheral derivedFrom="TIMERBASE0">
		
			<name>TIMERBASE1</name>
			<baseAddress>0x40064800</baseAddress>

		</peripheral>

		<peripheral derivedFrom="TIMERBASE0">
		
			<name>TIMERBASE2</name>
			<baseAddress>0x40065000</baseAddress>

		</peripheral>

		

		<peripheral>
		
			<name>TIMERPLUS0</name>
			<description>Registers group</description>
			<groupName>TIMERPLUS</groupName>
			<baseAddress>0x40067000</baseAddress>
			<addressBlock>
			<offset>0x00000000</offset>
			<size>0x000000044</size>
			<usage>registers</usage>
			</addressBlock>
			
			<registers>
			
				<register>
				
					<name>TIMERPLUS_EN</name>
					<description>TIMERPLUS使能</description>
					<addressOffset>0x00000000</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>LOW_EN</name>
						<description>低16bit定时器使能寄存器</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>HIGH_EN</name>
						<description>高16bit定时器使能寄存器</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

					</fields>
					
				</register>

				<register>
				
					<name>TIMERPLUS_DIV</name>
					<description>TIMERPLUS预分频</description>
					<addressOffset>0x00000004</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>DIV</name>
						<description>计数时钟预分频寄存器</description>
						<bitOffset>0</bitOffset>
						<bitWidth>16</bitWidth>
						<access>read-write</access>
						</field>

					</fields>
					
				</register>

				<register>
				
					<name>TIMERPLUS_CTR</name>
					<description>TIMERPLUS配置寄存器</description>
					<addressOffset>0x00000008</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>LOW_MODE</name>
						<description>TIMER_LOW工作模式寄存器</description>
						<bitOffset>0</bitOffset>
						<bitWidth>2</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>LOW_CLKSEL</name>
						<description>TIMER_LOW计数时钟源选择</description>
						<bitOffset>2</bitOffset>
						<bitWidth>2</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>LOW_EXT_SEL</name>
						<description>TIMER_LOW计数模式或输入捕获模式输入信号选择</description>
						<bitOffset>4</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>LOW_EXT_EDGE</name>
						<description>TIMER_LOW计数模式或输入捕获模式输入信号有效沿选择</description>
						<bitOffset>5</bitOffset>
						<bitWidth>2</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>LOW_PO_MD</name>
						<description>TIMER_LOW周期脉冲输出使能</description>
						<bitOffset>7</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>LOW_DMA_EN</name>
						<description>DMA读取TIMER_LOW捕获值使能</description>
						<bitOffset>8</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>HIGH_MODE</name>
						<description>TIMER_HIGH工作模式寄存器</description>
						<bitOffset>16</bitOffset>
						<bitWidth>2</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>HIGH_CLKSEL</name>
						<description>TIMER_HIGH计数时钟源选择</description>
						<bitOffset>18</bitOffset>
						<bitWidth>2</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>HIGH_EXT_SEL</name>
						<description>TIMER_HIGH计数模式或输入捕获模式输入信号选择</description>
						<bitOffset>20</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>HIGH_EXT_EDGE</name>
						<description>TIMER_HIGH计数模式或输入捕获模式输入信号有效沿选择</description>
						<bitOffset>21</bitOffset>
						<bitWidth>2</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>HIGH_PO_MD</name>
						<description>TIMER_HIGH周期脉冲输出使能</description>
						<bitOffset>23</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>HIGH_DMA_EN</name>
						<description>DMA读取TIMER_HIGH捕获值使能</description>
						<bitOffset>24</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

					</fields>
					
				</register>

				<register>
				
					<name>TIMERPLUS_IE</name>
					<description>TIMERPLUS定时器中断使能</description>
					<addressOffset>0x00000010</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>LOW_TO_IF</name>
						<description>TIMERPLUS_LOW达到目标值中断使能</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>LOW_PR_IE</name>
						<description>TIMERPLUS_LOW输入脉冲上升沿中断使能</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>LOW_PF_IE</name>
						<description>TIMERPLUS_LOW输入脉冲下降沿中断使能</description>
						<bitOffset>2</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>HIGH_TO_IE</name>
						<description>TIMERPLUS_HIGH达到目标值中断使能</description>
						<bitOffset>8</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>HIGH_PR_IE</name>
						<description>TIMERPLUS_HIGH输入脉冲上升沿中断使能</description>
						<bitOffset>9</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>HIGH_PF_IE</name>
						<description>TIMERPLUS_HIGH输入脉冲下降沿中断使能</description>
						<bitOffset>10</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>HALL0_R_IE</name>
						<description>HALL0上升沿中断使能</description>
						<bitOffset>16</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>HALL0_F_IE</name>
						<description>HALL0下降沿中断使能</description>
						<bitOffset>17</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>HALL1_R_IE</name>
						<description>HALL1上升沿中断使能</description>
						<bitOffset>18</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>HALL1_F_IE</name>
						<description>HALL1下降沿中断使能</description>
						<bitOffset>19</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>HALL2_R_IE</name>
						<description>HALL2上升沿中断使能</description>
						<bitOffset>20</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>HALL2_F_IE</name>
						<description>HALL2下降沿中断使能</description>
						<bitOffset>21</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

					</fields>
					
				</register>

				<register>
				
					<name>TIMERPLUS_IF</name>
					<description>TIMERPLUS定时器中断状态</description>
					<addressOffset>0x00000014</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>LOW_TO_IF</name>
						<description>TIMERPLUS_LOW达到目标值中断状态</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>LOW_PR_IF</name>
						<description>TIMERPLUS_LOW输入脉冲上升沿中断状态</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>LOW_PF_IF</name>
						<description>TIMERPLUS_LOW输入脉冲下降沿中断状态</description>
						<bitOffset>2</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>HIGH_TO_IF</name>
						<description>TIMERPLUS_HIGH达到目标值中断状态</description>
						<bitOffset>8</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>HIGH_PR_IF</name>
						<description>TIMERPLUS_HIGH输入脉冲上升沿中断状态</description>
						<bitOffset>9</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>HIGH_PF_IF</name>
						<description>TIMERPLUS_HIGH输入脉冲下降沿中断状态</description>
						<bitOffset>10</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>HALL0_R_IF</name>
						<description>HALL0上升沿中断状态</description>
						<bitOffset>16</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>HALL0_F_IF</name>
						<description>HALL0下降沿中断状态</description>
						<bitOffset>17</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>HALL1_R_IF</name>
						<description>HALL1上升沿中断状态</description>
						<bitOffset>18</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>HALL1_F_IF</name>
						<description>HALL1下降沿中断状态</description>
						<bitOffset>19</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>HALL2_R_IF</name>
						<description>HALL2上升沿中断状态</description>
						<bitOffset>20</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>HALL2_F_IF</name>
						<description>HALL2 下降沿中断状态</description>
						<bitOffset>21</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

					</fields>
					
				</register>

				<register>
				
					<name>HIGH_LOAD</name>
					<description>HIGH定时器目标配置寄存器</description>
					<addressOffset>0x00000020</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>LOAD</name>
						<description>HIGH定时器目标配置寄存器</description>
						<bitOffset>0</bitOffset>
						<bitWidth>16</bitWidth>
						<access>read-write</access>
						</field>

					</fields>
					
				</register>

				<register>
				
					<name>HIGH_CNT</name>
					<description>HIGH定时器当前计数值</description>
					<addressOffset>0x00000024</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>CNT</name>
						<description>HIGH定时器当前计数值</description>
						<bitOffset>0</bitOffset>
						<bitWidth>16</bitWidth>
						<access>read-write</access>
						</field>

					</fields>
					
				</register>

				<register>
				
					<name>HIGH_CVAL</name>
					<description>HIGH捕获值计数值</description>
					<addressOffset>0x00000028</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>CVAL</name>
						<description>HIGH捕获值计数值</description>
						<bitOffset>0</bitOffset>
						<bitWidth>16</bitWidth>
						<access>read-write</access>
						</field>

					</fields>
					
				</register>

				<register>
				
					<name>LOW_LOAD</name>
					<description>LOW定时器目标配置寄存器</description>
					<addressOffset>0x00000030</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>LOAD</name>
						<description>LOW定时器目标配置寄存器</description>
						<bitOffset>0</bitOffset>
						<bitWidth>16</bitWidth>
						<access>read-write</access>
						</field>

					</fields>
					
				</register>

				<register>
				
					<name>LOW_CNT</name>
					<description>LOW定时器当前计数值</description>
					<addressOffset>0x00000034</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>CNT</name>
						<description>LOW定时器当前计数值</description>
						<bitOffset>0</bitOffset>
						<bitWidth>16</bitWidth>
						<access>read-write</access>
						</field>

					</fields>
					
				</register>

				<register>
				
					<name>LOW_CVAL</name>
					<description>LOW捕获值计数值</description>
					<addressOffset>0x00000038</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>CNT</name>
						<description>LOW捕获值计数值</description>
						<bitOffset>0</bitOffset>
						<bitWidth>16</bitWidth>
						<access>read-write</access>
						</field>

					</fields>
					
				</register>

				<register>
				
					<name>HALL_VAL</name>
					<description>HALL原始信号电平</description>
					<addressOffset>0x00000040</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>HALL0_VAL</name>
						<description>HALL0的原始信号电平</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>HALL1_VAL</name>
						<description>HALL1的原始信号电平</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>HALL2_VAL</name>
						<description>HALL2的原始信号电平</description>
						<bitOffset>2</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

					</fields>
					
				</register>
				
			</registers>
								
		</peripheral>

		<peripheral derivedFrom="TIMERPLUS0">
		
			<name>TIMERPLUS1</name>
			<baseAddress>0x40067800</baseAddress>

		</peripheral>

		<peripheral>
	  
			<name>RTC</name>
			<description>Registers group</description>
			<groupName>RTC</groupName>
			<baseAddress>0x40069000</baseAddress>
			<addressBlock>
			<offset>0x00000000</offset>
			<size>0x30</size>
			<usage>registers</usage>
			</addressBlock>
		  
			<registers>
  
				<register>
				
					<name>CFG</name>
					<description>配置寄存器</description>
					<addressOffset>0x00000000</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
				
					<fields>
				
						<field>
						<name>RTC_EN</name>
						<description>RTC 使能位</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>  
						</field>

						<field>
						<name>ALM_EN</name>
						<description>RTC 闹钟功能使能位</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>  
						</field>

						<field>
						<name>LOAD_EN</name>
						<description>RTC加载寄存器TR和DR时间设定值</description>
						<bitOffset>2</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>  
						</field>
					
					</fields>

				</register>

				<register>
				
					<name>IE</name>
					<description>中断使能寄存器</description>
					<addressOffset>0x00000004</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
				
					<fields>
				
						<field>
						<name>SEC_IE</name>
						<description>秒中断使能位</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>  
						</field>

						<field>
						<name>MIN_IE</name>
						<description>分钟中断使能位</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>  
						</field>

						<field>
						<name>HOUR_IE</name>
						<description>小时中断使能位</description>
						<bitOffset>2</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>  
						</field>

						<field>
						<name>DATE_IE</name>
						<description>日中断使能位</description>
						<bitOffset>3</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>  
						</field>

						<field>
						<name>ALM_IE</name>
						<description>闹钟中断使能位</description>
						<bitOffset>4</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>  
						</field>

						<field>
						<name>MS_IE</name>
						<description>1/2秒中断使能位</description>
						<bitOffset>5</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>  
						</field>
					
					</fields>
					
				</register>

				<register>
				
					<name>IF</name>
					<description>状态寄存器</description>
					<addressOffset>0x00000008</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
				
					<fields>
				
						<field>
						<name>SEC_IF</name>
						<description>秒中断响应</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>  
						</field>
						
						<field>
						<name>MIN_IF</name>
						<description>分钟中断响应</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>  
						</field>

						<field>
						<name>HOUR_IF</name>
						<description>小时中断响应</description>
						<bitOffset>2</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>  
						</field>

						<field>
						<name>DATE_IF</name>
						<description>日中断响应</description>
						<bitOffset>3</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>  
						</field>

						<field>
						<name>ALM_IF</name>
						<description>闹钟中断响应</description>
						<bitOffset>4</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>  
						</field>

						<field>
						<name>MS_IF</name>
						<description>1/2秒中断响应</description>
						<bitOffset>5</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>  
						</field>

						<field>
						<name>TIME_ERR</name>
						<description>时间设定有效标志位</description>
						<bitOffset>8</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>  
						</field>

						<field>
						<name>ALM_ERR</name>
						<description>闹钟设定有效标志位</description>
						<bitOffset>9</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>  
						</field>
					
					</fields>
					
				</register>

				<register>
				
					<name>PRE</name>
					<description>预分频寄存器</description>
					<addressOffset>0x00000010</addressOffset>
					<access>read-write</access>
					<resetValue>0x00007fff</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
				
					<fields>
				
						<field>
						<name>ROUND</name>
						<description>预分频整数部分</description>
						<bitOffset>0</bitOffset>
						<bitWidth>20</bitWidth>
						<access>read-write</access>  
						</field>

						<field>
						<name>DECIMAL</name>
						<description>预分频小数部分</description>
						<bitOffset>20</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>  
						</field>

						<field>
						<name>PERIOD</name>
						<description>小数计算周期选择</description>
						<bitOffset>24</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>  
						</field>
					
					</fields>
					
				</register>

				<register>
				
					<name>TR</name>
					<description>时间寄存器</description>
					<addressOffset>0x00000014</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
				
					<fields>
				
						<field>
						<name>SEC</name>
						<description>设定时间所属秒钟的个位数</description>
						<bitOffset>0</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>  
						</field>

						<field>
						<name>SEC_DEC</name>
						<description>设定时间所属秒钟的十位数</description>
						<bitOffset>4</bitOffset>
						<bitWidth>3</bitWidth>
						<access>read-write</access>  
						</field>

						<field>
						<name>MIN</name>
						<description>设定时间所属分钟的个位数</description>
						<bitOffset>8</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>  
						</field>

						<field>
						<name>MIN_DEC</name>
						<description>设定时间所属分钟的十位数</description>
						<bitOffset>12</bitOffset>
						<bitWidth>3</bitWidth>
						<access>read-write</access>  
						</field>

						<field>
						<name>HOUR</name>
						<description>设定时间所属小时的个位数</description>
						<bitOffset>16</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>  
						</field>

						<field>
						<name>HOUR_DEC</name>
						<description>设定时间所属小时的十位数</description>
						<bitOffset>20</bitOffset>
						<bitWidth>2</bitWidth>
						<access>read-write</access>  
						</field>

						<field>
						<name>WEEK</name>
						<description>设定时间所属星期</description>
						<bitOffset>24</bitOffset>
						<bitWidth>3</bitWidth>
						<access>read-write</access>  
						</field>
					
					</fields>
					
				</register>

				<register>
				
					<name>DR</name>
					<description>日期寄存器</description>
					<addressOffset>0x00000018</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000101</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
				
					<fields>
				
						<field>
						<name>DATE</name>
						<description>设定时间所属日期的个位数</description>
						<bitOffset>0</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>  
						</field>

						<field>
						<name>DATE_DEC</name>
						<description>设定时间所属日期的十位数</description>
						<bitOffset>4</bitOffset>
						<bitWidth>2</bitWidth>
						<access>read-write</access>  
						</field>

						<field>
						<name>MONTH</name>
						<description>设定时间所属月份的个位数</description>
						<bitOffset>8</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>  
						</field>

						<field>
						<name>MONTH_DEC</name>
						<description>设定时间所属月份的十位数</description>
						<bitOffset>12</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>  
						</field>

						<field>
						<name>YEAR</name>
						<description>设定时间所属月份的个位数</description>
						<bitOffset>16</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>  
						</field>

						<field>
						<name>YEAR_DEC</name>
						<description>设定时间所属月份的十位数</description>
						<bitOffset>20</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>  
						</field>
					
					</fields>
					
				</register>

				<register>
				
					<name>AR</name>
					<description>闹钟寄存器</description>
					<addressOffset>0x0000001C</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
				
					<fields>
				
						<field>
						<name>SEC</name>
						<description>闹钟时间所属秒钟的个位数</description>
						<bitOffset>0</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>  
						</field>

						<field>
						<name>SEC_DEC</name>
						<description>闹钟时间所属秒钟的十位数</description>
						<bitOffset>4</bitOffset>
						<bitWidth>3</bitWidth>
						<access>read-write</access>  
						</field>

						<field>
						<name>MIN</name>
						<description>闹钟时间所属分钟的个位数</description>
						<bitOffset>8</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>  
						</field>

						<field>
						<name>MIN_DEC</name>
						<description>闹钟时间所属分钟的十位数</description>
						<bitOffset>12</bitOffset>
						<bitWidth>3</bitWidth>
						<access>read-write</access>  
						</field>

						<field>
						<name>HOUR</name>
						<description>闹钟时间所属小时的个位数</description>
						<bitOffset>16</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>  
						</field>

						<field>
						<name>HOUR_DEC</name>
						<description>闹钟时间所属小时的十位数</description>
						<bitOffset>20</bitOffset>
						<bitWidth>2</bitWidth>
						<access>read-write</access>  
						</field>

						<field>
						<name>WEEKDAY</name>
						<description>闹钟时间所属星期</description>
						<bitOffset>24</bitOffset>
						<bitWidth>7</bitWidth>
						<access>read-write</access>  
						</field>

					
					</fields>

				</register>

				<register>
				
					<name>TSTR</name>
					<description>当前时间寄存器</description>
					<addressOffset>0x00000020</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
				
					<fields>
				
						<field>
						<name>SEC</name>
						<description>当前时间所属秒钟的个位数</description>
						<bitOffset>0</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>  
						</field>

						<field>
						<name>SEC_DEC</name>
						<description>当前时间所属秒钟的十位数</description>
						<bitOffset>4</bitOffset>
						<bitWidth>3</bitWidth>
						<access>read-write</access>  
						</field>

						<field>
						<name>MIN</name>
						<description>当前时间所属分钟的个位数</description>
						<bitOffset>8</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>  
						</field>

						<field>
						<name>MIN_DEC</name>
						<description>当前时间所属分钟的十位数</description>
						<bitOffset>12</bitOffset>
						<bitWidth>3</bitWidth>
						<access>read-write</access>  
						</field>

						<field>
						<name>HOUR</name>
						<description>当前时间所属小时的个位数</description>
						<bitOffset>16</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>  
						</field>

						<field>
						<name>HOUR_DEC</name>
						<description>当前时间所属小时的十位数</description>
						<bitOffset>20</bitOffset>
						<bitWidth>3</bitWidth>
						<access>read-write</access>  
						</field>

						<field>
						<name>WEEKDAY</name>
						<description>当前时间所属星期</description>
						<bitOffset>24</bitOffset>
						<bitWidth>3</bitWidth>
						<access>read-write</access>  
						</field>
					
					</fields>
				</register>

				<register>
				
					<name>TSDR</name>
					<description>当前日期寄存器</description>
					<addressOffset>0x00000024</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000101</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
				
					<fields>
				
						<field>
						<name>DATE</name>
						<description>当前时间所属的日期的个位数e</description>
						<bitOffset>0</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>  
						</field>

						<field>
						<name>DATE_DEC</name>
						<description>当前时间所属的日期的十位数</description>
						<bitOffset>4</bitOffset>
						<bitWidth>2</bitWidth>
						<access>read-write</access>  
						</field>

						<field>
						<name>MONTH</name>
						<description>当前时间所属的月份的个位数</description>
						<bitOffset>8</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>  
						</field>

						<field>
						<name>MONTH_DEC</name>
						<description>当前时间所属的月份的十位数</description>
						<bitOffset>12</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>  
						</field>

						<field>
						<name>YEAR</name>
						<description>当前时间所属的纪年的个位数</description>
						<bitOffset>16</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>  
						</field>

						<field>
						<name>YEAR_DEC</name>
						<description>当前时间所属的纪年的十位数</description>
						<bitOffset>20</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>  
						</field>
					
					</fields>
				</register>

				<register>
				
					<name>CNT</name>
					<description>秒标当前计数值</description>
					<addressOffset>0x00000028</addressOffset>
					<access>read-write</access>
					<resetValue>0x0007FFFF</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
				
					<fields>
				
						<field>
						<name>CNT_15</name>
						<description>20bit计数位</description>
						<bitOffset>0</bitOffset>
						<bitWidth>20</bitWidth>
						<access>read-write</access>  
						</field>
					
					</fields>

				</register>

				<register>
				
					<name>VALID</name>
					<description>当前时间有效标志寄存器</description>
					<addressOffset>0x0000002C</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
				
					<fields>
				
						<field>
						<name>CUR_VALID</name>
						<description>当前时间有效标志位</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>  
						</field>
					
					</fields>
				</register>
								
        
			</registers>
			
		</peripheral>


		<peripheral>
		
			<name>IWDT</name>
			<description>Registers group</description>
			<groupName>IWDT</groupName>
			<baseAddress>0x4006A000</baseAddress>
			<addressBlock>
			<offset>0x00000000</offset>
			<size>0x00000014</size>
			<usage>registers</usage>
			</addressBlock>
			
			<registers>
			
				<register>
				
					<name>LOAD</name>
					<description>初值寄存器</description>
					<addressOffset>0x00000000</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>

						<field>
						<name>IWDTLOAD</name>
						<description>IWDT计数器的初始值配置寄存器</description>
						<bitOffset>0</bitOffset>
						<bitWidth>20</bitWidth>
						<access>read-write</access>
						</field>
					
					</fields>
					
				</register>
				
				<register>
				
					<name>VALUE</name>
					<description>VALUE register</description>
					<addressOffset>0x00000004</addressOffset>
					<access>read-only</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
					</fields>
					
				</register>
				
				<register>
				
					<name>CTRL</name>
					<description>CTRL register</description>
					<addressOffset>0x00000008</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>IWDTEN</name>
						<description>IWDT启动位</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>INTEN</name>
						<description>IWDT中断使能位</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
					</fields>
					
				</register>
				
				<register>
				
					<name>IF</name>
					<description>IWDT状态位</description>
					<addressOffset>0x0000000C</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>IF</name>
						<description>IF field</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
					</fields>
					
				</register>
				
				<register>
				
					<name>FEED</name>
					<description>写0x55喂狗</description>
					<addressOffset>0x00000010</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>FEED</name>
						<description>FEED field</description>
						<bitOffset>0</bitOffset>
						<bitWidth>8</bitWidth>
						<access>read-write</access>
						</field>
						
					</fields>
					
				</register>
				
			</registers>
			
		</peripheral>

		<peripheral>
		
			<name>WWDT</name>
			<description>Registers group</description>
			<groupName>WWDT</groupName>
			<baseAddress>0x4006A800</baseAddress>
			<addressBlock>
			<offset>0x00000000</offset>
			<size>0x00000014</size>
			<usage>registers</usage>
			</addressBlock>
			
			<registers>
			
				<register>
				
					<name>LOAD</name>
					<description>初值寄存器</description>
					<addressOffset>0x00000000</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>

						<field>
						<name>INT_LOAD</name>
						<description>窗口中断比较值寄存器</description>
						<bitOffset>0</bitOffset>
						<bitWidth>7</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>RST_LOAD</name>
						<description>窗口复位比较值寄存器</description>
						<bitOffset>8</bitOffset>
						<bitWidth>6</bitWidth>
						<access>read-write</access>
						</field>
					
					</fields>
					
				</register>
				
				<register>
				
					<name>VALUE</name>
					<description>VALUE register</description>
					<addressOffset>0x00000004</addressOffset>
					<access>read-only</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>

						<field>
						<name>VALUE</name>
						<description>计数值寄存器</description>
						<bitOffset>0</bitOffset>
						<bitWidth>7</bitWidth>
						<access>read-write</access>
						</field>
					
					</fields>
					
				</register>
				
				<register>
				
					<name>CTRL</name>
					<description>CTRL register</description>
					<addressOffset>0x00000008</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>EN</name>
						<description>启动位</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>INTEN</name>
						<description>中断使能位</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>PRERSTINTEN</name>
						<description>预复位中断使能位</description>
						<bitOffset>4</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
					</fields>
					
				</register>
				
				<register>
				
					<name>IF</name>
					<description>IWDT状态位</description>
					<addressOffset>0x0000000C</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>WININT</name>
						<description>窗口中断标志位</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>PRERSTINT</name>
						<description>预复位中断标志位</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
					</fields>
					
				</register>
				
				<register>
				
					<name>FEED</name>
					<description>写0x55喂狗</description>
					<addressOffset>0x00000010</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>FEED</name>
						<description>FEED field</description>
						<bitOffset>0</bitOffset>
						<bitWidth>8</bitWidth>
						<access>read-write</access>
						</field>
						
					</fields>
					
				</register>
				
			</registers>
			
		</peripheral>


		<peripheral>
		
			<name>UART0</name>
			<description>Registers group</description>
			<groupName>UART</groupName>
			<baseAddress>0x4006B000</baseAddress>
			<addressBlock>
			<offset>0x00000000</offset>
			<size>0x00000024</size>
			<usage>registers</usage>
			</addressBlock>
			
			<registers>
			
				<register>
			
					<name>CTRL</name>
					<description>控制寄存器</description>
					<addressOffset>0x00000000</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>UARTEN</name>
						<description>UART使能位</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>RXEN</name>
						<description>接收使能位</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>TXEN</name>
						<description>发送使能位</description>
						<bitOffset>2</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>RXDMAEN</name>
						<description>接收DMA传输使能</description>
						<bitOffset>3</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>TXDMAEN</name>
						<description>发送DMA传输使能</description>
						<bitOffset>4</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>NINEBIT</name>
						<description>9bit数据模式使能</description>
						<bitOffset>5</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>PAREN</name>
						<description>奇偶校验位使能</description>
						<bitOffset>6</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>PARMD</name>
						<description>奇偶校验模式选择</description>
						<bitOffset>7</bitOffset>
						<bitWidth>2</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>STOPMD</name>
						<description>发送STOP位长度选择</description>
						<bitOffset>9</bitOffset>
						<bitWidth>2</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>ABRDEN</name>
						<description>自动波特率检测使能</description>
						<bitOffset>11</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>ABRDBIT</name>
						<description>自动波特率检测位长配置</description>
						<bitOffset>12</bitOffset>
						<bitWidth>2</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>TX_DLY</name>
						<description>发送延迟时间设置</description>
						<bitOffset>14</bitOffset>
						<bitWidth>3</bitWidth>
						<access>read-write</access>
						</field>
						
					</fields>
			
				</register>
			
				<register>
			
					<name>BAUD</name>
					<description>波特率配置寄存器</description>
					<addressOffset>0x00000004</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>BAUD</name>
						<description>波特率配置数据</description>
						<bitOffset>0</bitOffset>
						<bitWidth>16</bitWidth>
						<access>read-write</access>
						</field>
					
					</fields>
			
				</register>

				<register>
			
					<name>TDR</name>
					<description>写数据寄存器</description>
					<addressOffset>0x00000008</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>TDR</name>
						<description>写数据寄存器</description>
						<bitOffset>0</bitOffset>
						<bitWidth>9</bitWidth>
						<access>read-write</access>
						</field>
					

					
					</fields>
			
				</register>
				
				<register>
			
					<name>RDR</name>
					<description>读数据寄存器</description>
					<addressOffset>0x0000000C</addressOffset>
					<access>read-only</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>RDR</name>
						<description>读数据寄存器</description>
						<bitOffset>0</bitOffset>
						<bitWidth>9</bitWidth>
						<access>read-only</access>
						</field>
					
						
					</fields>
			
				</register>
				
				<register>
			
					<name>IE</name>
					<description>中断使能寄存器</description>
					<addressOffset>0x00000010</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>TXDONE</name>
						<description>全部数据发送完成中断使能</description>
						<bitOffset>2</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>PARITYE</name>
						<description>接收数据出现奇偶校验错中断使能</description>
						<bitOffset>3</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>STOPE</name>
						<description>接收数据出现停止位错误中断使能</description>
						<bitOffset>4</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>RXTO</name>
						<description>接收超时中断使能</description>
						<bitOffset>5</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>RXFIFO</name>
						<description>接收FIFO中接收的数据达到设定水位中断使能</description>
						<bitOffset>6</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>TXFIFO</name>
						<description>发送FIFO中保存的数据达到设定水位中断使能</description>
						<bitOffset>7</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>RXFIFO_OVF</name>
						<description>接收FIFO溢出中断使能</description>
						<bitOffset>8</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>ABRD_OVF</name>
						<description>自动波特率检测功能计数器溢出中断使能</description>
						<bitOffset>9</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
					
					</fields>
			
				</register>
				
				<register>
			
					<name>IF</name>
					<description>中断状态寄存器</description>
					<addressOffset>0x00000014</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>TXDONE</name>
						<description>全部数据发送完成</description>
						<bitOffset>2</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PARITYE</name>
						<description>接收数据出现奇偶校验错</description>
						<bitOffset>3</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>STOPE</name>
						<description>接收数据出现停止位错误</description>
						<bitOffset>4</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>RXTO</name>
						<description>接收超时标志</description>
						<bitOffset>5</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>RXFIFO</name>
						<description>接收FIFO中接收到的数据达到设定水位</description>
						<bitOffset>6</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>TXFIFO</name>
						<description>发送FIFO中保存的数据达到设定水位</description>
						<bitOffset>7</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
					
						<field>
						<name>RXFIFO_OVF</name>
						<description>接收FIFO溢出标志</description>
						<bitOffset>8</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>ABRD_OVF</name>
						<description>自动波特率检测功能计数器溢出标志</description>
						<bitOffset>9</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>RXFIFO_EMPTY</name>
						<description>接收FIFO空标志</description>
						<bitOffset>10</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-only</access>
						</field>

						<field>
						<name>RXFIFO_FULL</name>
						<description>接收FIFO满标志</description>
						<bitOffset>11</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-only</access>
						</field>

						<field>
						<name>RXFIFO_HFULL</name>
						<description>接收FIFO半满标志</description>
						<bitOffset>12</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-only</access>
						</field>

						<field>
						<name>TXFIFO_EMPTY</name>
						<description>发送FIFO空标志</description>
						<bitOffset>13</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-only</access>
						</field>

						<field>
						<name>TXFIFO_FULL</name>
						<description>发送FIFO满标志</description>
						<bitOffset>14</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-only</access>
						</field>

						<field>
						<name>TXFIFO_HFULL</name>
						<description>发送FIFO半满标志</description>
						<bitOffset>15</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-only</access>
						</field>

						<field>
						<name>TXBUSY</name>
						<description>数据发送忙标志</description>
						<bitOffset>16</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-only</access>
						</field>

						<field>
						<name>RF_LEVEL</name>
						<description>接收FIFO水位标志信号</description>
						<bitOffset>17</bitOffset>
						<bitWidth>3</bitWidth>
						<access>read-only</access>
						</field>

						<field>
						<name>TF_LEVEL</name>
						<description>发送FIFO水位标志信号</description>
						<bitOffset>20</bitOffset>
						<bitWidth>3</bitWidth>
						<access>read-only</access>
						</field>
					
					</fields>
			
				</register>

				<register>
			
					<name>FIFO</name>
					<description>FIFO控制寄存器</description>
					<addressOffset>0x00000018</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>RF_LEVEL</name>
						<description>用于RXFIFO产生中断的水位设置</description>
						<bitOffset>0</bitOffset>
						<bitWidth>3</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>TF_LEVEL</name>
						<description>用于TXFIFO产生中断的水位设置</description>
						<bitOffset>3</bitOffset>
						<bitWidth>3</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>RF_CLR</name>
						<description>RXFIFO清除使能</description>
						<bitOffset>6</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>TF_CLR</name>
						<description>TXFIFO清除使能</description>
						<bitOffset>7</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
					
					</fields>
			
				</register>

				<register>
			
					<name>FC</name>
					<description>流控制配置寄存器</description>
					<addressOffset>0x0000001C</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>CTSEN</name>
						<description>CTS流控使能</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>RTSEN</name>
						<description>RTS流控使能</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>CTSPOL</name>
						<description>CTS信号极性配置</description>
						<bitOffset>2</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>RTSPOL</name>
						<description>RTS信号极性配置</description>
						<bitOffset>3</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>CTS_SIGNAL</name>
						<description>表示线上CTS状态</description>
						<bitOffset>4</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-only</access>
						</field>

						<field>
						<name>RTS_SIGNAL</name>
						<description>表示线上RTS状态</description>
						<bitOffset>5</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-only</access>
						</field>
					
					</fields>
			
				</register>

				<register>
			
					<name>RXTO</name>
					<description>接收超时配置寄存器</description>
					<addressOffset>0x00000020</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>RXTO</name>
						<description>接收数据超时触发比较值</description>
						<bitOffset>0</bitOffset>
						<bitWidth>8</bitWidth>
						<access>read-write</access>
						</field>
					
					</fields>
			
				</register>

			</registers>
			
		</peripheral>

		<peripheral derivedFrom="UART0">
		
			<name>UART1</name>
			<baseAddress>0x4006B800</baseAddress>
			
		</peripheral>

		<peripheral derivedFrom="UART0">
		
			<name>UART2</name>
			<baseAddress>0x4006C000</baseAddress>
			
		</peripheral>


		<peripheral>

			<name>FLASH</name>
			<description>Registers group</description>
			<groupName>FLASH</groupName>
			<baseAddress>0x4006F000</baseAddress>
			<addressBlock>
				<offset>0x00000000</offset>
				<size>0x0000002C</size>
				<usage>registers</usage>
			</addressBlock>

			<registers>

				<register>

					<name>CFG</name>
					<description>CFG register</description>
					<addressOffset>0x00000000</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>

					<fields>

						<field>
						<name>READ_MD</name>
						<description>读速率模式选择</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>NVR_SEL</name>
						<description>NVR区选择</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>MODE</name>
						<description>操作模式配置寄存器</description>
						<bitOffset>2</bitOffset>
						<bitWidth>3</bitWidth>
						<access>read-write</access>
						</field>

						<field>
						<name>DEEP_PD</name>
						<description>配置FLASH进入deep_power_down模式</description>
						<bitOffset>31</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>


					</fields>

				</register>


				<register>

					<name>ADDR</name>
					<description>地址寄存器</description>
					<addressOffset>0x00000004</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>

					<fields>

						<field>
							<name>ADDR</name>
							<description>18位地址</description>
							<bitOffset>0</bitOffset>
							<bitWidth>14</bitWidth>
							<access>read-write</access>
						</field>

					</fields>

				</register>
				
				<register>

					<name>WDATA</name>
					<description>写数据寄存器</description>
					<addressOffset>0x00000008</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>

					<fields>

					</fields>

				</register>

				<register>

					<name>START</name>
					<description>操作启动控制位</description>
					<addressOffset>0x00000010</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>

					<fields>

						<field>
							<name>START</name>
							<description>操作启动控制位</description>
							<bitOffset>0</bitOffset>
							<bitWidth>1</bitWidth>
							<access>read-write</access>
						</field>

					</fields>

				</register>

				<register>

					<name>SPIF_ST</name>
					<description>状态寄存器</description>
					<addressOffset>0x00000014</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>

					<fields>
						

						<field>
							<name>INIT_BUSY</name>
							<description>FLASH初始化忙标志</description>
							<bitOffset>0</bitOffset>
							<bitWidth>1</bitWidth>
							<access>read-write</access>
						</field>

						<field>
							<name>BUSY</name>
							<description>控制器忙标志</description>
							<bitOffset>1</bitOffset>
							<bitWidth>1</bitWidth>
							<access>read-write</access>
						</field>

						<field>
							<name>PROG_BUF_EMPTY</name>
							<description>编程数据缓存寄存器空状态标志</description>
							<bitOffset>2</bitOffset>
							<bitWidth>1</bitWidth>
							<access>read-only</access>
						</field>
						
					</fields>

				</register>

				<register>

					<name>LOCK</name>
					<description>操作锁控制</description>
					<addressOffset>0x00000018</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>

					<fields>
						

						<field>
							<name>LOCK</name>
							<description>操作锁控制</description>
							<bitOffset>0</bitOffset>
							<bitWidth>8</bitWidth>
							<access>read-write</access>
						</field>
						
					</fields>

				</register>

				<register>

					<name>UNLOCK</name>
					<description>操作解锁控制</description>
					<addressOffset>0x0000001C</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>

					<fields>
						

						<field>
							<name>UNLOCK</name>
							<description>操作解锁控制</description>
							<bitOffset>0</bitOffset>
							<bitWidth>8</bitWidth>
							<access>read-write</access>
						</field>
						
					</fields>

				</register>

				<register>

					<name>MASK</name>
					<description>MASK选择</description>
					<addressOffset>0x00000020</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>

					<fields>
						

						<field>
							<name>SEL</name>
							<description>选择</description>
							<bitOffset>0</bitOffset>
							<bitWidth>2</bitWidth>
							<access>read-write</access>
						</field>

						<field>
							<name>LOCK</name>
							<description>选择锁定控制</description>
							<bitOffset>2</bitOffset>
							<bitWidth>1</bitWidth>
							<access>read-write</access>
						</field>
						
					</fields>

				</register>

				<register>

					<name>ERASETIME</name>
					<description>时间寄存器</description>
					<addressOffset>0x00000024</addressOffset>
					<access>read-write</access>
					<resetValue>0x7532A31B</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>

					<fields>
						

						<field>
							<name>TERASE</name>
							<description>FLASH扇区擦(全片擦)时,TERASE(TSCE)时间寄存器</description>
							<bitOffset>0</bitOffset>
							<bitWidth>19</bitWidth>
							<access>read-write</access>
						</field>

						<field>
							<name>TRCV</name>
							<description>FLASH扇区擦(全片擦)时,TRCV时间寄存器</description>
							<bitOffset>19</bitOffset>
							<bitWidth>12</bitWidth>
							<access>read-write</access>
						</field>
						
					</fields>

				</register>

				<register>

					<name>PROGTIME</name>
					<description>时间寄存器</description>
					<addressOffset>0x00000028</addressOffset>
					<access>read-write</access>
					<resetValue>0x001F4360</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>

					<fields>
						

						<field>
							<name>TPROG</name>
							<description>FLASH编程操作时的TPROG时间控制寄存器</description>
							<bitOffset>0</bitOffset>
							<bitWidth>11</bitWidth>
							<access>read-write</access>
						</field>

						<field>
							<name>TPGS</name>
							<description>FLASH编程操作时的TPGS时间控制寄存器</description>
							<bitOffset>11</bitOffset>
							<bitWidth>11</bitWidth>
							<access>read-write</access>
						</field>
						
					</fields>

				</register>

			</registers>

    	</peripheral>


		<peripheral>
		
			<name>PORT</name>
			<description>Registers group</description>
			<groupName>PORT</groupName>
			<baseAddress>0x400B0000</baseAddress>
			<addressBlock>
			<offset>0x00000000</offset>
			<size>0x00000070C</size>
			<usage>registers</usage>
			</addressBlock>
			
			<registers>
			
				<register>
				
					<name>PORTA0_SEL</name>
					<description>PORTA 功能选择寄存器 0</description>
					<addressOffset>0x00000000</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>PIN0</name>
						<description>PIN0 field</description>
						<bitOffset>0</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN1</name>
						<description>PIN1 field</description>
						<bitOffset>4</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN2</name>
						<description>PIN2 field</description>
						<bitOffset>8</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN3</name>
						<description>PIN3 field</description>
						<bitOffset>12</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN4</name>
						<description>PIN4 field</description>
						<bitOffset>16</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN5</name>
						<description>PIN5 field</description>
						<bitOffset>20</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN6</name>
						<description>PIN6 field</description>
						<bitOffset>24</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN7</name>
						<description>PIN7 field</description>
						<bitOffset>28</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
						
						
					</fields>
					
				</register>
				
				<register>
				
					<name>PORTA1_SEL</name>
					<description>PORTA 功能选择寄存器 1</description>
					<addressOffset>0x00000004</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>PIN8</name>
						<description>PIN8 field</description>
						<bitOffset>0</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN9</name>
						<description>PIN9 field</description>
						<bitOffset>4</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN10</name>
						<description>PIN10 field</description>
						<bitOffset>8</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN11</name>
						<description>PIN11 field</description>
						<bitOffset>12</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN12</name>
						<description>PIN12 field</description>
						<bitOffset>16</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN13</name>
						<description>PIN13 field</description>
						<bitOffset>20</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN14</name>
						<description>PIN14 field</description>
						<bitOffset>24</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN15</name>
						<description>PIN15 field</description>
						<bitOffset>28</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>

						</field>
						
					</fields>
					
				</register>

				<register>
				
					<name>PORTB_SEL0</name>
					<description>PORTB 功能选择寄存器 0</description>
					<addressOffset>0x00000008</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>PIN0</name>
						<description>PIN0 field</description>
						<bitOffset>0</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN1</name>
						<description>PIN1 field</description>
						<bitOffset>4</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN2</name>
						<description>PIN2 field</description>
						<bitOffset>8</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN3</name>
						<description>PIN3 field</description>
						<bitOffset>12</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN4</name>
						<description>PIN4 field</description>
						<bitOffset>16</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN5</name>
						<description>PIN5 field</description>
						<bitOffset>20</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN6</name>
						<description>PIN6 field</description>
						<bitOffset>24</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN7</name>
						<description>PIN7 field</description>
						<bitOffset>28</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
						
						
					</fields>

				</register>

				<register>
				
					<name>PORTB_SEL1</name>
					<description>PORTB 功能选择寄存器 1</description>
					<addressOffset>0x0000000C</addressOffset>
					<access>read-write</access>
					<resetValue>0x01001000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>PIN8</name>
						<description>PIN8 field</description>
						<bitOffset>0</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN9</name>
						<description>PIN9 field</description>
						<bitOffset>4</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN10</name>
						<description>PIN10 field</description>
						<bitOffset>8</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN11</name>
						<description>PIN11 field</description>
						<bitOffset>12</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN12</name>
						<description>PIN12 field</description>
						<bitOffset>16</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN13</name>
						<description>PIN13 field</description>
						<bitOffset>20</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN14</name>
						<description>PIN14 field</description>
						<bitOffset>24</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN15</name>
						<description>PIN15 field</description>
						<bitOffset>28</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>

						</field>
						
					</fields>
					
				</register>

				<register>
				
					<name>PORTC_SEL0</name>
					<description>PORTC 功能选择寄存器 0</description>
					<addressOffset>0x00000010</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>PIN0</name>
						<description>PIN0 field</description>
						<bitOffset>0</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN1</name>
						<description>PIN1 field</description>
						<bitOffset>4</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN2</name>
						<description>PIN2 field</description>
						<bitOffset>8</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN3</name>
						<description>PIN3 field</description>
						<bitOffset>12</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN4</name>
						<description>PIN4 field</description>
						<bitOffset>16</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN5</name>
						<description>PIN5 field</description>
						<bitOffset>20</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN6</name>
						<description>PIN6 field</description>
						<bitOffset>24</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN7</name>
						<description>PIN7 field</description>
						<bitOffset>28</bitOffset>
						<bitWidth>4</bitWidth>
						<access>read-write</access>
						</field>
						
						
					</fields>

				</register>
				
				<register>
				
					<name>PORTA_IE</name>
					<description>PORTA Input Enable register   0 Input Disable  1  Input Enable  </description>
					<addressOffset>0x00000100</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>PIN0</name>
						<description>PIN0 field</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN1</name>
						<description>PIN1 field</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN2</name>
						<description>PIN2 field</description>
						<bitOffset>2</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN3</name>
						<description>PIN3 field</description>
						<bitOffset>3</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN4</name>
						<description>PIN4 field</description>
						<bitOffset>4</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN5</name>
						<description>PIN5 field</description>
						<bitOffset>5</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN6</name>
						<description>PIN6 field</description>
						<bitOffset>6</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN7</name>
						<description>PIN7 field</description>
						<bitOffset>7</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN8</name>
						<description>PIN8 field</description>
						<bitOffset>8</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN9</name>
						<description>PIN9 field</description>
						<bitOffset>9</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN10</name>
						<description>PIN10 field</description>
						<bitOffset>10</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN11</name>
						<description>PIN11 field</description>
						<bitOffset>11</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN12</name>
						<description>PIN12 field</description>
						<bitOffset>12</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN13</name>
						<description>PIN13 field</description>
						<bitOffset>13</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN14</name>
						<description>PIN14 field</description>
						<bitOffset>14</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN15</name>
						<description>PIN15 field</description>
						<bitOffset>15</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
					
					</fields>
					
				</register>

				<register>
				
					<name>PORTB_IE</name>
					<description>PORTB Input Enable register   0 Input Disable  1  Input Enable  </description>
					<addressOffset>0x00000104</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>PIN0</name>
						<description>PIN0 field</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN1</name>
						<description>PIN1 field</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN2</name>
						<description>PIN2 field</description>
						<bitOffset>2</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN3</name>
						<description>PIN3 field</description>
						<bitOffset>3</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN4</name>
						<description>PIN4 field</description>
						<bitOffset>4</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN5</name>
						<description>PIN5 field</description>
						<bitOffset>5</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN6</name>
						<description>PIN6 field</description>
						<bitOffset>6</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN7</name>
						<description>PIN7 field</description>
						<bitOffset>7</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN8</name>
						<description>PIN8 field</description>
						<bitOffset>8</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN9</name>
						<description>PIN9 field</description>
						<bitOffset>9</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN10</name>
						<description>PIN10 field</description>
						<bitOffset>10</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN11</name>
						<description>PIN11 field</description>
						<bitOffset>11</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN12</name>
						<description>PIN12 field</description>
						<bitOffset>12</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN13</name>
						<description>PIN13 field</description>
						<bitOffset>13</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN14</name>
						<description>PIN14 field</description>
						<bitOffset>14</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN15</name>
						<description>PIN15 field</description>
						<bitOffset>15</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
					
					</fields>
					
				</register>

				<register>
				
					<name>PORTC_IE</name>
					<description>PORTC Input Enable register   0 Input Disable  1  Input Enable  </description>
					<addressOffset>0x00000108</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>PIN0</name>
						<description>PIN0 field</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN1</name>
						<description>PIN1 field</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN2</name>
						<description>PIN2 field</description>
						<bitOffset>2</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN3</name>
						<description>PIN3 field</description>
						<bitOffset>3</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN4</name>
						<description>PIN4 field</description>
						<bitOffset>4</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN5</name>
						<description>PIN5 field</description>
						<bitOffset>5</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN6</name>
						<description>PIN6 field</description>
						<bitOffset>6</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN7</name>
						<description>PIN7 field</description>
						<bitOffset>7</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
					
					</fields>
					
				</register>
				
				
				
				<register>
				
					<name>PORTA_PU</name>
					<description>Pull_Up Enable register   0 Pull_Up Disable  1  Pull_Up Enable  </description>
					<addressOffset>0x00000200</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
						
						<field>
						<name>PIN0</name>
						<description>PIN0 field</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN1</name>
						<description>PIN1 field</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN2</name>
						<description>PIN2 field</description>
						<bitOffset>2</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN3</name>
						<description>PIN3 field</description>
						<bitOffset>3</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN4</name>
						<description>PIN4 field</description>
						<bitOffset>4</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN5</name>
						<description>PIN5 field</description>
						<bitOffset>5</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN6</name>
						<description>PIN6 field</description>
						<bitOffset>6</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN7</name>
						<description>PIN7 field</description>
						<bitOffset>7</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN8</name>
						<description>PIN8 field</description>
						<bitOffset>8</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN9</name>
						<description>PIN9 field</description>
						<bitOffset>9</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN10</name>
						<description>PIN10 field</description>
						<bitOffset>10</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN11</name>
						<description>PIN11 field</description>
						<bitOffset>11</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN12</name>
						<description>PIN12 field</description>
						<bitOffset>12</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN13</name>
						<description>PIN13 field</description>
						<bitOffset>13</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN14</name>
						<description>PIN14 field</description>
						<bitOffset>14</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN15</name>
						<description>PIN15 field</description>
						<bitOffset>15</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
					</fields>
					
				</register>

				<register>
				
					<name>PORTB_PU</name>
					<description>Pull_Up Enable register   0 Pull_Up Disable  1  Pull_Up Enable  </description>
					<addressOffset>0x00000204</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
						
						<field>
						<name>PIN0</name>
						<description>PIN0 field</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN1</name>
						<description>PIN1 field</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN2</name>
						<description>PIN2 field</description>
						<bitOffset>2</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN3</name>
						<description>PIN3 field</description>
						<bitOffset>3</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN4</name>
						<description>PIN4 field</description>
						<bitOffset>4</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN5</name>
						<description>PIN5 field</description>
						<bitOffset>5</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN6</name>
						<description>PIN6 field</description>
						<bitOffset>6</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN7</name>
						<description>PIN7 field</description>
						<bitOffset>7</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN8</name>
						<description>PIN8 field</description>
						<bitOffset>8</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN9</name>
						<description>PIN9 field</description>
						<bitOffset>9</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN10</name>
						<description>PIN10 field</description>
						<bitOffset>10</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN11</name>
						<description>PIN11 field</description>
						<bitOffset>11</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN12</name>
						<description>PIN12 field</description>
						<bitOffset>12</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN13</name>
						<description>PIN13 field</description>
						<bitOffset>13</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN14</name>
						<description>PIN14 field</description>
						<bitOffset>14</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN15</name>
						<description>PIN15 field</description>
						<bitOffset>15</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
					</fields>
					
				</register>

				<register>
				
					<name>PORTC_PU</name>
					<description>Pull_Up Enable register   0 Pull_Up Disable  1  Pull_Up Enable  </description>
					<addressOffset>0x00000208</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
						
						<field>
						<name>PIN0</name>
						<description>PIN0 field</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN1</name>
						<description>PIN1 field</description>
						<bitOffset>1</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN2</name>
						<description>PIN2 field</description>
						<bitOffset>2</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN3</name>
						<description>PIN3 field</description>
						<bitOffset>3</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN4</name>
						<description>PIN4 field</description>
						<bitOffset>4</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN5</name>
						<description>PIN5 field</description>
						<bitOffset>5</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN6</name>
						<description>PIN6 field</description>
						<bitOffset>6</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						<field>
						<name>PIN7</name>
						<description>PIN7 field</description>
						<bitOffset>7</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
						
						
						
					</fields>
					
				</register>
				

				
				<register>
				
					<name>PORTA_PD</name>
					<description>Pull_Down Enable register   0 Pull_Down Disable  1  Pull_Down Enable  </description>
					<addressOffset>0x00000300</addressOffset>
					<access>read-write</access>
					<resetValue>0x00000000</resetValue>
					<resetMask>0xFFFFFFFF</resetMask>
					
					<fields>
					
						<field>
						<name>PIN0</name>
						<description>PIN0 field</description>
						<bitOffset>0</bitOffset>
						<bitWidth>1</bitWidth>
						<access>read-write</access>
						</field>
			
Download .txt
Showing preview only (280K chars total). Download the full file or copy to clipboard to get everything.
gitextract_g9i0p3qt/

├── .github/
│   └── workflows/
│       ├── build.yml
│       └── docker-image.yml
├── .gitignore
├── .vscode/
│   └── launch.json
├── DP32G030.svd
├── Dockerfile
├── Dockerfile_cn
├── Doxyfile
├── LICENSE
├── Makefile
├── README.md
├── README_en.md
├── am_fix.c
├── am_fix.h
├── app/
│   ├── action.c
│   ├── action.h
│   ├── aircopy.c
│   ├── aircopy.h
│   ├── app.c
│   ├── app.h
│   ├── chFrScanner.c
│   ├── chFrScanner.h
│   ├── common.c
│   ├── common.h
│   ├── doppler.c
│   ├── doppler.h
│   ├── dtmf.c
│   ├── dtmf.h
│   ├── flashlight.c
│   ├── flashlight.h
│   ├── fm.c
│   ├── fm.h
│   ├── generic.c
│   ├── generic.h
│   ├── main.c
│   ├── main.h
│   ├── mdc1200.c
│   ├── mdc1200.h
│   ├── menu.c
│   ├── menu.h
│   ├── messenger.c
│   ├── messenger.h
│   ├── scanner.c
│   ├── scanner.h
│   ├── si.c
│   ├── si.h
│   ├── spectrum.c
│   ├── spectrum.h
│   ├── uart.c
│   └── uart.h
├── audio.c
├── audio.h
├── bitmaps.c
├── bitmaps.h
├── board.c
├── board.h
├── bsp/
│   └── dp32g030/
│       ├── aes.h
│       ├── crc.h
│       ├── dma.h
│       ├── flash.h
│       ├── gpio.h
│       ├── irq.h
│       ├── pmu.h
│       ├── portcon.h
│       ├── pwmplus.h
│       ├── rtc.h
│       ├── saradc.h
│       ├── spi.h
│       ├── syscon.h
│       ├── timer.h
│       └── uart.h
├── build/
│   ├── .cmake/
│   │   └── api/
│   │       └── v1/
│   │           └── query/
│   │               └── client-vscode/
│   │                   └── query.json
│   ├── CMakeCache.txt
│   └── CMakeFiles/
│       └── cmake.check_cache
├── chinese.h
├── compile-with-docker.bat
├── compile-with-docker.sh
├── dcs.c
├── dcs.h
├── debugging.h
├── del_linux.sh
├── del_win.bat
├── doc/
│   ├── LoseHu固件多普勒使用说明.docx
│   ├── 多普勒eeprom详细说明.txt
│   └── 输入法编码表.xlsx
├── dp32g030.cfg
├── driver/
│   ├── adc.c
│   ├── adc.h
│   ├── aes.c
│   ├── aes.h
│   ├── backlight.c
│   ├── backlight.h
│   ├── bk1080-regs.h
│   ├── bk1080.c
│   ├── bk1080.h
│   ├── bk4819-regs.h
│   ├── bk4819.c
│   ├── bk4819.h
│   ├── crc.c
│   ├── crc.h
│   ├── eeprom.c
│   ├── eeprom.h
│   ├── flash.c
│   ├── flash.h
│   ├── gpio.c
│   ├── gpio.h
│   ├── i2c.c
│   ├── i2c.h
│   ├── keyboard.c
│   ├── keyboard.h
│   ├── rtc.c
│   ├── si473x.c
│   ├── si473x.h
│   ├── spi.c
│   ├── spi.h
│   ├── st7565.c
│   ├── st7565.h
│   ├── system.c
│   ├── system.h
│   ├── systick.c
│   ├── systick.h
│   ├── timer.c
│   ├── uart.c
│   └── uart.h
├── external/
│   ├── CMSIS_5/
│   │   ├── .gitattributes
│   │   ├── .github/
│   │   │   ├── fileheader.json
│   │   │   ├── linkchecker.json
│   │   │   ├── workflows/
│   │   │   │   ├── caller-corevalidation.yml
│   │   │   │   ├── codeql-analysis.yml
│   │   │   │   ├── corevalidation-report.yml
│   │   │   │   ├── corevalidation.yml
│   │   │   │   ├── fileheader.yml
│   │   │   │   ├── gh-pages.yaml
│   │   │   │   ├── packdesc.yml
│   │   │   │   └── release.yaml
│   │   │   └── xmllint.json
│   │   ├── .gitignore
│   │   ├── ARM.CMSIS.pdsc
│   │   ├── 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_tiarmclang.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
│   │   │   ├── CoreValidation/
│   │   │   │   ├── Include/
│   │   │   │   │   ├── CV_Framework.h
│   │   │   │   │   ├── CV_Report.h
│   │   │   │   │   ├── CV_Typedefs.h
│   │   │   │   │   └── cmsis_cv.h
│   │   │   │   ├── LICENSE.txt
│   │   │   │   ├── Layer/
│   │   │   │   │   ├── App/
│   │   │   │   │   │   ├── Bootloader_Cortex-M/
│   │   │   │   │   │   │   ├── App.clayer.yml
│   │   │   │   │   │   │   └── bootloader.c
│   │   │   │   │   │   ├── Validation_Cortex-A/
│   │   │   │   │   │   │   ├── App.clayer.yml
│   │   │   │   │   │   │   └── main.c
│   │   │   │   │   │   └── Validation_Cortex-M/
│   │   │   │   │   │       ├── App.clayer.yml
│   │   │   │   │   │       └── main.c
│   │   │   │   │   └── Target/
│   │   │   │   │       ├── CA5/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCA5/
│   │   │   │   │       │   │           ├── ARMCA5.icf
│   │   │   │   │       │   │           ├── ARMCA5.icf.base@1.0.0
│   │   │   │   │       │   │           ├── ARMCA5.ld
│   │   │   │   │       │   │           ├── ARMCA5.sct
│   │   │   │   │       │   │           ├── mem_ARMCA5.h
│   │   │   │   │       │   │           ├── mmu_ARMCA5.c
│   │   │   │   │       │   │           ├── startup_ARMCA5.c
│   │   │   │   │       │   │           ├── startup_ARMCA5.c.base@1.0.1
│   │   │   │   │       │   │           ├── startup_ARMCA5.s
│   │   │   │   │       │   │           ├── startup_ARMCA5.s.base@1.0.0
│   │   │   │   │       │   │           ├── system_ARMCA5.c
│   │   │   │   │       │   │           ├── system_ARMCA5.c.base@1.0.1
│   │   │   │   │       │   │           ├── system_ARMCA5.h
│   │   │   │   │       │   │           └── system_ARMCA5.h.base@1.0.0
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CA7/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCA7/
│   │   │   │   │       │   │           ├── ARMCA7.icf
│   │   │   │   │       │   │           ├── ARMCA7.icf.base@1.0.0
│   │   │   │   │       │   │           ├── ARMCA7.ld
│   │   │   │   │       │   │           ├── ARMCA7.sct
│   │   │   │   │       │   │           ├── mem_ARMCA7.h
│   │   │   │   │       │   │           ├── mmu_ARMCA7.c
│   │   │   │   │       │   │           ├── startup_ARMCA7.c
│   │   │   │   │       │   │           ├── startup_ARMCA7.c.base@1.0.1
│   │   │   │   │       │   │           ├── startup_ARMCA7.s
│   │   │   │   │       │   │           ├── startup_ARMCA7.s.base@1.0.0
│   │   │   │   │       │   │           ├── system_ARMCA7.c
│   │   │   │   │       │   │           ├── system_ARMCA7.c.base@1.0.1
│   │   │   │   │       │   │           ├── system_ARMCA7.h
│   │   │   │   │       │   │           └── system_ARMCA7.h.base@1.0.0
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CA9/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCA9/
│   │   │   │   │       │   │           ├── ARMCA9.icf
│   │   │   │   │       │   │           ├── ARMCA9.icf.base@1.0.0
│   │   │   │   │       │   │           ├── ARMCA9.ld
│   │   │   │   │       │   │           ├── ARMCA9.sct
│   │   │   │   │       │   │           ├── mem_ARMCA9.h
│   │   │   │   │       │   │           ├── mmu_ARMCA9.c
│   │   │   │   │       │   │           ├── startup_ARMCA9.c
│   │   │   │   │       │   │           ├── startup_ARMCA9.s
│   │   │   │   │       │   │           ├── startup_ARMCA9.s.base@1.0.0
│   │   │   │   │       │   │           ├── system_ARMCA9.c
│   │   │   │   │       │   │           ├── system_ARMCA9.h
│   │   │   │   │       │   │           └── system_ARMCA9.h.base@1.0.0
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM0/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM0/
│   │   │   │   │       │   │           ├── ARMCM0_ac6.sct
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── startup_ARMCM0.c
│   │   │   │   │       │   │           ├── startup_ARMCM0.c.base@2.0.3
│   │   │   │   │       │   │           ├── system_ARMCM0.c
│   │   │   │   │       │   │           └── tiac_arm.cmd
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM0plus/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM0P/
│   │   │   │   │       │   │           ├── ARMCM0plus_ac6.sct
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── startup_ARMCM0plus.c
│   │   │   │   │       │   │           ├── startup_ARMCM0plus.c.base@2.0.3
│   │   │   │   │       │   │           ├── system_ARMCM0plus.c
│   │   │   │   │       │   │           └── tiac_arm.cmd
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM23/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM23/
│   │   │   │   │       │   │           ├── ARMCM23_ac6.sct
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── startup_ARMCM23.c
│   │   │   │   │       │   │           ├── startup_ARMCM23.c.base@2.1.0
│   │   │   │   │       │   │           └── system_ARMCM23.c
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM23NS/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM23_TZ/
│   │   │   │   │       │   │           ├── ARMCM23_ac6.sct
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── startup_ARMCM23.c
│   │   │   │   │       │   │           ├── startup_ARMCM23.c.base@2.1.0
│   │   │   │   │       │   │           └── system_ARMCM23.c
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM23S/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM23_TZ/
│   │   │   │   │       │   │           ├── ARMCM23_ac6_s.sct
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── partition_ARMCM23.h
│   │   │   │   │       │   │           ├── startup_ARMCM23.c
│   │   │   │   │       │   │           ├── startup_ARMCM23.c.base@2.1.0
│   │   │   │   │       │   │           └── system_ARMCM23.c
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM23S_BL/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM23_TZ/
│   │   │   │   │       │   │           ├── ARMCM23_ac6_s.sct
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── partition_ARMCM23.h
│   │   │   │   │       │   │           ├── startup_ARMCM23.c
│   │   │   │   │       │   │           ├── startup_ARMCM23.c.base@2.1.0
│   │   │   │   │       │   │           └── system_ARMCM23.c
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM3/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM3/
│   │   │   │   │       │   │           ├── ARMCM3_ac6.sct
│   │   │   │   │       │   │           ├── ARMCM3_ac6.sct.base@1.0.0
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── startup_ARMCM3.c
│   │   │   │   │       │   │           ├── startup_ARMCM3.c.base@2.0.3
│   │   │   │   │       │   │           ├── system_ARMCM3.c
│   │   │   │   │       │   │           ├── system_ARMCM3.c.base@1.0.1
│   │   │   │   │       │   │           └── tiac_arm.cmd
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM33/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM33_DSP_FP/
│   │   │   │   │       │   │           ├── ARMCM33_ac6.sct
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── startup_ARMCM33.c
│   │   │   │   │       │   │           ├── startup_ARMCM33.c.base@2.1.0
│   │   │   │   │       │   │           ├── system_ARMCM33.c
│   │   │   │   │       │   │           └── tiac_arm.cmd
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM33NS/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM33_DSP_FP_TZ/
│   │   │   │   │       │   │           ├── ARMCM33_ac6.sct
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── startup_ARMCM33.c
│   │   │   │   │       │   │           ├── startup_ARMCM33.c.base@2.1.0
│   │   │   │   │       │   │           └── system_ARMCM33.c
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM33S/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM33_DSP_FP_TZ/
│   │   │   │   │       │   │           ├── ARMCM33_ac6_s.sct
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── partition_ARMCM33.h
│   │   │   │   │       │   │           ├── startup_ARMCM33.c
│   │   │   │   │       │   │           ├── startup_ARMCM33.c.base@2.1.0
│   │   │   │   │       │   │           └── system_ARMCM33.c
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM33S_BL/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM33_DSP_FP_TZ/
│   │   │   │   │       │   │           ├── ARMCM33_ac6_s.sct
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── partition_ARMCM33.h
│   │   │   │   │       │   │           ├── startup_ARMCM33.c
│   │   │   │   │       │   │           ├── startup_ARMCM33.c.base@2.1.0
│   │   │   │   │       │   │           └── system_ARMCM33.c
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM35P/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM35P_DSP_FP/
│   │   │   │   │       │   │           ├── ARMCM35P_ac6.sct
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── startup_ARMCM35P.c
│   │   │   │   │       │   │           ├── startup_ARMCM35P.c.base@2.1.0
│   │   │   │   │       │   │           └── system_ARMCM35P.c
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM35PNS/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM35P_DSP_FP_TZ/
│   │   │   │   │       │   │           ├── ARMCM35P_ac6.sct
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── startup_ARMCM35P.c
│   │   │   │   │       │   │           ├── startup_ARMCM35P.c.base@2.1.0
│   │   │   │   │       │   │           └── system_ARMCM35P.c
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM35PS/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM35P_DSP_FP_TZ/
│   │   │   │   │       │   │           ├── ARMCM35P_ac6_s.sct
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── partition_ARMCM35P.h
│   │   │   │   │       │   │           ├── startup_ARMCM35P.c
│   │   │   │   │       │   │           ├── startup_ARMCM35P.c.base@2.1.0
│   │   │   │   │       │   │           └── system_ARMCM35P.c
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM35PS_BL/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM35P_DSP_FP_TZ/
│   │   │   │   │       │   │           ├── ARMCM35P_ac6_s.sct
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── partition_ARMCM35P.h
│   │   │   │   │       │   │           ├── startup_ARMCM35P.c
│   │   │   │   │       │   │           ├── startup_ARMCM35P.c.base@2.1.0
│   │   │   │   │       │   │           └── system_ARMCM35P.c
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM4/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM4/
│   │   │   │   │       │   │           ├── ARMCM4_ac6.sct
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── startup_ARMCM4.c
│   │   │   │   │       │   │           ├── startup_ARMCM4.c.base@2.0.3
│   │   │   │   │       │   │           ├── system_ARMCM4.c
│   │   │   │   │       │   │           └── tiac_arm.cmd
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM4FP/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM4_FP/
│   │   │   │   │       │   │           ├── ARMCM4_ac6.sct
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── startup_ARMCM4.c
│   │   │   │   │       │   │           ├── startup_ARMCM4.c.base@2.0.3
│   │   │   │   │       │   │           ├── system_ARMCM4.c
│   │   │   │   │       │   │           └── tiac_arm.cmd
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM55NS/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM55/
│   │   │   │   │       │   │           ├── ARMCM55_ac6.sct
│   │   │   │   │       │   │           ├── ARMCM55_ac6.sct.base@1.1.0
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── startup_ARMCM55.c
│   │   │   │   │       │   │           ├── startup_ARMCM55.c.base@1.1.0
│   │   │   │   │       │   │           ├── system_ARMCM55.c
│   │   │   │   │       │   │           └── system_ARMCM55.c.base@1.1.0
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM55S/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM55/
│   │   │   │   │       │   │           ├── ARMCM55_ac6_s.sct
│   │   │   │   │       │   │           ├── ARMCM55_ac6_s.sct.base@1.1.0
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── partition_ARMCM55.h
│   │   │   │   │       │   │           ├── startup_ARMCM55.c
│   │   │   │   │       │   │           ├── startup_ARMCM55.c.base@1.1.0
│   │   │   │   │       │   │           ├── system_ARMCM55.c
│   │   │   │   │       │   │           └── system_ARMCM55.c.base@1.1.0
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM55S_BL/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM55/
│   │   │   │   │       │   │           ├── ARMCM55_ac6_s.sct
│   │   │   │   │       │   │           ├── ARMCM55_ac6_s.sct.base@1.1.0
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── partition_ARMCM55.h
│   │   │   │   │       │   │           ├── startup_ARMCM55.c
│   │   │   │   │       │   │           ├── startup_ARMCM55.c.base@1.1.0
│   │   │   │   │       │   │           ├── system_ARMCM55.c
│   │   │   │   │       │   │           └── system_ARMCM55.c.base@1.1.0
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM7/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM7/
│   │   │   │   │       │   │           ├── ARMCM7_ac6.sct
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── startup_ARMCM7.c
│   │   │   │   │       │   │           ├── startup_ARMCM7.c.base@2.0.3
│   │   │   │   │       │   │           └── system_ARMCM7.c
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM7DP/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM7_DP/
│   │   │   │   │       │   │           ├── ARMCM7_ac6.sct
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── startup_ARMCM7.c
│   │   │   │   │       │   │           ├── startup_ARMCM7.c.base@2.0.3
│   │   │   │   │       │   │           └── system_ARMCM7.c
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM7SP/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM7_SP/
│   │   │   │   │       │   │           ├── ARMCM7_ac6.sct
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── startup_ARMCM7.c
│   │   │   │   │       │   │           ├── startup_ARMCM7.c.base@2.0.3
│   │   │   │   │       │   │           └── system_ARMCM7.c
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM85NS/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM85/
│   │   │   │   │       │   │           ├── ARMCM85_ac6.sct
│   │   │   │   │       │   │           ├── ARMCM85_ac6.sct.base@1.0.0
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── gcc_arm.ld.base@1.0.0
│   │   │   │   │       │   │           ├── startup_ARMCM85.c
│   │   │   │   │       │   │           ├── startup_ARMCM85.c.base@1.0.0
│   │   │   │   │       │   │           ├── system_ARMCM85.c
│   │   │   │   │       │   │           └── system_ARMCM85.c.base@1.0.0
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       ├── CM85S/
│   │   │   │   │       │   ├── RTE/
│   │   │   │   │       │   │   └── Device/
│   │   │   │   │       │   │       └── ARMCM85/
│   │   │   │   │       │   │           ├── ARMCM85_ac6_s.sct
│   │   │   │   │       │   │           ├── ARMCM85_ac6_s.sct.base@1.0.0
│   │   │   │   │       │   │           ├── gcc_arm.ld
│   │   │   │   │       │   │           ├── gcc_arm.ld.base@1.0.0
│   │   │   │   │       │   │           ├── partition_ARMCM85.h
│   │   │   │   │       │   │           ├── partition_ARMCM85.h.base@1.0.0
│   │   │   │   │       │   │           ├── startup_ARMCM85.c
│   │   │   │   │       │   │           ├── startup_ARMCM85.c.base@1.0.0
│   │   │   │   │       │   │           ├── system_ARMCM85.c
│   │   │   │   │       │   │           └── system_ARMCM85.c.base@1.0.0
│   │   │   │   │       │   ├── Target.clayer.yml
│   │   │   │   │       │   └── model_config.txt
│   │   │   │   │       └── CM85S_BL/
│   │   │   │   │           ├── RTE/
│   │   │   │   │           │   └── Device/
│   │   │   │   │           │       └── ARMCM85/
│   │   │   │   │           │           ├── ARMCM85_ac6_s.sct
│   │   │   │   │           │           ├── ARMCM85_ac6_s.sct.base@1.0.0
│   │   │   │   │           │           ├── gcc_arm.ld
│   │   │   │   │           │           ├── gcc_arm.ld.base@1.0.0
│   │   │   │   │           │           ├── partition_ARMCM85.h
│   │   │   │   │           │           ├── partition_ARMCM85.h.base@1.0.0
│   │   │   │   │           │           ├── startup_ARMCM85.c
│   │   │   │   │           │           ├── startup_ARMCM85.c.base@1.0.0
│   │   │   │   │           │           ├── system_ARMCM85.c
│   │   │   │   │           │           └── system_ARMCM85.c.base@1.0.0
│   │   │   │   │           ├── Target.clayer.yml
│   │   │   │   │           └── model_config.txt
│   │   │   │   ├── Project/
│   │   │   │   │   ├── Bootloader.cproject.yml
│   │   │   │   │   ├── Validation.cproject.yml
│   │   │   │   │   ├── Validation.csolution.yml
│   │   │   │   │   ├── avh.yml
│   │   │   │   │   ├── build.py
│   │   │   │   │   ├── cpacklist.txt
│   │   │   │   │   ├── requirements.txt
│   │   │   │   │   └── validation.xsl
│   │   │   │   ├── README.md
│   │   │   │   └── Source/
│   │   │   │       ├── CV_CAL1Cache.c
│   │   │   │       ├── CV_CML1Cache.c
│   │   │   │       ├── CV_CoreAFunc.c
│   │   │   │       ├── CV_CoreFunc.c
│   │   │   │       ├── CV_CoreInstr.c
│   │   │   │       ├── CV_CoreSimd.c
│   │   │   │       ├── CV_Framework.c
│   │   │   │       ├── CV_GenTimer.c
│   │   │   │       ├── CV_MPU_ARMv7.c
│   │   │   │       ├── CV_MPU_ARMv8.c
│   │   │   │       ├── CV_Report.c
│   │   │   │       ├── Config/
│   │   │   │       │   ├── CV_Config.h
│   │   │   │       │   ├── CV_Config_template.h
│   │   │   │       │   ├── partition_ARMCM23.h
│   │   │   │       │   ├── partition_ARMCM33.h
│   │   │   │       │   ├── partition_ARMCM35P.h
│   │   │   │       │   └── partition_ARMCM55.h
│   │   │   │       ├── ConfigA/
│   │   │   │       │   ├── CV_Config.h
│   │   │   │       │   └── CV_Config_template.h
│   │   │   │       └── cmsis_cv.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
│   │   │   ├── DSP/
│   │   │   │   └── README.md
│   │   │   ├── DoxyGen/
│   │   │   │   ├── Build/
│   │   │   │   │   └── html/
│   │   │   │   │       ├── CmdLineBuild.html
│   │   │   │   │       ├── build_revisionHistory.html
│   │   │   │   │       ├── cbuild.html
│   │   │   │   │       ├── cbuild_install.html
│   │   │   │   │       ├── cbuild_uv.html
│   │   │   │   │       ├── cbuildgen.html
│   │   │   │   │       ├── ccmerge.html
│   │   │   │   │       ├── cmake.html
│   │   │   │   │       ├── cmsis.css
│   │   │   │   │       ├── cmsis_footer.js
│   │   │   │   │       ├── cp_init.html
│   │   │   │   │       ├── cp_install.html
│   │   │   │   │       ├── cprjFormat_pg.html
│   │   │   │   │       ├── cprj_types.html
│   │   │   │   │       ├── doxygen.css
│   │   │   │   │       ├── dynsections.js
│   │   │   │   │       ├── element_compilers.html
│   │   │   │   │       ├── element_components.html
│   │   │   │   │       ├── element_cprj.html
│   │   │   │   │       ├── element_created.html
│   │   │   │   │       ├── element_files.html
│   │   │   │   │       ├── element_info.html
│   │   │   │   │       ├── element_layers.html
│   │   │   │   │       ├── element_packages.html
│   │   │   │   │       ├── element_target.html
│   │   │   │   │       ├── index.html
│   │   │   │   │       ├── jquery.js
│   │   │   │   │       ├── make.html
│   │   │   │   │       ├── navtree.css
│   │   │   │   │       ├── navtree.js
│   │   │   │   │       ├── navtreeindex0.js
│   │   │   │   │       ├── pages.html
│   │   │   │   │       ├── printComponentTabs.js
│   │   │   │   │       ├── projectDescriptionSchema.html
│   │   │   │   │       ├── resize.js
│   │   │   │   │       ├── search/
│   │   │   │   │       │   ├── nomatches.html
│   │   │   │   │       │   ├── search.css
│   │   │   │   │       │   └── search.js
│   │   │   │   │       └── tabs.css
│   │   │   │   ├── Core/
│   │   │   │   │   ├── core.dxy
│   │   │   │   │   ├── core_CM0-7.dxy
│   │   │   │   │   └── src/
│   │   │   │   │       ├── MISRA.txt
│   │   │   │   │       ├── Overview.txt
│   │   │   │   │       ├── Ref_CompilerControl.txt
│   │   │   │   │       ├── Ref_CoreReg.txt
│   │   │   │   │       ├── Ref_DataStructs.txt
│   │   │   │   │       ├── Ref_Debug.txt
│   │   │   │   │       ├── Ref_FPU.txt
│   │   │   │   │       ├── Ref_MPU.txt
│   │   │   │   │       ├── Ref_MPU8.txt
│   │   │   │   │       ├── Ref_MVE.txt
│   │   │   │   │       ├── Ref_NVIC.txt
│   │   │   │   │       ├── Ref_PMU8.txt
│   │   │   │   │       ├── Ref_Peripheral.txt
│   │   │   │   │       ├── Ref_SystemAndClock.txt
│   │   │   │   │       ├── Ref_Systick.txt
│   │   │   │   │       ├── Ref_Trustzone.txt
│   │   │   │   │       ├── Ref_VersionControl.txt
│   │   │   │   │       ├── Ref_cm4_simd.txt
│   │   │   │   │       ├── Ref_cmInstr.txt
│   │   │   │   │       ├── RegMap_CMSIS2ARM_Doc.txt
│   │   │   │   │       ├── Template.txt
│   │   │   │   │       ├── Using.txt
│   │   │   │   │       ├── UsingTrustZone.txt
│   │   │   │   │       ├── core_cm7.txt
│   │   │   │   │       └── images/
│   │   │   │   │           ├── ARMv8-M_images.pptx
│   │   │   │   │           └── CMSIS_V3_V5.pptx
│   │   │   │   ├── Core_A/
│   │   │   │   │   ├── core_A.dxy
│   │   │   │   │   └── src/
│   │   │   │   │       ├── MISRA.txt
│   │   │   │   │       ├── Overview.txt
│   │   │   │   │       ├── Ref_SystemAndClock.txt
│   │   │   │   │       ├── Template.txt
│   │   │   │   │       ├── Using.txt
│   │   │   │   │       ├── cmsis_armcc.txt
│   │   │   │   │       ├── cmsis_compiler.txt
│   │   │   │   │       ├── core_ca.txt
│   │   │   │   │       ├── images/
│   │   │   │   │       │   └── CMSIS_Core_A.pptx
│   │   │   │   │       ├── irq_ctrl.txt
│   │   │   │   │       ├── ref_cache.txt
│   │   │   │   │       ├── ref_core_register.txt
│   │   │   │   │       ├── ref_gic.txt
│   │   │   │   │       ├── ref_mmu.txt
│   │   │   │   │       └── ref_timer.txt
│   │   │   │   ├── DAP/
│   │   │   │   │   ├── CMSIS_DAP.pptx
│   │   │   │   │   ├── CMSIS_DAP2.pptx
│   │   │   │   │   ├── dap.dxy
│   │   │   │   │   └── src/
│   │   │   │   │       ├── dap.txt
│   │   │   │   │       ├── dap_USB_cmds.txt
│   │   │   │   │       ├── dap_config.txt
│   │   │   │   │       └── images/
│   │   │   │   │           └── CMSIS_DAP_SWStack.pptx
│   │   │   │   ├── DSP/
│   │   │   │   │   └── html/
│   │   │   │   │       ├── BasicMathFunctionsF16_8c.html
│   │   │   │   │       ├── BasicMathFunctions_8c.html
│   │   │   │   │       ├── BayesFunctionsF16_8c.html
│   │   │   │   │       ├── BayesFunctions_8c.html
│   │   │   │   │       ├── ChangeLog_pg.html
│   │   │   │   │       ├── CommonTablesF16_8c.html
│   │   │   │   │       ├── CommonTables_8c.html
│   │   │   │   │       ├── ComplexMathFunctionsF16_8c.html
│   │   │   │   │       ├── ComplexMathFunctions_8c.html
│   │   │   │   │       ├── ControllerFunctions_8c.html
│   │   │   │   │       ├── DistanceFunctionsF16_8c.html
│   │   │   │   │       ├── DistanceFunctions_8c.html
│   │   │   │   │       ├── Examples_2ARM_2CMakeLists_8txt.html
│   │   │   │   │       ├── FastMathFunctionsF16_8c.html
│   │   │   │   │       ├── FastMathFunctions_8c.html
│   │   │   │   │       ├── FilteringFunctionsF16_8c.html
│   │   │   │   │       ├── FilteringFunctions_8c.html
│   │   │   │   │       ├── InterpolationFunctionsF16_8c.html
│   │   │   │   │       ├── InterpolationFunctions_8c.html
│   │   │   │   │       ├── MatrixFunctionsF16_8c.html
│   │   │   │   │       ├── MatrixFunctions_8c.html
│   │   │   │   │       ├── QuaternionMathFunctions_8c.html
│   │   │   │   │       ├── SVMFunctionsF16_8c.html
│   │   │   │   │       ├── SVMFunctions_8c.html
│   │   │   │   │       ├── Source_2CMakeLists_8txt.html
│   │   │   │   │       ├── StatisticsFunctionsF16_8c.html
│   │   │   │   │       ├── StatisticsFunctions_8c.html
│   │   │   │   │       ├── SupportFunctionsF16_8c.html
│   │   │   │   │       ├── SupportFunctions_8c.html
│   │   │   │   │       ├── TransformFunctionsF16_8c.html
│   │   │   │   │       ├── TransformFunctions_8c.html
│   │   │   │   │       ├── annotated.html
│   │   │   │   │       ├── arm__abs__f16_8c.html
│   │   │   │   │       ├── arm__abs__f32_8c.html
│   │   │   │   │       ├── arm__abs__f64_8c.html
│   │   │   │   │       ├── arm__abs__q15_8c.html
│   │   │   │   │       ├── arm__abs__q31_8c.html
│   │   │   │   │       ├── arm__abs__q7_8c.html
│   │   │   │   │       ├── arm__absmax__f16_8c.html
│   │   │   │   │       ├── arm__absmax__f32_8c.html
│   │   │   │   │       ├── arm__absmax__f64_8c.html
│   │   │   │   │       ├── arm__absmax__no__idx__f16_8c.html
│   │   │   │   │       ├── arm__absmax__no__idx__f32_8c.html
│   │   │   │   │       ├── arm__absmax__no__idx__f64_8c.html
│   │   │   │   │       ├── arm__absmax__no__idx__q15_8c.html
│   │   │   │   │       ├── arm__absmax__no__idx__q31_8c.html
│   │   │   │   │       ├── arm__absmax__no__idx__q7_8c.html
│   │   │   │   │       ├── arm__absmax__q15_8c.html
│   │   │   │   │       ├── arm__absmax__q31_8c.html
│   │   │   │   │       ├── arm__absmax__q7_8c.html
│   │   │   │   │       ├── arm__absmin__f16_8c.html
│   │   │   │   │       ├── arm__absmin__f32_8c.html
│   │   │   │   │       ├── arm__absmin__f64_8c.html
│   │   │   │   │       ├── arm__absmin__no__idx__f16_8c.html
│   │   │   │   │       ├── arm__absmin__no__idx__f32_8c.html
│   │   │   │   │       ├── arm__absmin__no__idx__f64_8c.html
│   │   │   │   │       ├── arm__absmin__no__idx__q15_8c.html
│   │   │   │   │       ├── arm__absmin__no__idx__q31_8c.html
│   │   │   │   │       ├── arm__absmin__no__idx__q7_8c.html
│   │   │   │   │       ├── arm__absmin__q15_8c.html
│   │   │   │   │       ├── arm__absmin__q31_8c.html
│   │   │   │   │       ├── arm__absmin__q7_8c.html
│   │   │   │   │       ├── arm__add__f16_8c.html
│   │   │   │   │       ├── arm__add__f32_8c.html
│   │   │   │   │       ├── arm__add__f64_8c.html
│   │   │   │   │       ├── arm__add__q15_8c.html
│   │   │   │   │       ├── arm__add__q31_8c.html
│   │   │   │   │       ├── arm__add__q7_8c.html
│   │   │   │   │       ├── arm__and__u16_8c.html
│   │   │   │   │       ├── arm__and__u32_8c.html
│   │   │   │   │       ├── arm__and__u8_8c.html
│   │   │   │   │       ├── arm__atan2__f16_8c.html
│   │   │   │   │       ├── arm__atan2__f32_8c.html
│   │   │   │   │       ├── arm__atan2__q15_8c.html
│   │   │   │   │       ├── arm__atan2__q31_8c.html
│   │   │   │   │       ├── arm__barycenter__f16_8c.html
│   │   │   │   │       ├── arm__barycenter__f32_8c.html
│   │   │   │   │       ├── arm__bayes__example_2ARMCM0__config_8txt.html
│   │   │   │   │       ├── arm__bayes__example_2ARMCM3__config_8txt.html
│   │   │   │   │       ├── arm__bayes__example_2ARMCM4__FP__config_8txt.html
│   │   │   │   │       ├── arm__bayes__example_2ARMCM55__FP__MVE__config_8txt.html
│   │   │   │   │       ├── arm__bayes__example_2ARMCM7__SP__config_8txt.html
│   │   │   │   │       ├── arm__bayes__example_2Abstract_8txt.html
│   │   │   │   │       ├── arm__bayes__example_2train_8py.html
│   │   │   │   │       ├── arm__bayes__example__f32_8c.html
│   │   │   │   │       ├── arm__bilinear__interp__f16_8c.html
│   │   │   │   │       ├── arm__bilinear__interp__f32_8c.html
│   │   │   │   │       ├── arm__bilinear__interp__q15_8c.html
│   │   │   │   │       ├── arm__bilinear__interp__q31_8c.html
│   │   │   │   │       ├── arm__bilinear__interp__q7_8c.html
│   │   │   │   │       ├── arm__biquad__cascade__df1__32x64__init__q31_8c.html
│   │   │   │   │       ├── arm__biquad__cascade__df1__32x64__q31_8c.html
│   │   │   │   │       ├── arm__biquad__cascade__df1__f16_8c.html
│   │   │   │   │       ├── arm__biquad__cascade__df1__f32_8c.html
│   │   │   │   │       ├── arm__biquad__cascade__df1__fast__q15_8c.html
│   │   │   │   │       ├── arm__biquad__cascade__df1__fast__q31_8c.html
│   │   │   │   │       ├── arm__biquad__cascade__df1__init__f16_8c.html
│   │   │   │   │       ├── arm__biquad__cascade__df1__init__f32_8c.html
│   │   │   │   │       ├── arm__biquad__cascade__df1__init__q15_8c.html
│   │   │   │   │       ├── arm__biquad__cascade__df1__init__q31_8c.html
│   │   │   │   │       ├── arm__biquad__cascade__df1__q15_8c.html
│   │   │   │   │       ├── arm__biquad__cascade__df1__q31_8c.html
│   │   │   │   │       ├── arm__biquad__cascade__df2T__f16_8c.html
│   │   │   │   │       ├── arm__biquad__cascade__df2T__f32_8c.html
│   │   │   │   │       ├── arm__biquad__cascade__df2T__f64_8c.html
│   │   │   │   │       ├── arm__biquad__cascade__df2T__init__f16_8c.html
│   │   │   │   │       ├── arm__biquad__cascade__df2T__init__f32_8c.html
│   │   │   │   │       ├── arm__biquad__cascade__df2T__init__f64_8c.html
│   │   │   │   │       ├── arm__biquad__cascade__stereo__df2T__f16_8c.html
│   │   │   │   │       ├── arm__biquad__cascade__stereo__df2T__f32_8c.html
│   │   │   │   │       ├── arm__biquad__cascade__stereo__df2T__init__f16_8c.html
│   │   │   │   │       ├── arm__biquad__cascade__stereo__df2T__init__f32_8c.html
│   │   │   │   │       ├── arm__bitonic__sort__f32_8c.html
│   │   │   │   │       ├── arm__bitreversal2_8c.html
│   │   │   │   │       ├── arm__bitreversal_8c.html
│   │   │   │   │       ├── arm__bitreversal__f16_8c.html
│   │   │   │   │       ├── arm__braycurtis__distance__f16_8c.html
│   │   │   │   │       ├── arm__braycurtis__distance__f32_8c.html
│   │   │   │   │       ├── arm__bubble__sort__f32_8c.html
│   │   │   │   │       ├── arm__canberra__distance__f16_8c.html
│   │   │   │   │       ├── arm__canberra__distance__f32_8c.html
│   │   │   │   │       ├── arm__cfft__f16_8c.html
│   │   │   │   │       ├── arm__cfft__f32_8c.html
│   │   │   │   │       ├── arm__cfft__f64_8c.html
│   │   │   │   │       ├── arm__cfft__init__f16_8c.html
│   │   │   │   │       ├── arm__cfft__init__f32_8c.html
│   │   │   │   │       ├── arm__cfft__init__f64_8c.html
│   │   │   │   │       ├── arm__cfft__init__q15_8c.html
│   │   │   │   │       ├── arm__cfft__init__q31_8c.html
│   │   │   │   │       ├── arm__cfft__q15_8c.html
│   │   │   │   │       ├── arm__cfft__q31_8c.html
│   │   │   │   │       ├── arm__cfft__radix2__f16_8c.html
│   │   │   │   │       ├── arm__cfft__radix2__f32_8c.html
│   │   │   │   │       ├── arm__cfft__radix2__init__f16_8c.html
│   │   │   │   │       ├── arm__cfft__radix2__init__f32_8c.html
│   │   │   │   │       ├── arm__cfft__radix2__init__q15_8c.html
│   │   │   │   │       ├── arm__cfft__radix2__init__q31_8c.html
│   │   │   │   │       ├── arm__cfft__radix2__q15_8c.html
│   │   │   │   │       ├── arm__cfft__radix2__q31_8c.html
│   │   │   │   │       ├── arm__cfft__radix4__f16_8c.html
│   │   │   │   │       ├── arm__cfft__radix4__f32_8c.html
│   │   │   │   │       ├── arm__cfft__radix4__init__f16_8c.html
│   │   │   │   │       ├── arm__cfft__radix4__init__f32_8c.html
│   │   │   │   │       ├── arm__cfft__radix4__init__q15_8c.html
│   │   │   │   │       ├── arm__cfft__radix4__init__q31_8c.html
│   │   │   │   │       ├── arm__cfft__radix4__q15_8c.html
│   │   │   │   │       ├── arm__cfft__radix4__q31_8c.html
│   │   │   │   │       ├── arm__cfft__radix8__f16_8c.html
│   │   │   │   │       ├── arm__cfft__radix8__f32_8c.html
│   │   │   │   │       ├── arm__chebyshev__distance__f16_8c.html
│   │   │   │   │       ├── arm__chebyshev__distance__f32_8c.html
│   │   │   │   │       ├── arm__chebyshev__distance__f64_8c.html
│   │   │   │   │       ├── arm__cityblock__distance__f16_8c.html
│   │   │   │   │       ├── arm__cityblock__distance__f32_8c.html
│   │   │   │   │       ├── arm__cityblock__distance__f64_8c.html
│   │   │   │   │       ├── arm__class__marks__example_2ARMCM0__config_8txt.html
│   │   │   │   │       ├── arm__class__marks__example_2ARMCM3__config_8txt.html
│   │   │   │   │       ├── arm__class__marks__example_2ARMCM4__FP__config_8txt.html
│   │   │   │   │       ├── arm__class__marks__example_2ARMCM55__FP__MVE__config_8txt.html
│   │   │   │   │       ├── arm__class__marks__example_2ARMCM7__SP__config_8txt.html
│   │   │   │   │       ├── arm__class__marks__example_2Abstract_8txt.html
│   │   │   │   │       ├── arm__class__marks__example__f32_8c.html
│   │   │   │   │       ├── arm__clip__f16_8c.html
│   │   │   │   │       ├── arm__clip__f32_8c.html
│   │   │   │   │       ├── arm__clip__q15_8c.html
│   │   │   │   │       ├── arm__clip__q31_8c.html
│   │   │   │   │       ├── arm__clip__q7_8c.html
│   │   │   │   │       ├── arm__cmplx__conj__f16_8c.html
│   │   │   │   │       ├── arm__cmplx__conj__f32_8c.html
│   │   │   │   │       ├── arm__cmplx__conj__q15_8c.html
│   │   │   │   │       ├── arm__cmplx__conj__q31_8c.html
│   │   │   │   │       ├── arm__cmplx__dot__prod__f16_8c.html
│   │   │   │   │       ├── arm__cmplx__dot__prod__f32_8c.html
│   │   │   │   │       ├── arm__cmplx__dot__prod__q15_8c.html
│   │   │   │   │       ├── arm__cmplx__dot__prod__q31_8c.html
│   │   │   │   │       ├── arm__cmplx__mag__f16_8c.html
│   │   │   │   │       ├── arm__cmplx__mag__f32_8c.html
│   │   │   │   │       ├── arm__cmplx__mag__f64_8c.html
│   │   │   │   │       ├── arm__cmplx__mag__fast__q15_8c.html
│   │   │   │   │       ├── arm__cmplx__mag__q15_8c.html
│   │   │   │   │       ├── arm__cmplx__mag__q31_8c.html
│   │   │   │   │       ├── arm__cmplx__mag__squared__f16_8c.html
│   │   │   │   │       ├── arm__cmplx__mag__squared__f32_8c.html
│   │   │   │   │       ├── arm__cmplx__mag__squared__f64_8c.html
│   │   │   │   │       ├── arm__cmplx__mag__squared__q15_8c.html
│   │   │   │   │       ├── arm__cmplx__mag__squared__q31_8c.html
│   │   │   │   │       ├── arm__cmplx__mult__cmplx__f16_8c.html
│   │   │   │   │       ├── arm__cmplx__mult__cmplx__f32_8c.html
│   │   │   │   │       ├── arm__cmplx__mult__cmplx__f64_8c.html
│   │   │   │   │       ├── arm__cmplx__mult__cmplx__q15_8c.html
│   │   │   │   │       ├── arm__cmplx__mult__cmplx__q31_8c.html
│   │   │   │   │       ├── arm__cmplx__mult__real__f16_8c.html
│   │   │   │   │       ├── arm__cmplx__mult__real__f32_8c.html
│   │   │   │   │       ├── arm__cmplx__mult__real__q15_8c.html
│   │   │   │   │       ├── arm__cmplx__mult__real__q31_8c.html
│   │   │   │   │       ├── arm__common__tables_8c.html
│   │   │   │   │       ├── arm__common__tables_8h.html
│   │   │   │   │       ├── arm__common__tables__f16_8c.html
│   │   │   │   │       ├── arm__common__tables__f16_8h.html
│   │   │   │   │       ├── arm__const__structs_8c.html
│   │   │   │   │       ├── arm__const__structs_8h.html
│   │   │   │   │       ├── arm__const__structs__f16_8c.html
│   │   │   │   │       ├── arm__const__structs__f16_8h.html
│   │   │   │   │       ├── arm__conv__f32_8c.html
│   │   │   │   │       ├── arm__conv__fast__opt__q15_8c.html
│   │   │   │   │       ├── arm__conv__fast__q15_8c.html
│   │   │   │   │       ├── arm__conv__fast__q31_8c.html
│   │   │   │   │       ├── arm__conv__opt__q15_8c.html
│   │   │   │   │       ├── arm__conv__opt__q7_8c.html
│   │   │   │   │       ├── arm__conv__partial__f32_8c.html
│   │   │   │   │       ├── arm__conv__partial__fast__opt__q15_8c.html
│   │   │   │   │       ├── arm__conv__partial__fast__q15_8c.html
│   │   │   │   │       ├── arm__conv__partial__fast__q31_8c.html
│   │   │   │   │       ├── arm__conv__partial__opt__q15_8c.html
│   │   │   │   │       ├── arm__conv__partial__opt__q7_8c.html
│   │   │   │   │       ├── arm__conv__partial__q15_8c.html
│   │   │   │   │       ├── arm__conv__partial__q31_8c.html
│   │   │   │   │       ├── arm__conv__partial__q7_8c.html
│   │   │   │   │       ├── arm__conv__q15_8c.html
│   │   │   │   │       ├── arm__conv__q31_8c.html
│   │   │   │   │       ├── arm__conv__q7_8c.html
│   │   │   │   │       ├── arm__convolution__example_2ARMCM0__config_8txt.html
│   │   │   │   │       ├── arm__convolution__example_2ARMCM3__config_8txt.html
│   │   │   │   │       ├── arm__convolution__example_2ARMCM4__FP__config_8txt.html
│   │   │   │   │       ├── arm__convolution__example_2ARMCM55__FP__MVE__config_8txt.html
│   │   │   │   │       ├── arm__convolution__example_2ARMCM7__SP__config_8txt.html
│   │   │   │   │       ├── arm__convolution__example_2Abstract_8txt.html
│   │   │   │   │       ├── arm__convolution__example_2math__helper_8c.html
│   │   │   │   │       ├── arm__convolution__example_2math__helper_8h.html
│   │   │   │   │       ├── arm__convolution__example__f32_8c.html
│   │   │   │   │       ├── arm__copy__f16_8c.html
│   │   │   │   │       ├── arm__copy__f32_8c.html
│   │   │   │   │       ├── arm__copy__f64_8c.html
│   │   │   │   │       ├── arm__copy__q15_8c.html
│   │   │   │   │       ├── arm__copy__q31_8c.html
│   │   │   │   │       ├── arm__copy__q7_8c.html
│   │   │   │   │       ├── arm__correlate__f16_8c.html
│   │   │   │   │       ├── arm__correlate__f32_8c.html
│   │   │   │   │       ├── arm__correlate__f64_8c.html
│   │   │   │   │       ├── arm__correlate__fast__opt__q15_8c.html
│   │   │   │   │       ├── arm__correlate__fast__q15_8c.html
│   │   │   │   │       ├── arm__correlate__fast__q31_8c.html
│   │   │   │   │       ├── arm__correlate__opt__q15_8c.html
│   │   │   │   │       ├── arm__correlate__opt__q7_8c.html
│   │   │   │   │       ├── arm__correlate__q15_8c.html
│   │   │   │   │       ├── arm__correlate__q31_8c.html
│   │   │   │   │       ├── arm__correlate__q7_8c.html
│   │   │   │   │       ├── arm__correlation__distance__f16_8c.html
│   │   │   │   │       ├── arm__correlation__distance__f32_8c.html
│   │   │   │   │       ├── arm__cos__f32_8c.html
│   │   │   │   │       ├── arm__cos__q15_8c.html
│   │   │   │   │       ├── arm__cos__q31_8c.html
│   │   │   │   │       ├── arm__cosine__distance__f16_8c.html
│   │   │   │   │       ├── arm__cosine__distance__f32_8c.html
│   │   │   │   │       ├── arm__cosine__distance__f64_8c.html
│   │   │   │   │       ├── arm__dct4__f32_8c.html
│   │   │   │   │       ├── arm__dct4__init__f32_8c.html
│   │   │   │   │       ├── arm__dct4__init__q15_8c.html
│   │   │   │   │       ├── arm__dct4__init__q31_8c.html
│   │   │   │   │       ├── arm__dct4__q15_8c.html
│   │   │   │   │       ├── arm__dct4__q31_8c.html
│   │   │   │   │       ├── arm__dice__distance_8c.html
│   │   │   │   │       ├── arm__divide__q15_8c.html
│   │   │   │   │       ├── arm__divide__q31_8c.html
│   │   │   │   │       ├── arm__dot__prod__f16_8c.html
│   │   │   │   │       ├── arm__dot__prod__f32_8c.html
│   │   │   │   │       ├── arm__dot__prod__f64_8c.html
│   │   │   │   │       ├── arm__dot__prod__q15_8c.html
│   │   │   │   │       ├── arm__dot__prod__q31_8c.html
│   │   │   │   │       ├── arm__dot__prod__q7_8c.html
│   │   │   │   │       ├── arm__dotproduct__example_2ARMCM0__config_8txt.html
│   │   │   │   │       ├── arm__dotproduct__example_2ARMCM3__config_8txt.html
│   │   │   │   │       ├── arm__dotproduct__example_2ARMCM4__FP__config_8txt.html
│   │   │   │   │       ├── arm__dotproduct__example_2ARMCM55__FP__MVE__config_8txt.html
│   │   │   │   │       ├── arm__dotproduct__example_2ARMCM7__SP__config_8txt.html
│   │   │   │   │       ├── arm__dotproduct__example_2Abstract_8txt.html
│   │   │   │   │       ├── arm__dotproduct__example__f32_8c.html
│   │   │   │   │       ├── arm__entropy__f16_8c.html
│   │   │   │   │       ├── arm__entropy__f32_8c.html
│   │   │   │   │       ├── arm__entropy__f64_8c.html
│   │   │   │   │       ├── arm__euclidean__distance__f16_8c.html
│   │   │   │   │       ├── arm__euclidean__distance__f32_8c.html
│   │   │   │   │       ├── arm__euclidean__distance__f64_8c.html
│   │   │   │   │       ├── arm__f16__to__float_8c.html
│   │   │   │   │       ├── arm__f16__to__q15_8c.html
│   │   │   │   │       ├── arm__fft__bin__data_8c.html
│   │   │   │   │       ├── arm__fft__bin__example_2ARMCM0__config_8txt.html
│   │   │   │   │       ├── arm__fft__bin__example_2ARMCM3__config_8txt.html
│   │   │   │   │       ├── arm__fft__bin__example_2ARMCM4__FP__config_8txt.html
│   │   │   │   │       ├── arm__fft__bin__example_2ARMCM55__FP__MVE__config_8txt.html
│   │   │   │   │       ├── arm__fft__bin__example_2ARMCM7__SP__config_8txt.html
│   │   │   │   │       ├── arm__fft__bin__example_2Abstract_8txt.html
│   │   │   │   │       ├── arm__fft__bin__example__f32_8c.html
│   │   │   │   │       ├── arm__fill__f16_8c.html
│   │   │   │   │       ├── arm__fill__f32_8c.html
│   │   │   │   │       ├── arm__fill__f64_8c.html
│   │   │   │   │       ├── arm__fill__q15_8c.html
│   │   │   │   │       ├── arm__fill__q31_8c.html
│   │   │   │   │       ├── arm__fill__q7_8c.html
│   │   │   │   │       ├── arm__fir__data_8c.html
│   │   │   │   │       ├── arm__fir__decimate__f32_8c.html
│   │   │   │   │       ├── arm__fir__decimate__fast__q15_8c.html
│   │   │   │   │       ├── arm__fir__decimate__fast__q31_8c.html
│   │   │   │   │       ├── arm__fir__decimate__init__f32_8c.html
│   │   │   │   │       ├── arm__fir__decimate__init__q15_8c.html
│   │   │   │   │       ├── arm__fir__decimate__init__q31_8c.html
│   │   │   │   │       ├── arm__fir__decimate__q15_8c.html
│   │   │   │   │       ├── arm__fir__decimate__q31_8c.html
│   │   │   │   │       ├── arm__fir__example_2ARMCM0__config_8txt.html
│   │   │   │   │       ├── arm__fir__example_2ARMCM3__config_8txt.html
│   │   │   │   │       ├── arm__fir__example_2ARMCM4__FP__config_8txt.html
│   │   │   │   │       ├── arm__fir__example_2ARMCM55__FP__MVE__config_8txt.html
│   │   │   │   │       ├── arm__fir__example_2ARMCM7__SP__config_8txt.html
│   │   │   │   │       ├── arm__fir__example_2Abstract_8txt.html
│   │   │   │   │       ├── arm__fir__example_2math__helper_8c.html
│   │   │   │   │       ├── arm__fir__example_2math__helper_8h.html
│   │   │   │   │       ├── arm__fir__example__f32_8c.html
│   │   │   │   │       ├── arm__fir__f16_8c.html
│   │   │   │   │       ├── arm__fir__f32_8c.html
│   │   │   │   │       ├── arm__fir__f64_8c.html
│   │   │   │   │       ├── arm__fir__fast__q15_8c.html
│   │   │   │   │       ├── arm__fir__fast__q31_8c.html
│   │   │   │   │       ├── arm__fir__init__f16_8c.html
│   │   │   │   │       ├── arm__fir__init__f32_8c.html
│   │   │   │   │       ├── arm__fir__init__f64_8c.html
│   │   │   │   │       ├── arm__fir__init__q15_8c.html
│   │   │   │   │       ├── arm__fir__init__q31_8c.html
│   │   │   │   │       ├── arm__fir__init__q7_8c.html
│   │   │   │   │       ├── arm__fir__interpolate__f32_8c.html
│   │   │   │   │       ├── arm__fir__interpolate__init__f32_8c.html
│   │   │   │   │       ├── arm__fir__interpolate__init__q15_8c.html
│   │   │   │   │       ├── arm__fir__interpolate__init__q31_8c.html
│   │   │   │   │       ├── arm__fir__interpolate__q15_8c.html
│   │   │   │   │       ├── arm__fir__interpolate__q31_8c.html
│   │   │   │   │       ├── arm__fir__lattice__f32_8c.html
│   │   │   │   │       ├── arm__fir__lattice__init__f32_8c.html
│   │   │   │   │       ├── arm__fir__lattice__init__q15_8c.html
│   │   │   │   │       ├── arm__fir__lattice__init__q31_8c.html
│   │   │   │   │       ├── arm__fir__lattice__q15_8c.html
│   │   │   │   │       ├── arm__fir__lattice__q31_8c.html
│   │   │   │   │       ├── arm__fir__q15_8c.html
│   │   │   │   │       ├── arm__fir__q31_8c.html
│   │   │   │   │       ├── arm__fir__q7_8c.html
│   │   │   │   │       ├── arm__fir__sparse__f32_8c.html
│   │   │   │   │       ├── arm__fir__sparse__init__f32_8c.html
│   │   │   │   │       ├── arm__fir__sparse__init__q15_8c.html
│   │   │   │   │       ├── arm__fir__sparse__init__q31_8c.html
│   │   │   │   │       ├── arm__fir__sparse__init__q7_8c.html
│   │   │   │   │       ├── arm__fir__sparse__q15_8c.html
│   │   │   │   │       ├── arm__fir__sparse__q31_8c.html
│   │   │   │   │       ├── arm__fir__sparse__q7_8c.html
│   │   │   │   │       ├── arm__float__to__f16_8c.html
│   │   │   │   │       ├── arm__float__to__q15_8c.html
│   │   │   │   │       ├── arm__float__to__q31_8c.html
│   │   │   │   │       ├── arm__float__to__q7_8c.html
│   │   │   │   │       ├── arm__gaussian__naive__bayes__predict__f16_8c.html
│   │   │   │   │       ├── arm__gaussian__naive__bayes__predict__f32_8c.html
│   │   │   │   │       ├── arm__graphic__equalizer__data_8c.html
│   │   │   │   │       ├── arm__graphic__equalizer__example_2ARMCM0__config_8txt.html
│   │   │   │   │       ├── arm__graphic__equalizer__example_2ARMCM3__config_8txt.html
│   │   │   │   │       ├── arm__graphic__equalizer__example_2ARMCM4__FP__config_8txt.html
│   │   │   │   │       ├── arm__graphic__equalizer__example_2ARMCM55__FP__MVE__config_8txt.html
│   │   │   │   │       ├── arm__graphic__equalizer__example_2ARMCM7__SP__config_8txt.html
│   │   │   │   │       ├── arm__graphic__equalizer__example_2Abstract_8txt.html
│   │   │   │   │       ├── arm__graphic__equalizer__example_2math__helper_8c.html
│   │   │   │   │       ├── arm__graphic__equalizer__example_2math__helper_8h.html
│   │   │   │   │       ├── arm__graphic__equalizer__example__q31_8c.html
│   │   │   │   │       ├── arm__hamming__distance_8c.html
│   │   │   │   │       ├── arm__heap__sort__f32_8c.html
│   │   │   │   │       ├── arm__helium__utils_8h.html
│   │   │   │   │       ├── arm__iir__lattice__f32_8c.html
│   │   │   │   │       ├── arm__iir__lattice__init__f32_8c.html
│   │   │   │   │       ├── arm__iir__lattice__init__q15_8c.html
│   │   │   │   │       ├── arm__iir__lattice__init__q31_8c.html
│   │   │   │   │       ├── arm__iir__lattice__q15_8c.html
│   │   │   │   │       ├── arm__iir__lattice__q31_8c.html
│   │   │   │   │       ├── arm__insertion__sort__f32_8c.html
│   │   │   │   │       ├── arm__jaccard__distance_8c.html
│   │   │   │   │       ├── arm__jensenshannon__distance__f16_8c.html
│   │   │   │   │       ├── arm__jensenshannon__distance__f32_8c.html
│   │   │   │   │       ├── arm__kullback__leibler__f16_8c.html
│   │   │   │   │       ├── arm__kullback__leibler__f32_8c.html
│   │   │   │   │       ├── arm__kullback__leibler__f64_8c.html
│   │   │   │   │       ├── arm__kulsinski__distance_8c.html
│   │   │   │   │       ├── arm__levinson__durbin__f16_8c.html
│   │   │   │   │       ├── arm__levinson__durbin__f32_8c.html
│   │   │   │   │       ├── arm__levinson__durbin__q31_8c.html
│   │   │   │   │       ├── arm__linear__interp__data_8c.html
│   │   │   │   │       ├── arm__linear__interp__example_2ARMCM0__config_8txt.html
│   │   │   │   │       ├── arm__linear__interp__example_2ARMCM3__config_8txt.html
│   │   │   │   │       ├── arm__linear__interp__example_2ARMCM4__FP__config_8txt.html
│   │   │   │   │       ├── arm__linear__interp__example_2ARMCM55__FP__MVE__config_8txt.html
│   │   │   │   │       ├── arm__linear__interp__example_2ARMCM7__SP__config_8txt.html
│   │   │   │   │       ├── arm__linear__interp__example_2Abstract_8txt.html
│   │   │   │   │       ├── arm__linear__interp__example_2math__helper_8c.html
│   │   │   │   │       ├── arm__linear__interp__example_2math__helper_8h.html
│   │   │   │   │       ├── arm__linear__interp__example__f32_8c.html
│   │   │   │   │       ├── arm__linear__interp__f16_8c.html
│   │   │   │   │       ├── arm__linear__interp__f32_8c.html
│   │   │   │   │       ├── arm__linear__interp__q15_8c.html
│   │   │   │   │       ├── arm__linear__interp__q31_8c.html
│   │   │   │   │       ├── arm__linear__interp__q7_8c.html
│   │   │   │   │       ├── arm__lms__f32_8c.html
│   │   │   │   │       ├── arm__lms__init__f32_8c.html
│   │   │   │   │       ├── arm__lms__init__q15_8c.html
│   │   │   │   │       ├── arm__lms__init__q31_8c.html
│   │   │   │   │       ├── arm__lms__norm__f32_8c.html
│   │   │   │   │       ├── arm__lms__norm__init__f32_8c.html
│   │   │   │   │       ├── arm__lms__norm__init__q15_8c.html
│   │   │   │   │       ├── arm__lms__norm__init__q31_8c.html
│   │   │   │   │       ├── arm__lms__norm__q15_8c.html
│   │   │   │   │       ├── arm__lms__norm__q31_8c.html
│   │   │   │   │       ├── arm__lms__q15_8c.html
│   │   │   │   │       ├── arm__lms__q31_8c.html
│   │   │   │   │       ├── arm__logsumexp__dot__prod__f16_8c.html
│   │   │   │   │       ├── arm__logsumexp__dot__prod__f32_8c.html
│   │   │   │   │       ├── arm__logsumexp__f16_8c.html
│   │   │   │   │       ├── arm__logsumexp__f32_8c.html
│   │   │   │   │       ├── arm__mat__add__f16_8c.html
│   │   │   │   │       ├── arm__mat__add__f32_8c.html
│   │   │   │   │       ├── arm__mat__add__q15_8c.html
│   │   │   │   │       ├── arm__mat__add__q31_8c.html
│   │   │   │   │       ├── arm__mat__cholesky__f16_8c.html
│   │   │   │   │       ├── arm__mat__cholesky__f32_8c.html
│   │   │   │   │       ├── arm__mat__cholesky__f64_8c.html
│   │   │   │   │       ├── arm__mat__cmplx__mult__f16_8c.html
│   │   │   │   │       ├── arm__mat__cmplx__mult__f32_8c.html
│   │   │   │   │       ├── arm__mat__cmplx__mult__q15_8c.html
│   │   │   │   │       ├── arm__mat__cmplx__mult__q31_8c.html
│   │   │   │   │       ├── arm__mat__cmplx__trans__f16_8c.html
│   │   │   │   │       ├── arm__mat__cmplx__trans__f32_8c.html
│   │   │   │   │       ├── arm__mat__cmplx__trans__q15_8c.html
│   │   │   │   │       ├── arm__mat__cmplx__trans__q31_8c.html
│   │   │   │   │       ├── arm__mat__init__f16_8c.html
│   │   │   │   │       ├── arm__mat__init__f32_8c.html
│   │   │   │   │       ├── arm__mat__init__q15_8c.html
│   │   │   │   │       ├── arm__mat__init__q31_8c.html
│   │   │   │   │       ├── arm__mat__inverse__f16_8c.html
│   │   │   │   │       ├── arm__mat__inverse__f32_8c.html
│   │   │   │   │       ├── arm__mat__inverse__f64_8c.html
│   │   │   │   │       ├── arm__mat__ldlt__f32_8c.html
│   │   │   │   │       ├── arm__mat__ldlt__f64_8c.html
│   │   │   │   │       ├── arm__mat__mult__f16_8c.html
│   │   │   │   │       ├── arm__mat__mult__f32_8c.html
│   │   │   │   │       ├── arm__mat__mult__f64_8c.html
│   │   │   │   │       ├── arm__mat__mult__fast__q15_8c.html
│   │   │   │   │       ├── arm__mat__mult__fast__q31_8c.html
│   │   │   │   │       ├── arm__mat__mult__opt__q31_8c.html
│   │   │   │   │       ├── arm__mat__mult__q15_8c.html
│   │   │   │   │       ├── arm__mat__mult__q31_8c.html
│   │   │   │   │       ├── arm__mat__mult__q7_8c.html
│   │   │   │   │       ├── arm__mat__scale__f16_8c.html
│   │   │   │   │       ├── arm__mat__scale__f32_8c.html
│   │   │   │   │       ├── arm__mat__scale__q15_8c.html
│   │   │   │   │       ├── arm__mat__scale__q31_8c.html
│   │   │   │   │       ├── arm__mat__solve__lower__triangular__f16_8c.html
│   │   │   │   │       ├── arm__mat__solve__lower__triangular__f32_8c.html
│   │   │   │   │       ├── arm__mat__solve__lower__triangular__f64_8c.html
│   │   │   │   │       ├── arm__mat__solve__upper__triangular__f16_8c.html
│   │   │   │   │       ├── arm__mat__solve__upper__triangular__f32_8c.html
│   │   │   │   │       ├── arm__mat__solve__upper__triangular__f64_8c.html
│   │   │   │   │       ├── arm__mat__sub__f16_8c.html
│   │   │   │   │       ├── arm__mat__sub__f32_8c.html
│   │   │   │   │       ├── arm__mat__sub__f64_8c.html
│   │   │   │   │       ├── arm__mat__sub__q15_8c.html
│   │   │   │   │       ├── arm__mat__sub__q31_8c.html
│   │   │   │   │       ├── arm__mat__trans__f16_8c.html
│   │   │   │   │       ├── arm__mat__trans__f32_8c.html
│   │   │   │   │       ├── arm__mat__trans__f64_8c.html
│   │   │   │   │       ├── arm__mat__trans__q15_8c.html
│   │   │   │   │       ├── arm__mat__trans__q31_8c.html
│   │   │   │   │       ├── arm__mat__trans__q7_8c.html
│   │   │   │   │       ├── arm__mat__vec__mult__f16_8c.html
│   │   │   │   │       ├── arm__mat__vec__mult__f32_8c.html
│   │   │   │   │       ├── arm__mat__vec__mult__q15_8c.html
│   │   │   │   │       ├── arm__mat__vec__mult__q31_8c.html
│   │   │   │   │       ├── arm__mat__vec__mult__q7_8c.html
│   │   │   │   │       ├── arm__math_8h.html
│   │   │   │   │       ├── arm__math__f16_8h.html
│   │   │   │   │       ├── arm__math__memory_8h.html
│   │   │   │   │       ├── arm__math__types_8h.html
│   │   │   │   │       ├── arm__math__types__f16_8h.html
│   │   │   │   │       ├── arm__matrix__example_2ARMCM0__config_8txt.html
│   │   │   │   │       ├── arm__matrix__example_2ARMCM3__config_8txt.html
│   │   │   │   │       ├── arm__matrix__example_2ARMCM4__FP__config_8txt.html
│   │   │   │   │       ├── arm__matrix__example_2ARMCM55__FP__MVE__config_8txt.html
│   │   │   │   │       ├── arm__matrix__example_2ARMCM7__SP__config_8txt.html
│   │   │   │   │       ├── arm__matrix__example_2Abstract_8txt.html
│   │   │   │   │       ├── arm__matrix__example_2math__helper_8c.html
│   │   │   │   │       ├── arm__matrix__example_2math__helper_8h.html
│   │   │   │   │       ├── arm__matrix__example__f32_8c.html
│   │   │   │   │       ├── arm__max__f16_8c.html
│   │   │   │   │       ├── arm__max__f32_8c.html
│   │   │   │   │       ├── arm__max__f64_8c.html
│   │   │   │   │       ├── arm__max__no__idx__f16_8c.html
│   │   │   │   │       ├── arm__max__no__idx__f32_8c.html
│   │   │   │   │       ├── arm__max__no__idx__f64_8c.html
│   │   │   │   │       ├── arm__max__no__idx__q15_8c.html
│   │   │   │   │       ├── arm__max__no__idx__q31_8c.html
│   │   │   │   │       ├── arm__max__no__idx__q7_8c.html
│   │   │   │   │       ├── arm__max__q15_8c.html
│   │   │   │   │       ├── arm__max__q31_8c.html
│   │   │   │   │       ├── arm__max__q7_8c.html
│   │   │   │   │       ├── arm__mean__f16_8c.html
│   │   │   │   │       ├── arm__mean__f32_8c.html
│   │   │   │   │       ├── arm__mean__f64_8c.html
│   │   │   │   │       ├── arm__mean__q15_8c.html
│   │   │   │   │       ├── arm__mean__q31_8c.html
│   │   │   │   │       ├── arm__mean__q7_8c.html
│   │   │   │   │       ├── arm__merge__sort__f32_8c.html
│   │   │   │   │       ├── arm__merge__sort__init__f32_8c.html
│   │   │   │   │       ├── arm__mfcc__f16_8c.html
│   │   │   │   │       ├── arm__mfcc__f32_8c.html
│   │   │   │   │       ├── arm__mfcc__init__f16_8c.html
│   │   │   │   │       ├── arm__mfcc__init__f32_8c.html
│   │   │   │   │       ├── arm__mfcc__init__q15_8c.html
│   │   │   │   │       ├── arm__mfcc__init__q31_8c.html
│   │   │   │   │       ├── arm__mfcc__q15_8c.html
│   │   │   │   │       ├── arm__mfcc__q31_8c.html
│   │   │   │   │       ├── arm__min__f16_8c.html
│   │   │   │   │       ├── arm__min__f32_8c.html
│   │   │   │   │       ├── arm__min__f64_8c.html
│   │   │   │   │       ├── arm__min__no__idx__f16_8c.html
│   │   │   │   │       ├── arm__min__no__idx__f32_8c.html
│   │   │   │   │       ├── arm__min__no__idx__f64_8c.html
│   │   │   │   │       ├── arm__min__no__idx__q15_8c.html
│   │   │   │   │       ├── arm__min__no__idx__q31_8c.html
│   │   │   │   │       ├── arm__min__no__idx__q7_8c.html
│   │   │   │   │       ├── arm__min__q15_8c.html
│   │   │   │   │       ├── arm__min__q31_8c.html
│   │   │   │   │       ├── arm__min__q7_8c.html
│   │   │   │   │       ├── arm__minkowski__distance__f16_8c.html
│   │   │   │   │       ├── arm__minkowski__distance__f32_8c.html
│   │   │   │   │       ├── arm__mse__f16_8c.html
│   │   │   │   │       ├── arm__mse__f32_8c.html
│   │   │   │   │       ├── arm__mse__f64_8c.html
│   │   │   │   │       ├── arm__mse__q15_8c.html
│   │   │   │   │       ├── arm__mse__q31_8c.html
│   │   │   │   │       ├── arm__mse__q7_8c.html
│   │   │   │   │       ├── arm__mult__f16_8c.html
│   │   │   │   │       ├── arm__mult__f32_8c.html
│   │   │   │   │       ├── arm__mult__f64_8c.html
│   │   │   │   │       ├── arm__mult__q15_8c.html
│   │   │   │   │       ├── arm__mult__q31_8c.html
│   │   │   │   │       ├── arm__mult__q7_8c.html
│   │   │   │   │       ├── arm__mve__tables_8c.html
│   │   │   │   │       ├── arm__mve__tables_8h.html
│   │   │   │   │       ├── arm__mve__tables__f16_8c.html
│   │   │   │   │       ├── arm__mve__tables__f16_8h.html
│   │   │   │   │       ├── arm__negate__f16_8c.html
│   │   │   │   │       ├── arm__negate__f32_8c.html
│   │   │   │   │       ├── arm__negate__f64_8c.html
│   │   │   │   │       ├── arm__negate__q15_8c.html
│   │   │   │   │       ├── arm__negate__q31_8c.html
│   │   │   │   │       ├── arm__negate__q7_8c.html
│   │   │   │   │       ├── arm__not__u16_8c.html
│   │   │   │   │       ├── arm__not__u32_8c.html
│   │   │   │   │       ├── arm__not__u8_8c.html
│   │   │   │   │       ├── arm__offset__f16_8c.html
│   │   │   │   │       ├── arm__offset__f32_8c.html
│   │   │   │   │       ├── arm__offset__f64_8c.html
│   │   │   │   │       ├── arm__offset__q15_8c.html
│   │   │   │   │       ├── arm__offset__q31_8c.html
│   │   │   │   │       ├── arm__offset__q7_8c.html
│   │   │   │   │       ├── arm__or__u16_8c.html
│   │   │   │   │       ├── arm__or__u32_8c.html
│   │   │   │   │       ├── arm__or__u8_8c.html
│   │   │   │   │       ├── arm__pid__init__f32_8c.html
│   │   │   │   │       ├── arm__pid__init__q15_8c.html
│   │   │   │   │       ├── arm__pid__init__q31_8c.html
│   │   │   │   │       ├── arm__pid__reset__f32_8c.html
│   │   │   │   │       ├── arm__pid__reset__q15_8c.html
│   │   │   │   │       ├── arm__pid__reset__q31_8c.html
│   │   │   │   │       ├── arm__power__f16_8c.html
│   │   │   │   │       ├── arm__power__f32_8c.html
│   │   │   │   │       ├── arm__power__f64_8c.html
│   │   │   │   │       ├── arm__power__q15_8c.html
│   │   │   │   │       ├── arm__power__q31_8c.html
│   │   │   │   │       ├── arm__power__q7_8c.html
│   │   │   │   │       ├── arm__q15__to__f16_8c.html
│   │   │   │   │       ├── arm__q15__to__float_8c.html
│   │   │   │   │       ├── arm__q15__to__q31_8c.html
│   │   │   │   │       ├── arm__q15__to__q7_8c.html
│   │   │   │   │       ├── arm__q31__to__float_8c.html
│   │   │   │   │       ├── arm__q31__to__q15_8c.html
│   │   │   │   │       ├── arm__q31__to__q7_8c.html
│   │   │   │   │       ├── arm__q7__to__float_8c.html
│   │   │   │   │       ├── arm__q7__to__q15_8c.html
│   │   │   │   │       ├── arm__q7__to__q31_8c.html
│   │   │   │   │       ├── arm__quaternion2rotation__f32_8c.html
│   │   │   │   │       ├── arm__quaternion__conjugate__f32_8c.html
│   │   │   │   │       ├── arm__quaternion__inverse__f32_8c.html
│   │   │   │   │       ├── arm__quaternion__norm__f32_8c.html
│   │   │   │   │       ├── arm__quaternion__normalize__f32_8c.html
│   │   │   │   │       ├── arm__quaternion__product__f32_8c.html
│   │   │   │   │       ├── arm__quaternion__product__single__f32_8c.html
│   │   │   │   │       ├── arm__quick__sort__f32_8c.html
│   │   │   │   │       ├── arm__rfft__f32_8c.html
│   │   │   │   │       ├── arm__rfft__fast__f16_8c.html
│   │   │   │   │       ├── arm__rfft__fast__f32_8c.html
│   │   │   │   │       ├── arm__rfft__fast__f64_8c.html
│   │   │   │   │       ├── arm__rfft__fast__init__f16_8c.html
│   │   │   │   │       ├── arm__rfft__fast__init__f32_8c.html
│   │   │   │   │       ├── arm__rfft__fast__init__f64_8c.html
│   │   │   │   │       ├── arm__rfft__init__f32_8c.html
│   │   │   │   │       ├── arm__rfft__init__q15_8c.html
│   │   │   │   │       ├── arm__rfft__init__q31_8c.html
│   │   │   │   │       ├── arm__rfft__q15_8c.html
│   │   │   │   │       ├── arm__rfft__q31_8c.html
│   │   │   │   │       ├── arm__rms__f16_8c.html
│   │   │   │   │       ├── arm__rms__f32_8c.html
│   │   │   │   │       ├── arm__rms__q15_8c.html
│   │   │   │   │       ├── arm__rms__q31_8c.html
│   │   │   │   │       ├── arm__rogerstanimoto__distance_8c.html
│   │   │   │   │       ├── arm__rotation2quaternion__f32_8c.html
│   │   │   │   │       ├── arm__russellrao__distance_8c.html
│   │   │   │   │       ├── arm__scale__f16_8c.html
│   │   │   │   │       ├── arm__scale__f32_8c.html
│   │   │   │   │       ├── arm__scale__f64_8c.html
│   │   │   │   │       ├── arm__scale__q15_8c.html
│   │   │   │   │       ├── arm__scale__q31_8c.html
│   │   │   │   │       ├── arm__scale__q7_8c.html
│   │   │   │   │       ├── arm__selection__sort__f32_8c.html
│   │   │   │   │       ├── arm__shift__q15_8c.html
│   │   │   │   │       ├── arm__shift__q31_8c.html
│   │   │   │   │       ├── arm__shift__q7_8c.html
│   │   │   │   │       ├── arm__signal__converge__data_8c.html
│   │   │   │   │       ├── arm__signal__converge__example_2ARMCM0__config_8txt.html
│   │   │   │   │       ├── arm__signal__converge__example_2ARMCM3__config_8txt.html
│   │   │   │   │       ├── arm__signal__converge__example_2ARMCM4__FP__config_8txt.html
│   │   │   │   │       ├── arm__signal__converge__example_2ARMCM55__FP__MVE__config_8txt.html
│   │   │   │   │       ├── arm__signal__converge__example_2ARMCM7__SP__config_8txt.html
│   │   │   │   │       ├── arm__signal__converge__example_2Abstract_8txt.html
│   │   │   │   │       ├── arm__signal__converge__example_2math__helper_8c.html
│   │   │   │   │       ├── arm__signal__converge__example_2math__helper_8h.html
│   │   │   │   │       ├── arm__signal__converge__example__f32_8c.html
│   │   │   │   │       ├── arm__sin__cos__example_2ARMCM0__config_8txt.html
│   │   │   │   │       ├── arm__sin__cos__example_2ARMCM3__config_8txt.html
│   │   │   │   │       ├── arm__sin__cos__example_2ARMCM4__FP__config_8txt.html
│   │   │   │   │       ├── arm__sin__cos__example_2ARMCM55__FP__MVE__config_8txt.html
│   │   │   │   │       ├── arm__sin__cos__example_2ARMCM7__SP__config_8txt.html
│   │   │   │   │       ├── arm__sin__cos__example_2Abstract_8txt.html
│   │   │   │   │       ├── arm__sin__cos__example__f32_8c.html
│   │   │   │   │       ├── arm__sin__cos__f32_8c.html
│   │   │   │   │       ├── arm__sin__cos__q31_8c.html
│   │   │   │   │       ├── arm__sin__f32_8c.html
│   │   │   │   │       ├── arm__sin__q15_8c.html
│   │   │   │   │       ├── arm__sin__q31_8c.html
│   │   │   │   │       ├── arm__sokalmichener__distance_8c.html
│   │   │   │   │       ├── arm__sokalsneath__distance_8c.html
│   │   │   │   │       ├── arm__sort__f32_8c.html
│   │   │   │   │       ├── arm__sort__init__f32_8c.html
│   │   │   │   │       ├── arm__spline__interp__f32_8c.html
│   │   │   │   │       ├── arm__spline__interp__init__f32_8c.html
│   │   │   │   │       ├── arm__sqrt__q15_8c.html
│   │   │   │   │       ├── arm__sqrt__q31_8c.html
│   │   │   │   │       ├── arm__std__f16_8c.html
│   │   │   │   │       ├── arm__std__f32_8c.html
│   │   │   │   │       ├── arm__std__f64_8c.html
│   │   │   │   │       ├── arm__std__q15_8c.html
│   │   │   │   │       ├── arm__std__q31_8c.html
│   │   │   │   │       ├── arm__sub__f16_8c.html
│   │   │   │   │       ├── arm__sub__f32_8c.html
│   │   │   │   │       ├── arm__sub__f64_8c.html
│   │   │   │   │       ├── arm__sub__q15_8c.html
│   │   │   │   │       ├── arm__sub__q31_8c.html
│   │   │   │   │       ├── arm__sub__q7_8c.html
│   │   │   │   │       ├── arm__svm__example_2ARMCM0__config_8txt.html
│   │   │   │   │       ├── arm__svm__example_2ARMCM3__config_8txt.html
│   │   │   │   │       ├── arm__svm__example_2ARMCM4__FP__config_8txt.html
│   │   │   │   │       ├── arm__svm__example_2ARMCM55__FP__MVE__config_8txt.html
│   │   │   │   │       ├── arm__svm__example_2ARMCM7__SP__config_8txt.html
│   │   │   │   │       ├── arm__svm__example_2Abstract_8txt.html
│   │   │   │   │       ├── arm__svm__example_2train_8py.html
│   │   │   │   │       ├── arm__svm__example__f32_8c.html
│   │   │   │   │       ├── arm__svm__linear__init__f16_8c.html
│   │   │   │   │       ├── arm__svm__linear__init__f32_8c.html
│   │   │   │   │       ├── arm__svm__linear__predict__f16_8c.html
│   │   │   │   │       ├── arm__svm__linear__predict__f32_8c.html
│   │   │   │   │       ├── arm__svm__polynomial__init__f16_8c.html
│   │   │   │   │       ├── arm__svm__polynomial__init__f32_8c.html
│   │   │   │   │       ├── arm__svm__polynomial__predict__f16_8c.html
│   │   │   │   │       ├── arm__svm__polynomial__predict__f32_8c.html
│   │   │   │   │       ├── arm__svm__rbf__init__f16_8c.html
│   │   │   │   │       ├── arm__svm__rbf__init__f32_8c.html
│   │   │   │   │       ├── arm__svm__rbf__predict__f16_8c.html
│   │   │   │   │       ├── arm__svm__rbf__predict__f32_8c.html
│   │   │   │   │       ├── arm__svm__sigmoid__init__f16_8c.html
│   │   │   │   │       ├── arm__svm__sigmoid__init__f32_8c.html
│   │   │   │   │       ├── arm__svm__sigmoid__predict__f16_8c.html
│   │   │   │   │       ├── arm__svm__sigmoid__predict__f32_8c.html
│   │   │   │   │       ├── arm__var__f16_8c.html
│   │   │   │   │       ├── arm__var__f32_8c.html
│   │   │   │   │       ├── arm__var__f64_8c.html
│   │   │   │   │       ├── arm__var__q15_8c.html
│   │   │   │   │       ├── arm__var__q31_8c.html
│   │   │   │   │       ├── arm__variance__example_2ARMCM0__config_8txt.html
│   │   │   │   │       ├── arm__variance__example_2ARMCM3__config_8txt.html
│   │   │   │   │       ├── arm__variance__example_2ARMCM4__FP__config_8txt.html
│   │   │   │   │       ├── arm__variance__example_2ARMCM55__FP__MVE__config_8txt.html
│   │   │   │   │       ├── arm__variance__example_2ARMCM7__SP__config_8txt.html
│   │   │   │   │       ├── arm__variance__example_2Abstract_8txt.html
│   │   │   │   │       ├── arm__variance__example__f32_8c.html
│   │   │   │   │       ├── arm__vec__math_8h.html
│   │   │   │   │       ├── arm__vec__math__f16_8h.html
│   │   │   │   │       ├── arm__vexp__f16_8c.html
│   │   │   │   │       ├── arm__vexp__f32_8c.html
│   │   │   │   │       ├── arm__vexp__f64_8c.html
│   │   │   │   │       ├── arm__vinverse__f16_8c.html
│   │   │   │   │       ├── arm__vlog__f16_8c.html
│   │   │   │   │       ├── arm__vlog__f32_8c.html
│   │   │   │   │       ├── arm__vlog__f64_8c.html
│   │   │   │   │       ├── arm__vlog__q15_8c.html
│   │   │   │   │       ├── arm__vlog__q31_8c.html
│   │   │   │   │       ├── arm__weighted__sum__f16_8c.html
│   │   │   │   │       ├── arm__weighted__sum__f32_8c.html
│   │   │   │   │       ├── arm__xor__u16_8c.html
│   │   │   │   │       ├── arm__xor__u32_8c.html
│   │   │   │   │       ├── arm__xor__u8_8c.html
│   │   │   │   │       ├── arm__yule__distance_8c.html
│   │   │   │   │       ├── arm_bayes_example_f32_8c-example.html
│   │   │   │   │       ├── arm_class_marks_example_f32_8c-example.html
│   │   │   │   │       ├── arm_convolution_example_f32_8c-example.html
│   │   │   │   │       ├── arm_dotproduct_example_f32_8c-example.html
│   │   │   │   │       ├── arm_fft_bin_example_f32_8c-example.html
│   │   │   │   │       ├── arm_fir_example_f32_8c-example.html
│   │   │   │   │       ├── arm_graphic_equalizer_example_q31_8c-example.html
│   │   │   │   │       ├── arm_linear_interp_example_f32_8c-example.html
│   │   │   │   │       ├── arm_matrix_example_f32_8c-example.html
│   │   │   │   │       ├── arm_signal_converge_example_f32_8c-example.html
│   │   │   │   │       ├── arm_sin_cos_example_f32_8c-example.html
│   │   │   │   │       ├── arm_svm_example_f32_8c-example.html
│   │   │   │   │       ├── arm_variance_example_f32_8c-example.html
│   │   │   │   │       ├── basic__math__functions_8h.html
│   │   │   │   │       ├── basic__math__functions__f16_8h.html
│   │   │   │   │       ├── bayes__functions_8h.html
│   │   │   │   │       ├── bayes__functions__f16_8h.html
│   │   │   │   │       ├── classes.html
│   │   │   │   │       ├── cmsis.css
│   │   │   │   │       ├── complex__math__functions_8h.html
│   │   │   │   │       ├── complex__math__functions__f16_8h.html
│   │   │   │   │       ├── controller__functions_8h.html
│   │   │   │   │       ├── controller__functions__f16_8h.html
│   │   │   │   │       ├── deprecated.html
│   │   │   │   │       ├── distance__functions_8h.html
│   │   │   │   │       ├── distance__functions__f16_8h.html
│   │   │   │   │       ├── doxygen.css
│   │   │   │   │       ├── dynsections.js
│   │   │   │   │       ├── examples.html
│   │   │   │   │       ├── fast__math__functions_8h.html
│   │   │   │   │       ├── fast__math__functions__f16_8h.html
│   │   │   │   │       ├── files.html
│   │   │   │   │       ├── filtering__functions_8h.html
│   │   │   │   │       ├── filtering__functions__f16_8h.html
│   │   │   │   │       ├── footer.js
│   │   │   │   │       ├── functions.html
│   │   │   │   │       ├── functions_b.html
│   │   │   │   │       ├── functions_c.html
│   │   │   │   │       ├── functions_d.html
│   │   │   │   │       ├── functions_e.html
│   │   │   │   │       ├── functions_f.html
│   │   │   │   │       ├── functions_g.html
│   │   │   │   │       ├── functions_i.html
│   │   │   │   │       ├── functions_k.html
│   │   │   │   │       ├── functions_l.html
│   │   │   │   │       ├── functions_m.html
│   │   │   │   │       ├── functions_n.html
│   │   │   │   │       ├── functions_o.html
│   │   │   │   │       ├── functions_p.html
│   │   │   │   │       ├── functions_r.html
│   │   │   │   │       ├── functions_s.html
│   │   │   │   │       ├── functions_t.html
│   │   │   │   │       ├── functions_v.html
│   │   │   │   │       ├── functions_vars.html
│   │   │   │   │       ├── functions_vars_b.html
│   │   │   │   │       ├── functions_vars_c.html
│   │   │   │   │       ├── functions_vars_d.html
│   │   │   │   │       ├── functions_vars_e.html
│   │   │   │   │       ├── functions_vars_f.html
│   │   │   │   │       ├── functions_vars_g.html
│   │   │   │   │       ├── functions_vars_i.html
│   │   │   │   │       ├── functions_vars_k.html
│   │   │   │   │       ├── functions_vars_l.html
│   │   │   │   │       ├── functions_vars_m.html
│   │   │   │   │       ├── functions_vars_n.html
│   │   │   │   │       ├── functions_vars_o.html
│   │   │   │   │       ├── functions_vars_p.html
│   │   │   │   │       ├── functions_vars_r.html
│   │   │   │   │       ├── functions_vars_s.html
│   │   │   │   │       ├── functions_vars_t.html
│   │   │   │   │       ├── functions_vars_v.html
│   │   │   │   │       ├── functions_vars_w.html
│   │   │   │   │       ├── functions_vars_x.html
│   │   │   │   │       ├── functions_vars_y.html
│   │   │   │   │       ├── functions_w.html
│   │   │   │   │       ├── functions_x.html
│   │   │   │   │       ├── functions_y.html
│   │   │   │   │       ├── globals.html
│   │   │   │   │       ├── globals_a.html
│   │   │   │   │       ├── globals_b.html
│   │   │   │   │       ├── globals_c.html
│   │   │   │   │       ├── globals_d.html
│   │   │   │   │       ├── globals_defs.html
│   │   │   │   │       ├── globals_e.html
│   │   │   │   │       ├── globals_enum.html
│   │   │   │   │       ├── globals_eval.html
│   │   │   │   │       ├── globals_f.html
│   │   │   │   │       ├── globals_func.html
│   │   │   │   │       ├── globals_func_a.html
│   │   │   │   │       ├── globals_func_b.html
│   │   │   │   │       ├── globals_func_c.html
│   │   │   │   │       ├── globals_func_d.html
│   │   │   │   │       ├── globals_func_e.html
│   │   │   │   │       ├── globals_func_f.html
│   │   │   │   │       ├── globals_func_g.html
│   │   │   │   │       ├── globals_func_h.html
│   │   │   │   │       ├── globals_func_i.html
│   │   │   │   │       ├── globals_func_j.html
│   │   │   │   │       ├── globals_func_k.html
│   │   │   │   │       ├── globals_func_l.html
│   │   │   │   │       ├── globals_func_m.html
│   │   │   │   │       ├── globals_func_n.html
│   │   │   │   │       ├── globals_func_o.html
│   │   │   │   │       ├── globals_func_p.html
│   │   │   │   │       ├── globals_func_q.html
│   │   │   │   │       ├── globals_func_r.html
│   │   │   │   │       ├── globals_func_s.html
│   │   │   │   │       ├── globals_func_t.html
│   │   │   │   │       ├── globals_func_v.html
│   │   │   │   │       ├── globals_func_w.html
│   │   │   │   │       ├── globals_func_x.html
│   │   │   │   │       ├── globals_func_y.html
│   │   │   │   │       ├── globals_g.html
│   │   │   │   │       ├── globals_h.html
│   │   │   │   │       ├── globals_i.html
│   │   │   │   │       ├── globals_j.html
│   │   │   │   │       ├── globals_k.html
│   │   │   │   │       ├── globals_l.html
│   │   │   │   │       ├── globals_m.html
│   │   │   │   │       ├── globals_n.html
│   │   │   │   │       ├── globals_o.html
│   │   │   │   │       ├── globals_p.html
│   │   │   │   │       ├── globals_q.html
│   │   │   │   │       ├── globals_r.html
│   │   │   │   │       ├── globals_s.html
│   │   │   │   │       ├── globals_t.html
│   │   │   │   │       ├── globals_type.html
│   │   │   │   │       ├── globals_u.html
│   │   │   │   │       ├── globals_v.html
│   │   │   │   │       ├── globals_vars.html
│   │   │   │   │       ├── globals_vars_b.html
│   │   │   │   │       ├── globals_vars_c.html
│   │   │   │   │       ├── globals_vars_d.html
│   │   │   │   │       ├── globals_vars_e.html
│   │   │   │   │       ├── globals_vars_f.html
│   │   │   │   │       ├── globals_vars_g.html
│   │   │   │   │       ├── globals_vars_i.html
│   │   │   │   │       ├── globals_vars_l.html
│   │   │   │   │       ├── globals_vars_m.html
│   │   │   │   │       ├── globals_vars_n.html
│   │   │   │   │       ├── globals_vars_o.html
│   │   │   │   │       ├── globals_vars_p.html
│   │   │   │   │       ├── globals_vars_r.html
│   │   │   │   │       ├── globals_vars_s.html
│   │   │   │   │       ├── globals_vars_t.html
│   │   │   │   │       ├── globals_vars_v.html
│   │   │   │   │       ├── globals_vars_w.html
│   │   │   │   │       ├── globals_vars_x.html
│   │   │   │   │       ├── globals_w.html
│   │   │   │   │       ├── globals_x.html
│   │   │   │   │       ├── globals_y.html
│   │   │   │   │       ├── group__AbsMax.html
│   │   │   │   │       ├── group__AbsMin.html
│   │   │   │   │       ├── group__And.html
│   │   │   │   │       ├── group__BasicAbs.html
│   │   │   │   │       ├── group__BasicAdd.html
│   │   │   │   │       ├── group__BasicClip.html
│   │   │   │   │       ├── group__BasicDotProd.html
│   │   │   │   │       ├── group__BasicMult.html
│   │   │   │   │       ├── group__BasicNegate.html
│   │   │   │   │       ├── group__BasicOffset.html
│   │   │   │   │       ├── group__BasicScale.html
│   │   │   │   │       ├── group__BasicShift.html
│   │   │   │   │       ├── group__BasicSub.html
│   │   │   │   │       ├── group__BayesExample.html
│   │   │   │   │       ├── group__BilinearInterpolate.html
│   │   │   │   │       ├── group__BiquadCascadeDF1.html
│   │   │   │   │       ├── group__BiquadCascadeDF1__32x64.html
│   │   │   │   │       ├── group__BiquadCascadeDF2T.html
│   │   │   │   │       ├── group__BoolDist.html
│   │   │   │   │       ├── group__CFFT__CIFFT.html
│   │   │   │   │       ├── group__Canberra.html
│   │   │   │   │       ├── group__Chebyshev.html
│   │   │   │   │       ├── group__ClassMarks.html
│   │   │   │   │       ├── group__CmplxByCmplxMult.html
│   │   │   │   │       ├── group__CmplxByRealMult.html
│   │   │   │   │       ├── group__CmplxMatrixMult.html
│   │   │   │   │       ├── group__ComplexFFT.html
│   │   │   │   │       ├── group__Conv.html
│   │   │   │   │       ├── group__ConvolutionExample.html
│   │   │   │   │       ├── group__Corr.html
│   │   │   │   │       ├── group__Correlation.html
│   │   │   │   │       ├── group__CosineDist.html
│   │   │   │   │       ├── group__DCT4__IDCT4.html
│   │   │   │   │       ├── group__DCT4__IDCT4__Table.html
│   │   │   │   │       ├── group__DotproductExample.html
│   │   │   │   │       ├── group__Entropy.html
│   │   │   │   │       ├── group__Euclidean.html
│   │   │   │   │       ├── group__FIR.html
│   │   │   │   │       ├── group__FIRLPF.html
│   │   │   │   │       ├── group__FIR__Interpolate.html
│   │   │   │   │       ├── group__FIR__Lattice.html
│   │   │   │   │       ├── group__FIR__Sparse.html
│   │   │   │   │       ├── group__FIR__decimate.html
│   │   │   │   │       ├── group__Fill.html
│   │   │   │   │       ├── group__FloatDist.html
│   │   │   │   │       ├── group__FrequencyBin.html
│   │   │   │   │       ├── group__GEQ5Band.html
│   │   │   │   │       ├── group__IIR__Lattice.html
│   │   │   │   │       ├── group__JensenShannon.html
│   │   │   │   │       ├── group__Kullback-Leibler.html
│   │   │   │   │       ├── group__LD.html
│   │   │   │   │       ├── group__LMS.html
│   │   │   │   │       ├── group__LMS__NORM.html
│   │   │   │   │       ├── group__LinearInterpExample.html
│   │   │   │   │       ├── group__LinearInterpolate.html
│   │   │   │   │       ├── group__LogSumExp.html
│   │   │   │   │       ├── group__MFCC.html
│   │   │   │   │       ├── group__MSE.html
│   │   │   │   │       ├── group__Manhattan.html
│   │   │   │   │       ├── group__MatrixAdd.html
│   │   │   │   │       ├── group__MatrixChol.html
│   │   │   │   │       ├── group__MatrixComplexTrans.html
│   │   │   │   │       ├── group__MatrixExample.html
│   │   │   │   │       ├── group__MatrixInit.html
│   │   │   │   │       ├── group__MatrixInv.html
│   │   │   │   │       ├── group__MatrixMult.html
│   │   │   │   │       ├── group__MatrixScale.html
│   │   │   │   │       ├── group__MatrixSub.html
│   │   │   │   │       ├── group__MatrixTrans.html
│   │   │   │   │       ├── group__MatrixVectMult.html
│   │   │   │   │       ├── group__Max.html
│   │   │   │   │       ├── group__Min.html
│   │   │   │   │       ├── group__Minkowski.html
│   │   │   │   │       ├── group__Not.html
│   │   │   │   │       ├── group__Or.html
│   │   │   │   │       ├── group__PID.html
│   │   │   │   │       ├── group__PartialConv.html
│   │   │   │   │       ├── group__QuatConjugate.html
│   │   │   │   │       ├── group__QuatConv.html
│   │   │   │   │       ├── group__QuatInverse.html
│   │   │   │   │       ├── group__QuatNorm.html
│   │   │   │   │       ├── group__QuatNormalized.html
│   │   │   │   │       ├── group__QuatProd.html
│   │   │   │   │       ├── group__QuatProdSingle.html
│   │   │   │   │       ├── group__QuatProdVect.html
│   │   │   │   │       ├── group__QuatRot.html
│   │   │   │   │       ├── group__RMS.html
│   │   │   │   │       ├── group__RealFFT.html
│   │   │   │   │       ├── group__RealFFT__Table.html
│   │   │   │   │       ├── group__RotQuat.html
│   │   │   │   │       ├── group__SQRT.html
│   │   │   │   │       ├── group__STD.html
│   │   │   │   │       ├── group__SVMExample.html
│   │   │   │   │       ├── group__SignalConvergence.html
│   │   │   │   │       ├── group__SinCos.html
│   │   │   │   │       ├── group__SinCosExample.html
│   │   │   │   │       ├── group__Sorting.html
│   │   │   │   │       ├── group__SplineInterpolate.html
│   │   │   │   │       ├── group__VarianceExample.html
│   │   │   │   │       ├── group__Xor.html
│   │   │   │   │       ├── group__atan2.html
│   │   │   │   │       ├── group__barycenter.html
│   │   │   │   │       ├── group__braycurtis.html
│   │   │   │   │       ├── group__clarke.html
│   │   │   │   │       ├── group__cmplx__conj.html
│   │   │   │   │       ├── group__cmplx__dot__prod.html
│   │   │   │   │       ├── group__cmplx__mag.html
│   │   │   │   │       ├── group__cmplx__mag__squared.html
│   │   │   │   │       ├── group__copy.html
│   │   │   │   │       ├── group__cos.html
│   │   │   │   │       ├── group__divide.html
│   │   │   │   │       ├── group__f16__to__x.html
│   │   │   │   │       ├── group__float__to__x.html
│   │   │   │   │       ├── group__groupBayes.html
│   │   │   │   │       ├── group__groupCmplxMath.html
│   │   │   │   │       ├── group__groupController.html
│   │   │   │   │       ├── group__groupDistance.html
│   │   │   │   │       ├── group__groupExamples.html
│   │   │   │   │       ├── group__groupFastMath.html
│   │   │   │   │       ├── group__groupFilters.html
│   │   │   │   │       ├── group__groupInterpolation.html
│   │   │   │   │       ├── group__groupMath.html
│   │   │   │   │       ├── group__groupMatrix.html
│   │   │   │   │       ├── group__groupQuaternionMath.html
│   │   │   │   │       ├── group__groupSVM.html
│   │   │   │   │       ├── group__groupStats.html
│   │   │   │   │       ├── group__groupSupport.html
│   │   │   │   │       ├── group__groupTransforms.html
│   │   │   │   │       ├── group__inv__clarke.html
│   │   │   │   │       ├── group__inv__park.html
│   │   │   │   │       ├── group__linearsvm.html
│   │   │   │   │       ├── group__mean.html
│   │   │   │   │       ├── group__park.html
│   │   │   │   │       ├── group__polysvm.html
│   │   │   │   │       ├── group__power.html
│   │   │   │   │       ├── group__q15__to__x.html
│   │   │   │   │       ├── group__q31__to__x.html
│   │   │   │   │       ├── group__q7__to__x.html
│   │   │   │   │       ├── group__rbfsvm.html
│   │   │   │   │       ├── group__sigmoidsvm.html
│   │   │   │   │       ├── group__sin.html
│   │   │   │   │       ├── group__typecast.html
│   │   │   │   │       ├── group__variance.html
│   │   │   │   │       ├── group__vlog.html
│   │   │   │   │       ├── group__weightedsum.html
│   │   │   │   │       ├── history_8txt.html
│   │   │   │   │       ├── index.html
│   │   │   │   │       ├── index.html.bak
│   │   │   │   │       ├── interpolation__functions_8h.html
│   │   │   │   │       ├── interpolation__functions__f16_8h.html
│   │   │   │   │       ├── jquery.js
│   │   │   │   │       ├── matrix__functions_8h.html
│   │   │   │   │       ├── matrix__functions__f16_8h.html
│   │   │   │   │       ├── matrix__utils_8h.html
│   │   │   │   │       ├── modules.html
│   │   │   │   │       ├── namespacemembers.html
│   │   │   │   │       ├── namespacemembers_vars.html
│   │   │   │   │       ├── namespaces.html
│   │   │   │   │       ├── namespacetrain.html
│   │   │   │   │       ├── navtree.css
│   │   │   │   │       ├── navtree.js
│   │   │   │   │       ├── navtreeindex0.js
│   │   │   │   │       ├── none_8h.html
│   │   │   │   │       ├── pages.html
│   │   │   │   │       ├── printComponentTabs.js
│   │   │   │   │       ├── quaternion__math__functions_8h.html
│   │   │   │   │       ├── resize.js
│   │   │   │   │       ├── search/
│   │   │   │   │       │   ├── all_0.html
│   │   │   │   │       │   ├── all_0.js
│   │   │   │   │       │   ├── all_1.html
│   │   │   │   │       │   ├── all_1.js
│   │   │   │   │       │   ├── all_10.html
│   │   │   │   │       │   ├── all_10.js
│   │   │   │   │       │   ├── all_11.html
│   │   │   │   │       │   ├── all_11.js
│   │   │   │   │       │   ├── all_12.html
│   │   │   │   │       │   ├── all_12.js
│   │   │   │   │       │   ├── all_13.html
│   │   │   │   │       │   ├── all_13.js
│   │   │   │   │       │   ├── all_14.html
│   │   │   │   │       │   ├── all_14.js
│   │   │   │   │       │   ├── all_15.html
│   │   │   │   │       │   ├── all_15.js
│   │   │   │   │       │   ├── all_16.html
│   │   │   │   │       │   ├── all_16.js
│   │   │   │   │       │   ├── all_17.html
│   │   │   │   │       │   ├── all_17.js
│   │   │   │   │       │   ├── all_18.html
│   │   │   │   │       │   ├── all_18.js
│   │   │   │   │       │   ├── all_19.html
│   │   │   │   │       │   ├── all_19.js
│   │   │   │   │       │   ├── all_1a.html
│   │   │   │   │       │   ├── all_1a.js
│   │   │   │   │       │   ├── all_2.html
│   │   │   │   │       │   ├── all_2.js
│   │   │   │   │       │   ├── all_3.html
│   │   │   │   │       │   ├── all_3.js
│   │   │   │   │       │   ├── all_4.html
│   │   │   │   │       │   ├── all_4.js
│   │   │   │   │       │   ├── all_5.html
│   │   │   │   │       │   ├── all_5.js
│   │   │   │   │       │   ├── all_6.html
│   │   │   │   │       │   ├── all_6.js
│   │   │   │   │       │   ├── all_7.html
│   │   │   │   │       │   ├── all_7.js
│   │   │   │   │       │   ├── all_8.html
│   │   │   │   │       │   ├── all_8.js
│   │   │   │   │       │   ├── all_9.html
│   │   │   │   │       │   ├── all_9.js
│   │   │   │   │       │   ├── all_a.html
│   │   │   │   │       │   ├── all_a.js
│   │   │   │   │       │   ├── all_b.html
│   │   │   │   │       │   ├── all_b.js
│   │   │   │   │       │   ├── all_c.html
│   │   │   │   │       │   ├── all_c.js
│   │   │   │   │       │   ├── all_d.html
│   │   │   │   │       │   ├── all_d.js
│   │   │   │   │       │   ├── all_e.html
│   │   │   │   │       │   ├── all_e.js
│   │   │   │   │       │   ├── all_f.html
│   │   │   │   │       │   ├── all_f.js
│   │   │   │   │       │   ├── classes_0.html
│   │   │   │   │       │   ├── classes_0.js
│   │   │   │   │       │   ├── defines_0.html
│   │   │   │   │       │   ├── defines_0.js
│   │   │   │   │       │   ├── defines_1.html
│   │   │   │   │       │   ├── defines_1.js
│   │   │   │   │       │   ├── defines_10.html
│   │   │   │   │       │   ├── defines_10.js
│   │   │   │   │       │   ├── defines_11.html
│   │   │   │   │       │   ├── defines_11.js
│   │   │   │   │       │   ├── defines_12.html
│   │   │   │   │       │   ├── defines_12.js
│   │   │   │   │       │   ├── defines_13.html
│   │   │   │   │       │   ├── defines_13.js
│   │   │   │   │       │   ├── defines_14.html
│   │   │   │   │       │   ├── defines_14.js
│   │   │   │   │       │   ├── defines_15.html
│   │   │   │   │       │   ├── defines_15.js
│   │   │   │   │       │   ├── defines_2.html
│   │   │   │   │       │   ├── defines_2.js
│   │   │   │   │       │   ├── defines_3.html
│   │   │   │   │       │   ├── defines_3.js
│   │   │   │   │       │   ├── defines_4.html
│   │   │   │   │       │   ├── defines_4.js
│   │   │   │   │       │   ├── defines_5.html
│   │   │   │   │       │   ├── defines_5.js
│   │   │   │   │       │   ├── defines_6.html
│   │   │   │   │       │   ├── defines_6.js
│   │   │   │   │       │   ├── defines_7.html
│   │   │   │   │       │   ├── defines_7.js
│   │   │   │   │       │   ├── defines_8.html
│   │   │   │   │       │   ├── defines_8.js
│   │   │   │   │       │   ├── defines_9.html
│   │   │   │   │       │   ├── defines_9.js
│   │   │   │   │       │   ├── defines_a.html
│   │   │   │   │       │   ├── defines_a.js
│   │   │   │   │       │   ├── defines_b.html
│   │   │   │   │       │   ├── defines_b.js
│   │   │   │   │       │   ├── defines_c.html
│   │   │   │   │       │   ├── defines_c.js
│   │   │   │   │       │   ├── defines_d.html
│   │   │   │   │       │   ├── defines_d.js
│   │   │   │   │       │   ├── defines_e.html
│   │   │   │   │       │   ├── defines_e.js
│   │   │   │   │       │   ├── defines_f.html
│   │   │   │   │       │   ├── defines_f.js
│   │   │   │   │       │   ├── enums_0.html
│   │   │   │   │       │   ├── enums_0.js
│   │   │   │   │       │   ├── enumvalues_0.html
│   │   │   │   │       │   ├── enumvalues_0.js
│   │   │   │   │       │   ├── files_0.html
│   │   │   │   │       │   ├── files_0.js
│   │   │   │   │       │   ├── files_1.html
│   │   │   │   │       │   ├── files_1.js
│   │   │   │   │       │   ├── files_2.html
│   │   │   │   │       │   ├── files_2.js
│   │   │   │   │       │   ├── files_3.html
│   │   │   │   │       │   ├── files_3.js
│   │   │   │   │       │   ├── files_4.html
│   │   │   │   │       │   ├── files_4.js
│   │   │   │   │       │   ├── files_5.html
│   │   │   │   │       │   ├── files_5.js
│   │   │   │   │       │   ├── files_6.html
│   │   │   │   │       │   ├── files_6.js
│   │   │   │   │       │   ├── files_7.html
│   │   │   │   │       │   ├── files_7.js
│   │   │   │   │       │   ├── files_8.html
│   │   │   │   │       │   ├── files_8.js
│   │   │   │   │       │   ├── files_9.html
│   │   │   │   │       │   ├── files_9.js
│   │   │   │   │       │   ├── files_a.html
│   │   │   │   │       │   ├── files_a.js
│   │   │   │   │       │   ├── files_b.html
│   │   │   │   │       │   ├── files_b.js
│   │   │   │   │       │   ├── files_c.html
│   │   │   │   │       │   ├── files_c.js
│   │   │   │   │       │   ├── files_d.html
│   │   │   │   │       │   ├── files_d.js
│   │   │   │   │       │   ├── functions_0.html
│   │   │   │   │       │   ├── functions_0.js
│   │   │   │   │       │   ├── functions_1.html
│   │   │   │   │       │   ├── functions_1.js
│   │   │   │   │       │   ├── functions_2.html
│   │   │   │   │       │   ├── functions_2.js
│   │   │   │   │       │   ├── functions_3.html
│   │   │   │   │       │   ├── functions_3.js
│   │   │   │   │       │   ├── functions_4.html
│   │   │   │   │       │   ├── functions_4.js
│   │   │   │   │       │   ├── functions_5.html
│   │   │   │   │       │   ├── functions_5.js
│   │   │   │   │       │   ├── functions_6.html
│   │   │   │   │       │   ├── functions_6.js
│   │   │   │   │       │   ├── functions_7.html
│   │   │   │   │       │   ├── functions_7.js
│   │   │   │   │       │   ├── functions_8.html
│   │   │   │   │       │   ├── functions_8.js
│   │   │   │   │       │   ├── functions_9.html
│   │   │   │   │       │   ├── functions_9.js
│   │   │   │   │       │   ├── functions_a.html
│   │   │   │   │       │   ├── functions_a.js
│   │   │   │   │       │   ├── functions_b.html
│   │   │   │   │       │   ├── functions_b.js
│   │   │   │   │       │   ├── functions_c.html
│   │   │   │   │       │   ├── functions_c.js
│   │   │   │   │       │   ├── groups_0.html
│   │   │   │   │       │   ├── groups_0.js
│   │   │   │   │       │   ├── groups_1.html
│   │   │   │   │       │   ├── groups_1.js
│   │   │   │   │       │   ├── groups_10.html
│   │   │   │   │       │   ├── groups_10.js
│   │   │   │   │       │   ├── groups_11.html
│   │   │   │   │       │   ├── groups_11.js
│   │   │   │   │       │   ├── groups_12.html
│   │   │   │   │       │   ├── groups_12.js
│   │   │   │   │       │   ├── groups_13.html
│   │   │   │   │       │   ├── groups_13.js
│   │   │   │   │       │   ├── groups_14.html
│   │   │   │   │       │   ├── groups_14.js
│   │   │   │   │       │   ├── groups_2.html
│   │   │   │   │       │   ├── groups_2.js
│   │   │   │   │       │   ├── groups_3.html
│   │   │   │   │       │   ├── groups_3.js
│   │   │   │   │       │   ├── groups_4.html
│   │   │   │   │       │   ├── groups_4.js
│   │   │   │   │       │   ├── groups_5.html
│   │   │   │   │       │   ├── groups_5.js
│   │   │   │   │       │   ├── groups_6.html
│   │   │   │   │       │   ├── groups_6.js
│   │   │   │   │       │   ├── groups_7.html
│   │   │   │   │       │   ├── groups_7.js
│   │   │   │   │       │   ├── groups_8.html
│   │   │   │   │       │   ├── groups_8.js
│   │   │   │   │       │   ├── groups_9.html
│   │   │   │   │       │   ├── groups_9.js
│   │   │   │   │       │   ├── groups_a.html
│   │   │   │   │       │   ├── groups_a.js
│   │   │   │   │       │   ├── groups_b.html
│   │   │   │   │       │   ├── groups_b.js
│   │   │   │   │       │   ├── groups_c.html
│   │   │   │   │       │   ├── groups_c.js
│   │   │   │   │       │   ├── groups_d.html
│   │   │   │   │       │   ├── groups_d.js
│   │   │   │   │       │   ├── groups_e.html
│   │   │   │   │       │   ├── groups_e.js
│   │   │   │   │       │   ├── groups_f.html
│   │   │   │   │       │   ├── groups_f.js
│   │   │   │   │       │   ├── namespaces_0.html
│   │   │   │   │       │   ├── namespaces_0.js
│   │   │   │   │       │   ├── nomatches.html
│   │   │   │   │       │   ├── pages_0.html
│   │   │   │   │       │   ├── pages_0.js
│   │   │   │   │       │   ├── pages_1.html
│   │   │   │   │       │   ├── pages_1.js
│   │   │   │   │       │   ├── pages_2.html
│   │   │   │   │       │   ├── pages_2.js
│   │   │   │   │       │   ├── search.css
│   │   │   │   │       │   ├── search.js
│   │   │   │   │       │   ├── search.js.bak
│   │   │   │   │       │   ├── typedefs_0.html
│   │   │   │   │       │   ├── typedefs_0.js
│   │   │   │   │       │   ├── typedefs_1.html
│   │   │   │   │       │   ├── typedefs_1.js
│   │   │   │   │       │   ├── typedefs_2.html
│   │   │   │   │       │   ├── typedefs_2.js
│   │   │   │   │       │   ├── variables_0.html
│   │   │   │   │       │   ├── variables_0.js
│   │   │   │   │       │   ├── variables_1.html
│   │   │   │   │       │   ├── variables_1.js
│   │   │   │   │       │   ├── variables_10.html
│   │   │   │   │       │   ├── variables_10.js
│   │   │   │   │       │   ├── variables_11.html
│   │   │   │   │       │   ├── variables_11.js
│   │   │   │   │       │   ├── variables_12.html
│   │   │   │   │       │   ├── variables_12.js
│   │   │   │   │       │   ├── variables_13.html
│   │   │   │   │       │   ├── variables_13.js
│   │   │   │   │       │   ├── variables_14.html
│   │   │   │   │       │   ├── variables_14.js
│   │   │   │   │       │   ├── variables_15.html
│   │   │   │   │       │   ├── variables_15.js
│   │   │   │   │       │   ├── variables_2.html
│   │   │   │   │       │   ├── variables_2.js
│   │   │   │   │       │   ├── variables_3.html
│   │   │   │   │       │   ├── variables_3.js
│   │   │   │   │       │   ├── variables_4.html
│   │   │   │   │       │   ├── variables_4.js
│   │   │   │   │       │   ├── variables_5.html
│   │   │   │   │       │   ├── variables_5.js
│   │   │   │   │       │   ├── variables_6.html
│   │   │   │   │       │   ├── variables_6.js
│   │   │   │   │       │   ├── variables_7.html
│   │   │   │   │       │   ├── variables_7.js
│   │   │   │   │       │   ├── variables_8.html
│   │   │   │   │       │   ├── variables_8.js
│   │   │   │   │       │   ├── variables_9.html
│   │   │   │   │       │   ├── variables_9.js
│   │   │   │   │       │   ├── variables_a.html
│   │   │   │   │       │   ├── variables_a.js
│   │   │   │   │       │   ├── variables_b.html
│   │   │   │   │       │   ├── variables_b.js
│   │   │   │   │       │   ├── variables_c.html
│   │   │   │   │       │   ├── variables_c.js
│   │   │   │   │       │   ├── variables_d.html
│   │   │   │   │       │   ├── variables_d.js
│   │   │   │   │       │   ├── variables_e.html
│   │   │   │   │       │   ├── variables_e.js
│   │   │   │   │       │   ├── variables_f.html
│   │   │   │   │       │   └── variables_f.js
│   │   │   │   │       ├── statistics__functions_8h.html
│   │   │   │   │       ├── statistics__functions__f16_8h.html
│   │   │   │   │       ├── structarm__bilinear__interp__instance__f16.html
│   │   │   │   │       ├── structarm__bilinear__interp__instance__f32.html
│   │   │   │   │       ├── structarm__bilinear__interp__instance__q15.html
│   │   │   │   │       ├── structarm__bilinear__interp__instance__q31.html
│   │   │   │   │       ├── structarm__bilinear__interp__instance__q7.html
│   │   │   │   │       ├── structarm__biquad__cas__df1__32x64__ins__q31.html
│   │   │   │   │       ├── structarm__biquad__cascade__df2T__instance__f16.html
│   │   │   │   │       ├── structarm__biquad__cascade__df2T__instance__f32.html
│   │   │   │   │       ├── structarm__biquad__cascade__df2T__instance__f64.html
│   │   │   │   │       ├── structarm__biquad__cascade__stereo__df2T__instance__f16.html
│   │   │   │   │       ├── structarm__biquad__cascade__stereo__df2T__instance__f32.html
│   │   │   │   │       ├── structarm__biquad__casd__df1__inst__f16.html
│   │   │   │   │       ├── structarm__biquad__casd__df1__inst__f32.html
│   │   │   │   │       ├── structarm__biquad__casd__df1__inst__q15.html
│   │   │   │   │       ├── structarm__biquad__casd__df1__inst__q31.html
│   │   │   │   │       ├── structarm__cfft__instance__f16.html
│   │   │   │   │       ├── structarm__cfft__instance__f32.html
│   │   │   │   │       ├── structarm__cfft__instance__f64.html
│   │   │   │   │       ├── structarm__cfft__instance__q15.html
│   │   │   │   │       ├── structarm__cfft__instance__q31.html
│   │   │   │   │       ├── structarm__cfft__radix2__instance__f16.html
│   │   │   │   │       ├── structarm__cfft__radix2__instance__f32.html
│   │   │   │   │       ├── structarm__cfft__radix2__instance__q15.html
│   │   │   │   │       ├── structarm__cfft__radix2__instance__q31.html
│   │   │   │   │       ├── structarm__cfft__radix4__instance__f16.html
│   │   │   │   │       ├── structarm__cfft__radix4__instance__f32.html
│   │   │   │   │       ├── structarm__cfft__radix4__instance__q15.html
│   │   │   │   │       ├── structarm__cfft__radix4__instance__q31.html
│   │   │   │   │       ├── structarm__dct4__instance__f32.html
│   │   │   │   │       ├── structarm__dct4__instance__q15.html
│   │   │   │   │       ├── structarm__dct4__instance__q31.html
│   │   │   │   │       ├── structarm__fir__decimate__instance__f32.html
│   │   │   │   │       ├── structarm__fir__decimate__instance__q15.html
│   │   │   │   │       ├── structarm__fir__decimate__instance__q31.html
│   │   │   │   │       ├── structarm__fir__instance__f16.html
│   │   │   │   │       ├── structarm__fir__instance__f32.html
│   │   │   │   │       ├── structarm__fir__instance__f64.html
│   │   │   │   │       ├── structarm__fir__instance__q15.html
│   │   │   │   │       ├── structarm__fir__instance__q31.html
│   │   │   │   │       ├── structarm__fir__instance__q7.html
│   │   │   │   │       ├── structarm__fir__interpolate__instance__f32.html
│   │   │   │   │       ├── structarm__fir__interpolate__instance__q15.html
│   │   │   │   │       ├── structarm__fir__interpolate__instance__q31.html
│   │   │   │   │       ├── structarm__fir__lattice__instance__f32.html
│   │   │   │   │       ├── structarm__fir__lattice__instance__q15.html
│   │   │   │   │       ├── structarm__fir__lattice__instance__q31.html
│   │   │   │   │       ├── structarm__fir__sparse__instance__f32.html
│   │   │   │   │       ├── structarm__fir__sparse__instance__q15.html
│   │   │   │   │       ├── structarm__fir__sparse__instance__q31.html
│   │   │   │   │       ├── structarm__fir__sparse__instance__q7.html
│   │   │   │   │       ├── structarm__gaussian__naive__bayes__instance__f16.html
│   │   │   │   │       ├── structarm__gaussian__naive__bayes__instance__f32.html
│   │   │   │   │       ├── structarm__iir__lattice__instance__f32.html
│   │   │   │   │       ├── structarm__iir__lattice__instance__q15.html
│   │   │   │   │       ├── structarm__iir__lattice__instance__q31.html
│   │   │   │   │       ├── structarm__linear__interp__instance__f16.html
│   │   │   │   │       ├── structarm__linear__interp__instance__f32.html
│   │   │   │   │       ├── structarm__lms__instance__f32.html
│   │   │   │   │       ├── structarm__lms__instance__q15.html
│   │   │   │   │       ├── structarm__lms__instance__q31.html
│   │   │   │   │       ├── structarm__lms__norm__instance__f32.html
│   │   │   │   │       ├── structarm__lms__norm__instance__q15.html
│   │   │   │   │       ├── structarm__lms__norm__instance__q31.html
│   │   │   │   │       ├── structarm__matrix__instance__f16.html
│   │   │   │   │       ├── structarm__matrix__instance__f32.html
│   │   │   │   │       ├── structarm__matrix__instance__f64.html
│   │   │   │   │       ├── structarm__matrix__instance__q15.html
│   │   │   │   │       ├── structarm__matrix__instance__q31.html
│   │   │   │   │       ├── structarm__matrix__instance__q7.html
│   │   │   │   │       ├── structarm__merge__sort__instance__f32.html
│   │   │   │   │       ├── structarm__mfcc__instance__f16.html
│   │   │   │   │       ├── structarm__mfcc__instance__f32.html
│   │   │   │   │       ├── structarm__mfcc__instance__q15.html
│   │   │   │   │       ├── structarm__mfcc__instance__q31.html
│   │   │   │   │       ├── structarm__pid__instance__f32.html
│   │   │   │   │       ├── structarm__pid__instance__q15.html
│   │   │   │   │       ├── structarm__pid__instance__q31.html
│   │   │   │   │       ├── structarm__rfft__fast__instance__f16.html
│   │   │   │   │       ├── structarm__rfft__fast__instance__f32.html
│   │   │   │   │       ├── structarm__rfft__fast__instance__f64.html
│   │   │   │   │       ├── structarm__rfft__instance__f32.html
│   │   │   │   │       ├── structarm__rfft__instance__q15.html
│   │   │   │   │       ├── structarm__rfft__instance__q31.html
│   │   │   │   │       ├── structarm__sort__instance__f32.html
│   │   │   │   │       ├── structarm__spline__instance__f32.html
│   │   │   │   │       ├── structarm__svm__linear__instance__f16.html
│   │   │   │   │       ├── structarm__svm__linear__instance__f32.html
│   │   │   │   │       ├── structarm__svm__polynomial__instance__f16.html
│   │   │   │   │       ├── structarm__svm__polynomial__instance__f32.html
│   │   │   │   │       ├── structarm__svm__rbf__instance__f16.html
│   │   │   │   │       ├── structarm__svm__rbf__instance__f32.html
│   │   │   │   │       ├── structarm__svm__sigmoid__instance__f16.html
│   │   │   │   │       ├── structarm__svm__sigmoid__instance__f32.html
│   │   │   │   │       ├── support__functions_8h.html
│   │   │   │   │       ├── support__functions__f16_8h.html
│   │   │   │   │       ├── svm__defines_8h.html
│   │   │   │   │       ├── svm__functions_8h.html
│   │   │   │   │       ├── svm__functions__f16_8h.html
│   │   │   │   │       ├── tabs.css
│   │   │   │   │       ├── transform__functions_8h.html
│   │   │   │   │       ├── transform__functions__f16_8h.html
│   │   │   │   │       ├── unionany32x2__t.html
│   │   │   │   │       ├── unionany32x4__t.html
│   │   │   │   │       └── utils_8h.html
│   │   │   │   ├── Doxygen_Templates/
│   │   │   │   │   ├── DoxygenLayout_forUser.xml
│   │   │   │   │   ├── cmsis.css
│   │   │   │   │   ├── cmsis_dap_header.html
│   │   │   │   │   ├── cmsis_footer.html
│   │   │   │   │   ├── cmsis_footer.js
│   │   │   │   │   ├── cmsis_header.html
│   │   │   │   │   ├── navtree.css
│   │   │   │   │   ├── printComponentTabs.js
│   │   │   │   │   ├── search.css
│   │   │   │   │   └── tabs.css
│   │   │   │   ├── Driver/
│   │   │   │   │   ├── Driver.dxy
│   │   │   │   │   └── src/
│   │   │   │   │       ├── Driver_CAN.c
│   │   │   │   │       ├── Driver_Common.c
│   │   │   │   │       ├── Driver_ETH.c
│   │   │   │   │       ├── Driver_ETH_MAC.c
│   │   │   │   │       ├── Driver_ETH_PHY.c
│   │   │   │   │       ├── Driver_Flash.c
│   │   │   │   │       ├── Driver_I2C.c
│   │   │   │   │       ├── Driver_MCI.c
│   │   │   │   │       ├── Driver_NAND.c
│   │   │   │   │       ├── Driver_NAND_AddOn.txt
│   │   │   │   │       ├── Driver_SAI.c
│   │   │   │   │       ├── Driver_SPI.c
│   │   │   │   │       ├── Driver_Storage.c
│   │   │   │   │       ├── Driver_USART.c
│   │   │   │   │       ├── Driver_USB.c
│   │   │   │   │       ├── Driver_USBD.c
│   │   │   │   │       ├── Driver_USBH.c
│   │   │   │   │       ├── Driver_WiFi.c
│   │   │   │   │       ├── Flash_Demo.c
│   │   │   │   │       ├── General.txt
│   │   │   │   │       ├── I2C_Demo.c
│   │   │   │   │       ├── I2C_SlaveDemo.c
│   │   │   │   │       ├── MCI_Demo.c
│   │   │   │   │       ├── NAND_Demo.c
│   │   │   │   │       ├── SPI_Demo.c
│   │   │   │   │       ├── USART_Demo.c
│   │   │   │   │       ├── VIO.txt
│   │   │   │   │       └── images/
│   │   │   │   │           ├── CAN_Bit_Timing.vsd
│   │   │   │   │           ├── CAN_Node.vsd
│   │   │   │   │           ├── EthernetSchematic.vsd
│   │   │   │   │           ├── I2C_BlockDiagram.vsd
│   │   │   │   │           ├── NAND_PageLayout.vsd
│   │   │   │   │           ├── NAND_Schematics.vsd
│   │   │   │   │           ├── NAND_SpareArea.vsd
│   │   │   │   │           ├── NOR_Schematics.vsd
│   │   │   │   │           ├── SAI_Schematics.vsd
│   │   │   │   │           ├── SAI_TimingDiagrams.vsd
│   │   │   │   │           ├── SD_1BitBusMode.vsd
│   │   │   │   │           ├── SD_4BitBusMode.vsd
│   │   │   │   │           ├── SPI_BusMode.vsd
│   │   │   │   │           ├── SPI_Master1Slaves.vsd
│   │   │   │   │           ├── SPI_Master2Slaves.vsd
│   │   │   │   │           ├── SPI_Master3Slaves.vsd
│   │   │   │   │           ├── Storage.vsd
│   │   │   │   │           ├── USB_Schematics.vsd
│   │   │   │   │           └── driver.pptx
│   │   │   │   ├── General/
│   │   │   │   │   ├── general.dxy
│   │   │   │   │   └── src/
│   │   │   │   │       └── introduction.txt
│   │   │   │   ├── How2Doc.txt
│   │   │   │   ├── NN/
│   │   │   │   │   └── html/
│   │   │   │   │       ├── ActivationFunctions_2CMakeLists_8txt.html
│   │   │   │   │       ├── BasicMathFunctions_2CMakeLists_8txt.html
│   │   │   │   │       ├── CMakeLists_8txt.html
│   │   │   │   │       ├── ChangeLog_pg.html
│   │   │   │   │       ├── ConcatenationFunctions_2CMakeLists_8txt.html
│   │   │   │   │       ├── ConvolutionFunctions_2CMakeLists_8txt.html
│   │   │   │   │       ├── FullyConnectedFunctions_2CMakeLists_8txt.html
│   │   │   │   │       ├── NNSupportFunctions_2CMakeLists_8txt.html
│   │   │   │   │       ├── PoolingFunctions_2CMakeLists_8txt.html
│   │   │   │   │       ├── ReshapeFunctions_2CMakeLists_8txt.html
│   │   │   │   │       ├── SVDFunctions_2CMakeLists_8txt.html
│   │   │   │   │       ├── SoftmaxFunctions_2CMakeLists_8txt.html
│   │   │   │   │       ├── annotated.html
│   │   │   │   │       ├── annotated.js
│   │   │   │   │       ├── arm__avgpool__s16_8c.html
│   │   │   │   │       ├── arm__avgpool__s8_8c.html
│   │   │   │   │       ├── arm__concatenation__s8__w_8c.html
│   │   │   │   │       ├── arm__concatenation__s8__x_8c.html
│   │   │   │   │       ├── arm__concatenation__s8__y_8c.html
│   │   │   │   │       ├── arm__concatenation__s8__z_8c.html
│   │   │   │   │       ├── arm__convolve__1__x__n__s8_8c.html
│   │   │   │   │       ├── arm__convolve__1x1__HWC__q7__fast__nonsquare_8c.html
│   │   │   │   │       ├── arm__convolve__1x1__s8__fast_8c.html
│   │   │   │   │       ├── arm__convolve__HWC__q15__basic_8c.html
│   │   │   │   │       ├── arm__convolve__HWC__q15__fast_8c.html
│   │   │   │   │       ├── arm__convolve__HWC__q15__fast__nonsquare_8c.html
│   │   │   │   │       ├── arm__convolve__HWC__q7__RGB_8c.html
│   │   │   │   │       ├── arm__convolve__HWC__q7__basic_8c.html
│   │   │   │   │       ├── arm__convolve__HWC__q7__basic__nonsquare_8c.html
│   │   │   │   │       ├── arm__convolve__HWC__q7__fast_8c.html
│   │   │   │   │       ├── arm__convolve__HWC__q7__fast__nonsquare_8c.html
│   │   │   │   │       ├── arm__convolve__fast__s16_8c.html
│   │   │   │   │       ├── arm__convolve__s16_8c.html
│   │   │   │   │       ├── arm__convolve__s8_8c.html
│   │   │   │   │       ├── arm__convolve__wrapper__s16_8c.html
│   │   │   │   │       ├── arm__convolve__wrapper__s8_8c.html
│   │   │   │   │       ├── arm__depthwise__conv__3x3__s8_8c.html
│   │   │   │   │       ├── arm__depthwise__conv__fast__s16_8c.html
│   │   │   │   │       ├── arm__depthwise__conv__s16_8c.html
│   │   │   │   │       ├── arm__depthwise__conv__s8_8c.html
│   │   │   │   │       ├── arm__depthwise__conv__s8__opt_8c.html
│   │   │   │   │       ├── arm__depthwise__conv__u8__basic__ver1_8c.html
│   │   │   │   │       ├── arm__depthwise__conv__wrapper__s16_8c.html
│   │   │   │   │       ├── arm__depthwise__conv__wrapper__s8_8c.html
│   │   │   │   │       ├── arm__depthwise__separable__conv__HWC__q7_8c.html
│   │   │   │   │       ├── arm__depthwise__separable__conv__HWC__q7__nonsquare_8c.html
│   │   │   │   │       ├── arm__elementwise__add__s16_8c.html
│   │   │   │   │       ├── arm__elementwise__add__s8_8c.html
│   │   │   │   │       ├── arm__elementwise__mul__s16_8c.html
│   │   │   │   │       ├── arm__elementwise__mul__s8_8c.html
│   │   │   │   │       ├── arm__fully__connected__mat__q7__vec__q15_8c.html
│   │   │   │   │       ├── arm__fully__connected__mat__q7__vec__q15__opt_8c.html
│   │   │   │   │       ├── arm__fully__connected__q15_8c.html
│   │   │   │   │       ├── arm__fully__connected__q15__opt_8c.html
│   │   │   │   │       ├── arm__fully__connected__q7_8c.html
│   │   │   │   │       ├── arm__fully__connected__q7__opt_8c.html
│   │   │   │   │       ├── arm__fully__connected__s16_8c.html
│   │   │   │   │       ├── arm__fully__connected__s8_8c.html
│   │   │   │   │       ├── arm__max__pool__s16_8c.html
│   │   │   │   │       ├── arm__max__pool__s8_8c.html
│   │   │   │   │       ├── arm__nn__accumulate__q7__to__q15_8c.html
│   │   │   │   │       ├── arm__nn__activations__q15_8c.html
│   │   │   │   │       ├── arm__nn__activations__q7_8c.html
│   │   │   │   │       ├── arm__nn__add__q7_8c.html
│   │   │   │   │       ├── arm__nn__depthwise__conv__nt__t__padded__s8_8c.html
│   │   │   │   │       ├── arm__nn__depthwise__conv__nt__t__s16_8c.html
│   │   │   │   │       ├── arm__nn__depthwise__conv__nt__t__s8_8c.html
│   │   │   │   │       ├── arm__nn__depthwise__conv__s8__core_8c.html
│   │   │   │   │       ├── arm__nn__mat__mul__core__1x__s8_8c.html
│   │   │   │   │       ├── arm__nn__mat__mul__core__4x__s8_8c.html
│   │   │   │   │       ├── arm__nn__mat__mul__kernel__s16_8c.html
│   │   │   │   │       ├── arm__nn__mat__mult__kernel__q7__q15_8c.html
│   │   │   │   │       ├── arm__nn__mat__mult__kernel__q7__q15__reordered_8c.html
│   │   │   │   │       ├── arm__nn__mat__mult__kernel__s8__s16_8c.html
│   │   │   │   │       ├── arm__nn__mat__mult__nt__t__s8_8c.html
│   │   │   │   │       ├── arm__nn__mat__mult__s8_8c.html
│   │   │   │   │       ├── arm__nn__math__types_8h.html
│   │   │   │   │       ├── arm__nn__mult__q15_8c.html
│   │   │   │   │       ├── arm__nn__mult__q7_8c.html
│   │   │   │   │       ├── arm__nn__softmax__common__s8_8c.html
│   │   │   │   │       ├── arm__nn__tables_8h.html
│   │   │   │   │       ├── arm__nn__types_8h.html
│   │   │   │   │       ├── arm__nn__vec__mat__mult__t__s16_8c.html
│   │   │   │   │       ├── arm__nn__vec__mat__mult__t__s8_8c.html
│   │   │   │   │       ├── arm__nn__vec__mat__mult__t__svdf__s8_8c.html
│   │   │   │   │       ├── arm__nnfunctions_8h.html
│   │   │   │   │       ├── arm__nnsupportfunctions_8h.html
│   │   │   │   │       ├── arm__nntables_8c.html
│   │   │   │   │       ├── arm__pool__q7__HWC_8c.html
│   │   │   │   │       ├── arm__q7__to__q15__no__shift_8c.html
│   │   │   │   │       ├── arm__q7__to__q15__reordered__no__shift_8c.html
│   │   │   │   │       ├── arm__q7__to__q15__reordered__with__offset_8c.html
│   │   │   │   │       ├── arm__q7__to__q15__with__offset_8c.html
│   │   │   │   │       ├── arm__relu6__s8_8c.html
│   │   │   │   │       ├── arm__relu__q15_8c.html
│   │   │   │   │       ├── arm__relu__q7_8c.html
│   │   │   │   │       ├── arm__reshape__s8_8c.html
│   │   │   │   │       ├── arm__softmax__q15_8c.html
│   │   │   │   │       ├── arm__softmax__q7_8c.html
│   │   │   │   │       ├── arm__softmax__s16_8c.html
│   │   │   │   │       ├── arm__softmax__s8_8c.html
│   │   │   │   │       ├── arm__softmax__s8__s16_8c.html
│   │   │   │   │       ├── arm__softmax__u8_8c.html
│   │   │   │   │       ├── arm__softmax__with__batch__q7_8c.html
│   │   │   │   │       ├── arm__svdf__s8_8c.html
│   │   │   │   │       ├── arm__svdf__state__s16__s8_8c.html
│   │   │   │   │       ├── classes.html
│   │   │   │   │       ├── cmsis.css
│   │   │   │   │       ├── cmsis_footer.js
│   │   │   │   │       ├── doxygen.css
│   │   │   │   │       ├── dynsections.js
│   │   │   │   │       ├── files.html
│   │   │   │   │       ├── functions.html
│   │   │   │   │       ├── functions_vars.html
│   │   │   │   │       ├── globals.html
│   │   │   │   │       ├── globals_a.html
│   │   │   │   │       ├── globals_c.html
│   │   │   │   │       ├── globals_d.html
│   │   │   │   │       ├── globals_defs.html
│   │   │   │   │       ├── globals_e.html
│   │   │   │   │       ├── globals_enum.html
│   │   │   │   │       ├── globals_eval.html
│   │   │   │   │       ├── globals_f.html
│   │   │   │   │       ├── globals_func.html
│   │   │   │   │       ├── globals_func_a.html
│   │   │   │   │       ├── globals_func_c.html
│   │   │   │   │       ├── globals_func_d.html
│   │   │   │   │       ├── globals_func_e.html
│   │   │   │   │       ├── globals_func_f.html
│   │   │   │   │       ├── globals_func_l.html
│   │   │   │   │       ├── globals_func_m.html
│   │   │   │   │       ├── globals_func_n.html
│   │   │   │   │       ├── globals_func_q.html
│   │   │   │   │       ├── globals_func_r.html
│   │   │   │   │       ├── globals_func_s.html
│   │   │   │   │       ├── globals_func_t.html
│   │   │   │   │       ├── globals_l.html
│   │   │   │   │       ├── globals_m.html
│   │   │   │   │       ├── globals_n.html
│   │   │   │   │       ├── globals_o.html
│   │   │   │   │       ├── globals_p.html
│   │   │   │   │       ├── globals_q.html
│   │   │   │   │       ├── globals_r.html
│   │   │   │   │       ├── globals_s.html
│   │   │   │   │       ├── globals_t.html
│   │   │   │   │       ├── globals_type.html
│   │   │   │   │       ├── globals_u.html
│   │   │   │   │       ├── globals_vars.html
│   │   │   │   │       ├── group__Acti.html
│   │   │   │   │       ├── group__BasicMath.html
│   │   │   │   │       ├── group__Concatenation.html
│   │   │   │   │       ├── group__FC.html
│   │   │   │   │       ├── group__NNBasicMath.html
│   │   │   │   │       ├── group__NNConv.html
│   │   │   │   │       ├── group__Pooling.html
│   │   │   │   │       ├── group__Reshape.html
│   │   │   │   │       ├── group__SVDF.html
│   │   │   │   │       ├── group__Softmax.html
│   │   │   │   │       ├── group__groupNN.html
│   │   │   │   │       ├── group__nndata__convert.html
│   │   │   │   │       ├── history_8txt.html
│   │   │   │   │       ├── index.html
│   │   │   │   │       ├── jquery.js
│   │   │   │   │       ├── modules.html
│   │   │   │   │       ├── modules.js
│   │   │   │   │       ├── navtree.css
│   │   │   │   │       ├── navtree.js
│   │   │   │   │       ├── navtreeindex0.js
│   │   │   │   │       ├── pages.html
│   │   │   │   │       ├── printComponentTabs.js
│   │   │   │   │       ├── resize.js
│   │   │   │   │       ├── structarm__nn__double.html
│   │   │   │   │       ├── structarm__nn__double.js
│   │   │   │   │       ├── structcmsis__nn__activation.html
│   │   │   │   │       ├── structcmsis__nn__activation.js
│   │   │   │   │       ├── structcmsis__nn__context.html
│   │   │   │   │       ├── structcmsis__nn__context.js
│   │   │   │   │       ├── structcmsis__nn__conv__params.html
│   │   │   │   │       ├── structcmsis__nn__conv__params.js
│   │   │   │   │       ├── structcmsis__nn__dims.html
│   │   │   │   │       ├── structcmsis__nn__dims.js
│   │   │   │   │       ├── structcmsis__nn__dw__conv__params.html
│   │   │   │   │       ├── structcmsis__nn__dw__conv__params.js
│   │   │   │   │       ├── structcmsis__nn__fc__params.html
│   │   │   │   │       ├── structcmsis__nn__fc__params.js
│   │   │   │   │       ├── structcmsis__nn__per__channel__quant__params.html
│   │   │   │   │       ├── structcmsis__nn__per__channel__quant__params.js
│   │   │   │   │       ├── structcmsis__nn__per__tensor__quant__params.html
│   │   │   │   │       ├── structcmsis__nn__per__tensor__quant__params.js
│   │   │   │   │       ├── structcmsis__nn__pool__params.html
│   │   │   │   │       ├── structcmsis__nn__pool__params.js
│   │   │   │   │       ├── structcmsis__nn__softmax__lut__s16.html
│   │   │   │   │       ├── structcmsis__nn__softmax__lut__s16.js
│   │   │   │   │       ├── structcmsis__nn__svdf__params.html
│   │   │   │   │       ├── structcmsis__nn__svdf__params.js
│   │   │   │   │       ├── structcmsis__nn__tile.html
│   │   │   │   │       ├── structcmsis__nn__tile.js
│   │   │   │   │       ├── tabs.css
│   │   │   │   │       ├── todo.html
│   │   │   │   │       ├── unionarm__nn__long__long.html
│   │   │   │   │       ├── unionarm__nn__long__long.js
│   │   │   │   │       ├── unionarm__nnword.html
│   │   │   │   │       └── unionarm__nnword.js
│   │   │   │   ├── Pack/
│   │   │   │   │   └── html/
│   │   │   │   │       ├── algorithmFunc.html
│   │   │   │   │       ├── bash_script.html
│   │   │   │   │       ├── cmsis.css
│   │   │   │   │       ├── cmsis_footer.js
│   │   │   │   │       ├── configWizard.html
│   │   │   │   │       ├── coresight_setup.html
│   │   │   │   │       ├── cp_Editors.html
│   │   │   │   │       ├── cp_PackTutorial.html
│   │   │   │   │       ├── cp_Packs.html
│   │   │   │   │       ├── cp_ZIPTool.html
│   │   │   │   │       ├── createPackPublish.html
│   │   │   │   │       ├── createPackUtil.html
│   │   │   │   │       ├── dbg_debug_sqns.html
│   │   │   │   │       ├── dbg_setup_access.html
│   │   │   │   │       ├── dbg_setup_tutorial.html
│   │   │   │   │       ├── dbg_sqns_ds.html
│   │   │   │   │       ├── dbg_sqns_ide.html
│   │   │   │   │       ├── dbg_sqns_uvision.html
│   │   │   │   │       ├── debug_description.html
│   │   │   │   │       ├── doxygen.css
│   │   │   │   │       ├── dynsections.js
│   │   │   │   │       ├── element_dominate.html
│   │   │   │   │       ├── element_keywords.html
│   │   │   │   │       ├── element_releases.html
│   │   │   │   │       ├── element_repository.html
│   │   │   │   │       ├── element_requirements_pg.html
│   │   │   │   │       ├── element_taxonomy.html
│   │   │   │   │       ├── flashAlgorithm.html
│   │   │   │   │       ├── index.html
│   │   │   │   │       ├── jquery.js
│   │   │   │   │       ├── navtree.css
│   │   │   │   │       ├── navtree.js
│   │   │   │   │       ├── navtreeindex0.js
│   │   │   │   │       ├── packChk.html
│   │   │   │   │       ├── packFormat.html
│   │   │   │   │       ├── packIndexFile.html
│   │   │   │   │       ├── pack_revisionHistory.html
│   │   │   │   │       ├── pages.html
│   │   │   │   │       ├── pdsc_apis_pg.html
│   │   │   │   │       ├── pdsc_boards_pg.html
│   │   │   │   │       ├── pdsc_components_pg.html
│   │   │   │   │       ├── pdsc_conditions_pg.html
│   │   │   │   │       ├── pdsc_devices_pg.html
│   │   │   │   │       ├── pdsc_examples_pg.html
│   │   │   │   │       ├── pdsc_family_pg.html
│   │   │   │   │       ├── pdsc_generators_pg.html
│   │   │   │   │       ├── pdsc_package_pg.html
│   │   │   │   │       ├── printComponentTabs.js
│   │   │   │   │       ├── resize.js
│   │   │   │   │       ├── sdf_pg.html
│   │   │   │   │       ├── search/
│   │   │   │   │       │   ├── nomatches.html
│   │   │   │   │       │   ├── search.css
│   │   │   │   │       │   └── search.js
│   │   │   │   │       └── tabs.css
│   │   │   │   ├── RTOS/
│   │   │   │   │   ├── rtos.dxy
│   │   │   │   │   └── src/
│   │   │   │   │       ├── RTX/
│   │   │   │   │       │   └── cmsis_os_rtx_extensions.h
│   │   │   │   │       ├── cmsis_os.txt
│   │   │   │   │       └── images/
│   │   │   │   │           ├── Reference_Section.vsd
│   │   │   │   │           └── TimerValues.vsd
│   │   │   │   ├── RTOS2/
│   │   │   │   │   ├── rtos.dxy
│   │   │   │   │   ├── rtos_CM0-7.dxy
│   │   │   │   │   └── src/
│   │   │   │   │       ├── cmsis_os2.txt
│   │   │   │   │       ├── cmsis_os2_Event.txt
│   │   │   │   │       ├── cmsis_os2_Kernel.txt
│   │   │   │   │       ├── cmsis_os2_MemPool.txt
│   │   │   │   │       ├── cmsis_os2_Message.txt
│   │   │   │   │       ├── cmsis_os2_Migration.txt
│   │   │   │   │       ├── cmsis_os2_MigrationGuide.txt
│   │   │   │   │       ├── cmsis_os2_Mutex.txt
│   │   │   │   │       ├── cmsis_os2_ProcessIsolation.txt
│   │   │   │   │       ├── cmsis_os2_Sema.txt
│   │   │   │   │       ├── cmsis_os2_Status.txt
│   │   │   │   │       ├── cmsis_os2_Thread.txt
│   │   │   │   │       ├── cmsis_os2_ThreadFlags.txt
│   │   │   │   │       ├── cmsis_os2_Timer.txt
│   │   │   │   │       ├── cmsis_os2_Tutorial.txt
│   │   │   │   │       ├── cmsis_os2_Wait.txt
│   │   │   │   │       ├── cmsis_os2_tick.txt
│   │   │   │   │       ├── history.txt
│   │   │   │   │       ├── images/
│   │   │   │   │       │   ├── API_Structure.vsd
│   │   │   │   │       │   ├── MessageQueue.vsd
│   │   │   │   │       │   ├── Mutex.vsd
│   │   │   │   │       │   ├── Semaphores.vsd
│   │   │   │   │       │   ├── TheoryOfOperation.pptx
│   │   │   │   │       │   ├── ThreadStatus.vsd
│   │   │   │   │       │   ├── TimerValues.vsd
│   │   │   │   │       │   └── cmsis_rtos_file_structure.vsd
│   │   │   │   │       ├── mainpage.txt
│   │   │   │   │       ├── rtx_evr.txt
│   │   │   │   │       ├── rtx_os.txt
│   │   │   │   │       └── validation.txt
│   │   │   │   ├── SVD/
│   │   │   │   │   ├── src/
│   │   │   │   │   │   ├── ARM_ExampleT0.h
│   │   │   │   │   │   ├── ARM_ExampleT0Struct.h
│   │   │   │   │   │   ├── images/
│   │   │   │   │   │   │   └── CMSIS_SVD_Schema_Gen.vsd
│   │   │   │   │   │   ├── svd.txt
│   │   │   │   │   │   └── svd_schema.txt
│   │   │   │   │   └── svd.dxy
│   │   │   │   ├── Zone/
│   │   │   │   │   ├── src/
│   │   │   │   │   │   ├── ErrorMessages.txt
│   │   │   │   │   │   ├── GenDataModel.txt
│   │   │   │   │   │   ├── Overview.txt
│   │   │   │   │   │   ├── XML_Format.txt
│   │   │   │   │   │   └── images/
│   │   │   │   │   │       ├── CMSIS_Zone.pptx
│   │   │   │   │   │       ├── Zone.vsdx
│   │   │   │   │   │       ├── genmodel.graphml
│   │   │   │   │   │       ├── images.odp
│   │   │   │   │   │       ├── soc-memorymap.graphml
│   │   │   │   │   │       ├── som-decomposition.graphml
│   │   │   │   │   │       ├── storagemodel.graphml
│   │   │   │   │   │       └── zone-assignment.graphml
│   │   │   │   │   └── zone.dxy
│   │   │   │   ├── gen_doc.sh
│   │   │   │   └── index.html
│   │   │   ├── Driver/
│   │   │   │   ├── DriverTemplates/
│   │   │   │   │   ├── Driver_CAN.c
│   │   │   │   │   ├── Driver_ETH_MAC.c
│   │   │   │   │   ├── Driver_ETH_PHY.c
│   │   │   │   │   ├── Driver_Flash.c
│   │   │   │   │   ├── Driver_I2C.c
│   │   │   │   │   ├── Driver_MCI.c
│   │   │   │   │   ├── Driver_NAND.c
│   │   │   │   │   ├── Driver_SAI.c
│   │   │   │   │   ├── Driver_SPI.c
│   │   │   │   │   ├── Driver_Storage.c
│   │   │   │   │   ├── Driver_USART.c
│   │   │   │   │   ├── Driver_USBD.c
│   │   │   │   │   ├── Driver_USBH.c
│   │   │   │   │   └── Driver_WiFi.c
│   │   │   │   ├── Include/
│   │   │   │   │   ├── Driver_CAN.h
│   │   │   │   │   ├── Driver_Common.h
│   │   │   │   │   ├── Driver_ETH.h
│   │   │   │   │   ├── Driver_ETH_MAC.h
│   │   │   │   │   ├── Driver_ETH_PHY.h
│   │   │   │   │   ├── Driver_Flash.h
│   │   │   │   │   ├── Driver_I2C.h
│   │   │   │   │   ├── Driver_MCI.h
│   │   │   │   │   ├── Driver_NAND.h
│   │   │   │   │   ├── Driver_SAI.h
│   │   │   │   │   ├── Driver_SPI.h
│   │   │   │   │   ├── Driver_Storage.h
│   │   │   │   │   ├── Driver_USART.h
│   │   │   │   │   ├── Driver_USB.h
│   │   │   │   │   ├── Driver_USBD.h
│   │   │   │   │   ├── Driver_USBH.h
│   │   │   │   │   └── Driver_WiFi.h
│   │   │   │   └── VIO/
│   │   │   │       ├── Include/
│   │   │   │       │   └── cmsis_vio.h
│   │   │   │       ├── Source/
│   │   │   │       │   ├── vio.c
│   │   │   │       │   └── vio_memory.c
│   │   │   │       └── cmsis_vio.scvd
│   │   │   ├── NN/
│   │   │   │   └── README.md
│   │   │   ├── Pack/
│   │   │   │   └── Bash/
│   │   │   │       ├── Include/
│   │   │   │       │   └── component.h
│   │   │   │       ├── License.txt
│   │   │   │       ├── MyVendor.MyPack.pdsc.txt
│   │   │   │       ├── README.md
│   │   │   │       ├── Source/
│   │   │   │       │   └── component.c
│   │   │   │       └── gen_pack.sh
│   │   │   ├── RTOS/
│   │   │   │   ├── RTX/
│   │   │   │   │   ├── INC/
│   │   │   │   │   │   ├── RTX_CM_lib.h
│   │   │   │   │   │   └── cmsis_os.h
│   │   │   │   │   ├── LIB/
│   │   │   │   │   │   └── fetch_libs.sh
│   │   │   │   │   ├── SRC/
│   │   │   │   │   │   ├── ARM/
│   │   │   │   │   │   │   ├── HAL_CM0.c
│   │   │   │   │   │   │   ├── HAL_CM3.c
│   │   │   │   │   │   │   ├── HAL_CM4.c
│   │   │   │   │   │   │   ├── RTX_Lib_CM.uvoptx
│   │   │   │   │   │   │   ├── RTX_Lib_CM.uvprojx
│   │   │   │   │   │   │   └── SVC_Table.s
│   │   │   │   │   │   ├── GCC/
│   │   │   │   │   │   │   ├── HAL_CM0.S
│   │   │   │   │   │   │   ├── HAL_CM3.S
│   │   │   │   │   │   │   ├── HAL_CM4.S
│   │   │   │   │   │   │   ├── RTX_Lib_CM.uvoptx
│   │   │   │   │   │   │   ├── RTX_Lib_CM.uvprojx
│   │   │   │   │   │   │   └── SVC_Table.S
│   │   │   │   │   │   ├── HAL_CM.c
│   │   │   │   │   │   ├── IAR/
│   │   │   │   │   │   │   ├── HAL_CM0.s
│   │   │   │   │   │   │   ├── HAL_CM3.s
│   │   │   │   │   │   │   ├── HAL_CM4.s
│   │   │   │   │   │   │   ├── RTX_Lib_CM.ewp
│   │   │   │   │   │   │   ├── RTX_Lib_CM.eww
│   │   │   │   │   │   │   └── SVC_Table.s
│   │   │   │   │   │   ├── RTX_Config.h
│   │   │   │   │   │   ├── rt_CMSIS.c
│   │   │   │   │   │   ├── rt_Event.c
│   │   │   │   │   │   ├── rt_Event.h
│   │   │   │   │   │   ├── rt_HAL_CM.h
│   │   │   │   │   │   ├── rt_List.c
│   │   │   │   │   │   ├── rt_List.h
│   │   │   │   │   │   ├── rt_Mailbox.c
│   │   │   │   │   │   ├── rt_Mailbox.h
│   │   │   │   │   │   ├── rt_MemBox.c
│   │   │   │   │   │   ├── rt_MemBox.h
│   │   │   │   │   │   ├── rt_Memory.c
│   │   │   │   │   │   ├── rt_Memory.h
│   │   │   │   │   │   ├── rt_Mutex.c
│   │   │   │   │   │   ├── rt_Mutex.h
│   │   │   │   │   │   ├── rt_Robin.c
│   │   │   │   │   │   ├── rt_Robin.h
│   │   │   │   │   │   ├── rt_Semaphore.c
│   │   │   │   │   │   ├── rt_Semaphore.h
│   │   │   │   │   │   ├── rt_System.c
│   │   │   │   │   │   ├── rt_System.h
│   │   │   │   │   │   ├── rt_Task.c
│   │   │   │   │   │   ├── rt_Task.h
│   │   │   │   │   │   ├── rt_Time.c
│   │   │   │   │   │   ├── rt_Time.h
│   │   │   │   │   │   ├── rt_Timer.c
│   │   │   │   │   │   ├── rt_Timer.h
│   │   │   │   │   │   └── rt_TypeDef.h
│   │   │   │   │   ├── Templates/
│   │   │   │   │   │   └── RTX_Conf_CM.c
│   │   │   │   │   └── UserCodeTemplates/
│   │   │   │   │       ├── MailQueue.c
│   │   │   │   │       ├── MemPool.c
│   │   │   │   │       ├── MsgQueue.c
│   │   │   │   │       ├── Mutex.c
│   │   │   │   │       ├── Semaphore.c
│   │   │   │   │       ├── Thread.c
│   │   │   │   │       ├── Timer.c
│   │   │   │   │       ├── main.c
│   │   │   │   │       └── osObjects.h
│   │   │   │   └── Template/
│   │   │   │       ├── CPP/
│   │   │   │       │   ├── Mail.h
│   │   │   │       │   ├── MemoryPool.h
│   │   │   │       │   ├── Mutex.cpp
│   │   │   │       │   ├── Mutex.h
│   │   │   │       │   ├── Queue.h
│   │   │   │       │   ├── RtosTimer.cpp
│   │   │   │       │   ├── RtosTimer.h
│   │   │   │       │   ├── Semaphore.cpp
│   │   │   │       │   ├── Semaphore.h
│   │   │   │       │   ├── Thread.cpp
│   │   │   │       │   ├── Thread.h
│   │   │   │       │   └── rtos.h
│   │   │   │       ├── Hist.txt
│   │   │   │       ├── Template.uvopt
│   │   │   │       ├── Template.uvproj
│   │   │   │       ├── cmsis_os.h
│   │   │   │       ├── my_objects.h
│   │   │   │       ├── os_sample.c
│   │   │   │       ├── os_sample1.c
│   │   │   │       ├── startup_LPC177x_8x.s
│   │   │   │       └── system_LPC177x_8x.c
│   │   │   ├── RTOS2/
│   │   │   │   ├── Include/
│   │   │   │   │   ├── cmsis_os2.h
│   │   │   │   │   └── os_tick.h
│   │   │   │   ├── RTX/
│   │   │   │   │   ├── Config/
│   │   │   │   │   │   ├── RTX_Config.c
│   │   │   │   │   │   ├── RTX_Config.h
│   │   │   │   │   │   └── handlers.c
│   │   │   │   │   ├── Examples/
│   │   │   │   │   │   ├── Blinky/
│   │   │   │   │   │   │   ├── Abstract.txt
│   │   │   │   │   │   │   ├── Blinky.c
│   │   │   │   │   │   │   ├── Blinky.uvguix
│   │   │   │   │   │   │   ├── Blinky.uvoptx
│   │   │   │   │   │   │   ├── Blinky.uvprojx
│   │   │   │   │   │   │   └── RTE/
│   │   │   │   │   │   │       ├── CMSIS/
│   │   │   │   │   │   │       │   ├── RTX_Config.c
│   │   │   │   │   │   │       │   └── RTX_Config.h
│   │   │   │   │   │   │       ├── Compiler/
│   │   │   │   │   │   │       │   └── EventRecorderConf.h
│   │   │   │   │   │   │       └── Device/
│   │   │   │   │   │   │           └── ARMCM3/
│   │   │   │   │   │   │               ├── ARMCM3_ac6.sct
│   │   │   │   │   │   │               ├── startup_ARMCM3.c
│   │   │   │   │   │   │               └── system_ARMCM3.c
│   │   │   │   │   │   ├── MemPool/
│   │   │   │   │   │   │   ├── Abstract.txt
│   │   │   │   │   │   │   ├── MemPool.uvguix
│   │   │   │   │   │   │   ├── MemPool.uvoptx
│   │   │   │   │   │   │   ├── MemPool.uvprojx
│   │   │   │   │   │   │   ├── RTE/
│   │   │   │   │   │   │   │   ├── CMSIS/
│   │   │   │   │   │   │   │   │   ├── RTX_Config.c
│   │   │   │   │   │   │   │   │   └── RTX_Config.h
│   │   │   │   │   │   │   │   ├── Compiler/
│   │   │   │   │   │   │   │   │   └── EventRecorderConf.h
│   │   │   │   │   │   │   │   └── Device/
│   │   │   │   │   │   │   │       └── ARMCM3/
│   │   │   │   │   │   │   │           ├── ARMCM3_ac6.sct
│   │   │   │   │   │   │   │           ├── startup_ARMCM3.c
│   │   │   │   │   │   │   │           └── system_ARMCM3.c
│   │   │   │   │   │   │   └── main.c
│   │   │   │   │   │   ├── Migration/
│   │   │   │   │   │   │   ├── Abstract.txt
│   │   │   │   │   │   │   ├── Blinky.c
│   │   │   │   │   │   │   ├── Blinky.uvguix
│   │   │   │   │   │   │   ├── Blinky.uvoptx
│   │   │   │   │   │   │   ├── Blinky.uvprojx
│   │   │   │   │   │   │   └── RTE/
│   │   │   │   │   │   │       ├── CMSIS/
│   │   │   │   │   │   │       │   ├── RTX_Config.c
│   │   │   │   │   │   │       │   └── RTX_Config.h
│   │   │   │   │   │   │       ├── Compiler/
│   │   │   │   │   │   │       │   └── EventRecorderConf.h
│   │   │   │   │   │   │       └── Device/
│   │   │   │   │   │   │           └── ARMCM3/
│   │   │   │   │   │   │               ├── ARMCM3_ac6.sct
│   │   │   │   │   │   │               ├── startup_ARMCM3.c
│   │   │   │   │   │   │               └── system_ARMCM3.c
│   │   │   │   │   │   ├── MsgQueue/
│   │   │   │   │   │   │   ├── Abstract.txt
│   │   │   │   │   │   │   ├── MsqQueue.uvguix
│   │   │   │   │   │   │   ├── MsqQueue.uvoptx
│   │   │   │   │   │   │   ├── MsqQueue.uvprojx
│   │   │   │   │   │   │   ├── RTE/
│   │   │   │   │   │   │   │   ├── CMSIS/
│   │   │   │   │   │   │   │   │   ├── RTX_Config.c
│   │   │   │   │   │   │   │   │   └── RTX_Config.h
│   │   │   │   │   │   │   │   ├── Compiler/
│   │   │   │   │   │   │   │   │   └── EventRecorderConf.h
│   │   │   │   │   │   │   │   └── Device/
│   │   │   │   │   │   │   │       └── ARMCM3/
│   │   │   │   │   │   │   │           ├── ARMCM3_ac6.sct
│   │   │   │   │   │   │   │           ├── startup_ARMCM3.c
│   │   │   │   │   │   │   │           └── system_ARMCM3.c
│   │   │   │   │   │   │   └── main.c
│   │   │   │   │   │   └── TrustZoneV8M/
│   │   │   │   │   │       ├── NoRTOS/
│   │   │   │   │   │       │   ├── ARMCM33_DSP_FP_TZ_config.txt
│   │   │   │   │   │       │   ├── Abstract.txt
│   │   │   │   │   │       │   ├── CM33_ns/
│   │   │   │   │   │       │   │   ├── CM33_ns.uvguix
│   │   │   │   │   │       │   │   ├── CM33_ns.uvoptx
│   │   │   │   │   │       │   │   ├── CM33_ns.uvprojx
│   │   │   │   │   │       │   │   ├── RTE/
│   │   │   │   │   │       │   │   │   └── Device/
│   │   │   │   │   │       │   │   │       └── ARMCM33_DSP_FP_TZ/
│   │   │   │   │   │       │   │   │           ├── ARMCM33_AC6.sct
│   │   │   │   │   │       │   │   │           ├── startup_ARMCM33.c
│   │   │   │   │   │       │   │   │           └── system_ARMCM33.c
│   │   │   │   │   │       │   │   └── main_ns.c
│   │   │   │   │   │       │   ├── CM33_s/
│   │   │   │   │   │       │   │   ├── Abstract.txt
│   │   │   │   │   │       │   │   ├── CM33_s.uvguix
│   │   │   │   │   │       │   │   ├── CM33_s.uvoptx
│   │   │   │   │   │       │   │   ├── CM33_s.uvprojx
│   │   │   │   │   │       │   │   ├── RTE/
│   │   │   │   │   │       │   │   │   └── Device/
│   │   │   │   │   │       │   │   │       └── ARMCM33_DSP_FP_TZ/
│   │   │   │   │   │       │   │   │           ├── ARMCM33_ac6_s.sct
│   │   │   │   │   │       │   │   │           ├── partition_ARMCM33.h
│   │   │   │   │   │       │   │   │           ├── startup_ARMCM33.c
│   │   │   │   │   │       │   │   │           └── system_ARMCM33.c
│   │   │   │   │   │       │   │   ├── interface.c
│   │   │   │   │   │       │   │   ├── interface.h
│   │   │   │   │   │       │   │   └── main_s.c
│   │   │   │   │   │       │   ├── Debug.ini
│   │   │   │   │   │       │   ├── NoRTOS.uvmpw
│   │   │   │   │   │       │   └── NoRTOS.uvmpw.uvgui
│   │   │   │   │   │       ├── RTOS/
│   │   │   │   │   │       │   ├── ARMCM33_DSP_FP_TZ_config.txt
│   │   │   │   │   │       │   ├── Abstract.txt
│   │   │   │   │   │       │   ├── CM33_ns/
│   │   │   │   │   │       │   │   ├── CM33_ns.uvguix
│   │   │   │   │   │       │   │   ├── CM33_ns.uvoptx
│   │   │   │   │   │       │   │   ├── CM33_ns.uvprojx
│   │   │   │   │   │       │   │   ├── RTE/
│   │   │   │   │   │       │   │   │   ├── CMSIS/
│   │   │   │   │   │       │   │   │   │   ├── RTX_Config.c
│   │   │   │   │   │       │   │   │   │   └── RTX_Config.h
│   │   │   │   │   │       │   │   │   └── Device/
│   │   │   │   │   │       │   │   │       └── ARMCM33_DSP_FP_TZ/
│   │   │   │   │   │       │   │   │           ├── ARMCM33_AC6.sct
│   │   │   │   │   │       │   │   │           ├── startup_ARMCM33.c
│   │   │   │   │   │       │   │   │           └── system_ARMCM33.c
│   │   │   │   │   │       │   │   └── main_ns.c
│   │   │   │   │   │       │   ├── CM33_s/
│   │   │   │   │   │       │   │   ├── Abstract.txt
│   │   │   │   │   │       │   │   ├── CM33_s.uvguix
│   │   │   │   │   │       │   │   ├── CM33_s.uvoptx
│   │   │   │   │   │       │   │   ├── CM33_s.uvprojx
│   │   │   │   │   │       │   │   ├── RTE/
│   │   │   │   │   │       │   │   │   └── Device/
│   │   │   │   │   │       │   │   │       └── ARMCM33_DSP_FP_TZ/
│   │   │   │   │   │       │   │   │           ├── ARMCM33_ac6_s.sct
│   │   │   │   │   │       │   │   │           ├── partition_ARMCM33.h
│   │   │   │   │   │       │   │   │           ├── startup_ARMCM33.c
│   │   │   │   │   │       │   │   │           └── system_ARMCM33.c
│   │   │   │   │   │       │   │   ├── interface.c
│   │   │   │   │   │       │   │   ├── interface.h
│   │   │   │   │   │       │   │   ├── main_s.c
│   │   │   │   │   │       │   │   └── tz_context.c
│   │   │   │   │   │       │   ├── Debug.ini
│   │   │   │   │   │       │   ├── RTOS.uvmpw
│   │   │   │   │   │       │   └── RTOS.uvmpw.uvgui
│   │   │   │   │   │       └── RTOS_Faults/
│   │   │   │   │   │           ├── ARMCM33_DSP_FP_TZ_config.txt
│   │   │   │   │   │           ├── Abstract.txt
│   │   │   │   │   │           ├── CM33_ns/
│   │   │   │   │   │           │   ├── CM33_ns.uvguix
│   │   │   │   │   │           │   ├── CM33_ns.uvoptx
│   │   │   │   │   │           │   ├── CM33_ns.uvprojx
│   │   │   │   │   │           │   ├── RTE/
│   │   │   │   │   │           │   │   ├── CMSIS/
│   │   │   │   │   │           │   │   │   ├── RTX_Config.c
│   │   │   │   │   │           │   │   │   └── RTX_Config.h
│   │   │   │   │   │           │   │   └── Device/
│   │   │   │   │   │           │   │       └── ARMCM33_DSP_FP_TZ/
│   │   │   │   │   │           │   │           ├── ARMCM33_AC6.sct
│   │   │   │   │   │           │   │           ├── startup_ARMCM33.c
│   │   │   │   │   │           │   │           └── system_ARMCM33.c
│   │   │   │   │   │           │   └── main_ns.c
│   │   │   │   │   │           ├── CM33_s/
│   │   │   │   │   │           │   ├── Abstract.txt
│   │   │   │   │   │           │   ├── CM33_s.uvguix
│   │   │   │   │   │           │   ├── CM33_s.uvoptx
│   │   │   │   │   │           │   ├── CM33_s.uvprojx
│   │   │   │   │   │           │   ├── Hardfault.c
│   │   │   │   │   │           │   ├── Hardfault.h
│   │   │   │   │   │           │   ├── IncidentLog_s.c
│   │   │   │   │   │           │   ├── IncidentLog_s.h
│   │   │   │   │   │           │   ├── RTE/
│   │   │   │   │   │           │   │   └── Device/
│   │   │   │   │   │           │   │       └── ARMCM33_DSP_FP_TZ/
│   │   │   │   │   │           │   │           ├── ARMCM33_ac6_s.sct
│   │   │   │   │   │           │   │           ├── partition_ARMCM33.h
│   │   │   │   │   │           │   │           ├── startup_ARMCM33.c
│   │   │   │   │   │           │   │           └── system_ARMCM33.c
│   │   │   │   │   │           │   ├── SysTick_s.c
│   │   │   │   │   │           │   ├── SysTick_s.h
│   │   │   │   │   │           │   ├── interface.c
│   │   │   │   │   │           │   ├── interface.h
│   │   │   │   │   │           │   ├── main_s.c
│   │   │   │   │   │           │   └── tz_context.c
│   │   │   │   │   │           ├── Debug.ini
│   │   │   │   │   │           ├── RTOS_Faults.uvmpw
│   │   │   │   │   │           └── RTOS_Faults.uvmpw.uvgui
│   │   │   │   │   ├── Examples_IAR/
│   │   │   │   │   │   ├── Blinky/
│   │   │   │   │   │   │   ├── Abstract.txt
│   │   │   │   │   │   │   ├── Blinky/
│   │   │   │   │   │   │   │   ├── Blinky.ewd
│   │   │   │   │   │   │   │   ├── Blinky.ewp
│   │   │   │   │   │   │   │   └── settings/
│   │   │   │   │   │   │   │       ├── Blinky.crun
│   │   │   │   │   │   │   │       ├── Blinky.dbgdt
│   │   │   │   │   │   │   │       └── Blinky.dnx
│   │   │   │   │   │   │   └── Blinky.c
│   │   │   │   │   │   └── MsgQueue/
│   │   │   │   │   │       ├── Abstract.txt
│   │   │   │   │   │       ├── MsgQueue/
│   │   │   │   │   │       │   ├── MsgQueue.ewd
│   │   │   │   │   │       │   ├── MsgQueue.ewp
│   │   │   │   │   │       │   └── settings/
│   │   │   │   │   │       │       ├── MsgQueue.crun
│   │   │   │   │   │       │       ├── MsgQueue.dbgdt
│   │   │   │   │   │       │       └── MsgQueue.dnx
│   │   │   │   │   │       └── main.c
│   │   │   │   │   ├── Include/
│   │   │   │   │   │   ├── rtx_def.h
│   │   │   │   │   │   ├── rtx_evr.h
│   │   │   │   │   │   └── rtx_os.h
│   │   │   │   │   ├── Include1/
│   │   │   │   │   │   └── cmsis_os.h
│   │   │   │   │   ├── Library/
│   │   │   │   │   │   ├── ARM/
│   │   │   │   │   │   │   └── MDK/
│   │   │   │   │   │   │       ├── Lint/
│   │   │   │   │   │   │       │   └── MISRA_C_2012_Config.lnt
│   │   │   │   │   │   │       ├── RTX_CM.uvoptx
│   │   │   │   │   │   │       └── RTX_CM.uvprojx
│   │   │   │   │   │   ├── GCC/
│   │   │   │   │   │   │   └── MDK/
│   │   │   │   │   │   │       ├── RTX_CM.uvoptx
│   │   │   │   │   │   │       └── RTX_CM.uvprojx
│   │   │   │   │   │   ├── IAR/
│   │   │   │   │   │   │   └── IDE/
│   │   │   │   │   │   │       ├── RTE_Components.h
│   │   │   │   │   │   │       ├── RTX_CM.ewp
│   │   │   │   │   │   │       └── RTX_CM.eww
│   │   │   │   │   │   ├── RTX_Config.h
│   │   │   │   │   │   ├── build.py
│   │   │   │   │   │   ├── cmsis_os1.c
│   │   │   │   │   │   └── fetch_libs.sh
│   │   │   │   │   ├── RTX5.scvd
│   │   │   │   │   ├── Source/
│   │   │   │   │   │   ├── ARM/
│   │   │   │   │   │   │   ├── irq_armv6m.s
│   │   │   │   │   │   │   ├── irq_armv7a.s
│   │   │   │   │   │   │   └── irq_armv7m.s
│   │   │   │   │   │   ├── GCC/
│   │   │   │   │   │   │   ├── irq_armv6m.S
│   │   │   │   │   │   │   ├── irq_armv7a.S
│   │   │   │   │   │   │   ├── irq_armv7m.S
│   │   │   │   │   │   │   ├── irq_armv8mbl.S
│   │   │   │   │   │   │   └── irq_armv8mml.S
│   │   │   │   │   │   ├── IAR/
│   │   │   │   │   │   │   ├── irq_armv6m.s
│   │   │   │   │   │   │   ├── irq_armv7a.s
│   │   │   │   │   │   │   ├── irq_armv7m.s
│   │   │   │   │   │   │   ├── irq_armv8mbl.s
│   │   │   │   │   │   │   └── irq_armv8mml.s
│   │   │   │   │   │   ├── rtx_core_c.h
│   │   │   │   │   │   ├── rtx_core_ca.h
│   │   │   │   │   │   ├── rtx_core_cm.h
│   │   │   │   │   │   ├── rtx_delay.c
│   │   │   │   │   │   ├── rtx_evflags.c
│   │   │   │   │   │   ├── rtx_evr.c
│   │   │   │   │   │   ├── rtx_kernel.c
│   │   │   │   │   │   ├── rtx_lib.c
│   │   │   │   │   │   ├── rtx_lib.h
│   │   │   │   │   │   ├── rtx_memory.c
│   │   │   │   │   │   ├── rtx_mempool.c
│   │   │   │   │   │   ├── rtx_msgqueue.c
│   │   │   │   │   │   ├── rtx_mutex.c
│   │   │   │   │   │   ├── rtx_semaphore.c
│   │   │   │   │   │   ├── rtx_system.c
│   │   │   │   │   │   ├── rtx_thread.c
│   │   │   │   │   │   └── rtx_timer.c
│   │   │   │   │   └── Template/
│   │   │   │   │       ├── Events.c
│   │   │   │   │       ├── MemPool.c
│   │   │   │   │       ├── MsgQueue.c
│   │   │   │   │       ├── Mutex.c
│   │   │   │   │       ├── Semaphore.c
│   │   │   │   │       ├── Thread.c
│   │   │   │   │       ├── Timer.c
│   │   │   │   │       ├── main.c
│   │   │   │   │       └── svc_user.c
│   │   │   │   ├── Source/
│   │   │   │   │   ├── os_systick.c
│   │   │   │   │   ├── os_tick_gtim.c
│   │   │   │   │   └── os_tick_ptim.c
│   │   │   │   └── Template/
│   │   │   │       ├── cmsis_os.h
│   │   │   │       └── cmsis_os1.c
│   │   │   └── Utilities/
│   │   │       ├── ARM_Example.h
│   │   │       ├── ARM_Example.svd
│   │   │       ├── CMSIS-SVD.xsd
│   │   │       ├── check_header.sh
│   │   │       ├── check_links.sh
│   │   │       ├── fetch_devtools.sh
│   │   │       └── gen_pack.sh
│   │   ├── Device/
│   │   │   ├── ARM/
│   │   │   │   ├── ARMCA5/
│   │   │   │   │   ├── Config/
│   │   │   │   │   │   ├── mem_ARMCA5.h
│   │   │   │   │   │   └── system_ARMCA5.h
│   │   │   │   │   ├── Include/
│   │   │   │   │   │   └── ARMCA5.h
│   │   │   │   │   └── Source/
│   │   │   │   │       ├── AC5/
│   │   │   │   │       │   ├── ARMCA5.sct
│   │   │   │   │       │   └── startup_ARMCA5.c
│   │   │   │   │       ├── AC6/
│   │   │   │   │       │   ├── ARMCA5.sct
│   │   │   │   │       │   └── startup_ARMCA5.c
│   │   │   │   │       ├── GCC/
│   │   │   │   │       │   ├── ARMCA5.ld
│   │   │   │   │       │   ├── ARMCA5.sct
│   │   │   │   │       │   └── startup_ARMCA5.c
│   │   │   │   │       ├── IAR/
│   │   │   │   │       │   ├── ARMCA5.icf
│   │   │   │   │       │   └── startup_ARMCA5.s
│   │   │   │   │       ├── mmu_ARMCA5.c
│   │   │   │   │       └── system_ARMCA5.c
│   │   │   │   ├── ARMCA7/
│   │   │   │   │   ├── Config/
│   │   │   │   │   │   ├── mem_ARMCA7.h
│   │   │   │   │   │   └── system_ARMCA7.h
│   │   │   │   │   ├── Include/
│   │   │   │   │   │   └── ARMCA7.h
│   │   │   │   │   └── Source/
│   │   │   │   │       ├── AC5/
│   │   │   │   │       │   ├── ARMCA7.sct
│   │   │   │   │       │   └── startup_ARMCA7.c
│   │   │   │   │       ├── AC6/
│   │   │   │   │       │   ├── ARMCA7.sct
│   │   │   │   │       │   └── startup_ARMCA7.c
│   │   │   │   │       ├── GCC/
│   │   │   │   │       │   ├── ARMCA7.ld
│   │   │   │   │       │   └── startup_ARMCA7.c
│   │   │   │   │       ├── IAR/
│   │   │   │   │       │   ├── ARMCA7.icf
│   │   │   │   │       │   └── startup_ARMCA7.s
│   │   │   │   │       ├── mmu_ARMCA7.c
│   │   │   │   │       └── system_ARMCA7.c
│   │   │   │   ├── ARMCA9/
│   │   │   │   │   ├── Config/
│   │   │   │   │   │   ├── mem_ARMCA9.h
│   │   │   │   │   │   └── system_ARMCA9.h
│   │   │   │   │   ├── Include/
│   │   │   │   │   │   └── ARMCA9.h
│   │   │   │   │   └── Source/
│   │   │   │   │       ├── AC5/
│   │   │   │   │       │   ├── ARMCA9.sct
│   │   │   │   │       │   └── startup_ARMCA9.c
│   │   │   │   │       ├── AC6/
│   │   │   │   │       │   ├── ARMCA9.sct
│   │   │   │   │       │   └── startup_ARMCA9.c
│   │   │   │   │       ├── GCC/
│   │   │   │   │       │   ├── ARMCA9.ld
│   │   │   │   │       │   └── startup_ARMCA9.c
│   │   │   │   │       ├── IAR/
│   │   │   │   │       │   ├── ARMCA9.icf
│   │   │   │   │       │   └── startup_ARMCA9.s
│   │   │   │   │       ├── mmu_ARMCA9.c
│   │   │   │   │       └── system_ARMCA9.c
│   │   │   │   ├── ARMCM0/
│   │   │   │   │   ├── Include/
│   │   │   │   │   │   ├── ARMCM0.h
│   │   │   │   │   │   └── system_ARMCM0.h
│   │   │   │   │   └── Source/
│   │   │   │   │       ├── ARM/
│   │   │   │   │       │   ├── ARMCM0_ac5.sct
│   │   │   │   │       │   ├── ARMCM0_ac6.sct
│   │   │   │   │       │   └── startup_ARMCM0.s
│   │   │   │   │       ├── GCC/
│   │   │   │   │       │   ├── gcc_arm.ld
│   │   │   │   │       │   └── startup_ARMCM0.S
│   │   │   │   │       ├── IAR/
│   │   │   │   │       │   └── startup_ARMCM0.s
│   │   │   │   │       ├── startup_ARMCM0.c
│   │   │   │   │       └── system_ARMCM0.c
│   │   │   │   ├── ARMCM0plus/
│   │   │   │   │   ├── Include/
│   │   │   │   │   │   ├── ARMCM0plus.h
│   │   │   │   │   │   ├── ARMCM0plus_MPU.h
│   │   │   │   │   │   └── system_ARMCM0plus.h
│   │   │   │   │   └── Source/
│   │   │   │   │       ├── ARM/
│   │   │   │   │       │   ├── ARMCM0plus_ac5.sct
│   │   │   │   │       │   ├── ARMCM0plus_ac6.sct
│   │   │   │   │       │   └── startup_ARMCM0plus.s
│   │   │   │   │       ├── GCC/
│   │   │   │   │       │   ├── gcc_arm.ld
│   │   │   │   │       │   └── startup_ARMCM0plus.S
│   │   │   │   │       ├── IAR/
│   │   │   │   │       │   └── startup_ARMCM0plus.s
│   │   │   │   │       ├── startup_ARMCM0plus.c
│   │   │   │   │       └── system_ARMCM0plus.c
│   │   │   │   ├── ARMCM1/
│   │   │   │   │   ├── Include/
│   │   │   │   │   │   ├── ARMCM1.h
│   │   │   │   │   │   └── system_ARMCM1.h
│   │   │   │   │   └── Source/
│   │   │   │   │       ├── ARM/
│   │   │   │   │       │   ├── ARMCM1_ac5.sct
│   │   │   │   │       │   ├── ARMCM1_ac6.sct
│   │   │   │   │       │   └── startup_ARMCM1.s
│   │   │   │   │       ├── GCC/
│   │   │   │   │       │   ├── gcc_arm.ld
│   │   │   │   │       │   └── startup_ARMCM1.S
│   │   │   │   │       ├── IAR/
│   │   │   │   │       │   └── startup_ARMCM1.s
│   │   │   │   │       ├── startup_ARMCM1.c
│   │   │   │   │       └── system_ARMCM1.c
│   │   │   │   ├── ARMCM23/
│   │   │   │   │   ├── Debug/
│   │   │   │   │   │   └── ARMv8MBL.dbgconf
│   │   │   │   │   ├── Include/
│   │   │   │   │   │   ├── ARMCM23.h
│   │   │   │   │   │   ├── ARMCM23_TZ.h
│   │   │   │   │   │   ├── Template/
│   │   │   │   │   │   │   └── partition_ARMCM23.h
│   │   │   │   │   │   └── system_ARMCM23.h
│   │   │   │   │   └── Source/
│   │   │   │   │       ├── ARM/
│   │   │   │   │       │   ├── ARMCM23_ac6.sct
│   │   │   │   │       │   ├── ARMCM23_ac6_s.sct
│   │   │   │   │       │   └── startup_ARMCM23.S
│   │   │   │   │       ├── GCC/
│   │   │   │   │       │   ├── gcc_arm.ld
│   │   │   │   │       │   └── startup_ARMCM23.S
│   │   │   │   │       ├── IAR/
│   │   │   │   │       │   └── startup_ARMCM23.s
│   │   │   │   │       ├── startup_ARMCM23.c
│   │   │   │   │       └── system_ARMCM23.c
│   │   │   │   ├── ARMCM3/
│   │   │   │   │   ├── Include/
│   │   │   │   │   │   ├── ARMCM3.h
│   │   │   │   │   │   └── system_ARMCM3.h
│   │   │   │   │   └── Source/
│   │   │   │   │       ├── ARM/
│   │   │   │   │       │   ├── ARMCM3_ac5.sct
│   │   │   │   │       │   ├── ARMCM3_ac6.sct
│   │   │   │   │       │   └── startup_ARMCM3.s
│   │   │   │   │       ├── GCC/
│   │   │   │   │       │   ├── gcc_arm.ld
│   │   │   │   │       │   └── startup_ARMCM3.S
│   │   │   │   │       ├── IAR/
│   │   │   │   │       │   └── startup_ARMCM3.s
│   │   │   │   │       ├── startup_ARMCM3.c
│   │   │   │   │       └── system_ARMCM3.c
│   │   │   │   ├── ARMCM33/
│   │   │   │   │   ├── Include/
│   │   │   │   │   │   ├── ARMCM33.h
│   │   │   │   │   │   ├── ARMCM33_DSP_FP.h
│   │   │   │   │   │   ├── ARMCM33_DSP_FP_TZ.h
│   │   │   │   │   │   ├── ARMCM33_TZ.h
│   │   │   │   │   │   ├── Template/
│   │   │   │   │   │   │   └── partition_ARMCM33.h
│   │   │   │   │   │   └── system_ARMCM33.h
│   │   │   │   │   └── Source/
│   │   │   │   │       ├── ARM/
│   │   │   │   │       │   ├── ARMCM33_ac6.sct
│   │   │   │   │       │   ├── ARMCM33_ac6_s.sct
│   │   │   │   │       │   └── startup_ARMCM33.S
│   │   │   │   │       ├── GCC/
│   │   │   │   │       │   ├── gcc_arm.ld
│   │   │   │   │       │   └── startup_ARMCM33.S
│   │   │   │   │       ├── IAR/
│   │   │   │   │       │   └── startup_ARMCM33.s
│   │   │   │   │       ├── startup_ARMCM33.c
│   │   │   │   │       └── system_ARMCM33.c
│   │   │   │   ├── ARMCM35P/
│   │   │   │   │   ├── Include/
│   │   │   │   │   │   ├── ARMCM35P.h
│   │   │   │   │   │   ├── ARMCM35P_DSP_FP.h
│   │   │   │   │   │   ├── ARMCM35P_DSP_FP_TZ.h
│   │   │   │   │   │   ├── ARMCM35P_TZ.h
│   │   │   │   │   │   ├── Template/
│   │   │   │   │   │   │   └── partition_ARMCM35P.h
│   │   │   │   │   │   └── system_ARMCM35P.h
│   │   │   │   │   └── Source/
│   │   │   │   │       ├── ARM/
│   │   │   │   │       │   ├── ARMCM35P_ac6.sct
│   │   │   │   │       │   ├── ARMCM35P_ac6_s.sct
│   │   │   │   │       │   └── startup_ARMCM35P.S
│   │   │   │   │       ├── GCC/
│   │   │   │   │       │   ├── gcc_arm.ld
│   │   │   │   │       │   └── startup_ARMCM35P.S
│   │   │   │   │       ├── IAR/
│   │   │   │   │       │   └── startup_ARMCM35P.s
│   │   │   │   │       ├── startup_ARMCM35P.c
│   │   │   │   │       └── system_ARMCM35P.c
│   │   │   │   ├── ARMCM4/
│   │   │   │   │   ├── Include/
│   │   │   │   │   │   ├── ARMCM4.h
│   │   │   │   │   │   ├── ARMCM4_FP.h
│   │   │   │   │   │   └── system_ARMCM4.h
│   │   │   │   │   └── Source/
│   │   │   │   │       ├── ARM/
│   │   │   │   │       │   ├── ARMCM4_ac5.sct
│   │   │   │   │       │   ├── ARMCM4_ac6.sct
│   │   │   │   │       │   └── startup_ARMCM4.s
│   │   │   │   │       ├── GCC/
│   │   │   │   │       │   ├── gcc_arm.ld
│   │   │   │   │       │   └── startup_ARMCM4.S
│   │   │   │   │       ├── IAR/
│   │   │   │   │       │   └── startup_ARMCM4.s
│   │   │   │   │       ├── startup_ARMCM4.c
│   │   │   │   │       └── system_ARMCM4.c
│   │   │   │   ├── ARMCM55/
│   │   │   │   │   ├── Include/
│   │   │   │   │   │   ├── ARMCM55.h
│   │   │   │   │   │   ├── Template/
│   │   │   │   │   │   │   └── partition_ARMCM55.h
│   │   │   │   │   │   └── system_ARMCM55.h
│   │   │   │   │   └── Source/
│   │   │   │   │       ├── ARM/
│   │   │   │   │       │   ├── ARMCM55_ac6.sct
│   │   │   │   │       │   └── ARMCM55_ac6_s.sct
│   │   │   │   │       ├── GCC/
│   │   │   │   │       │   └── gcc_arm.ld
│   │   │   │   │       ├── startup_ARMCM55.c
│   │   │   │   │       └── system_ARMCM55.c
│   │   │   │   ├── ARMCM7/
│   │   │   │   │   ├── Include/
│   │   │   │   │   │   ├── ARMCM7.h
│   │   │   │   │   │   ├── ARMCM7_DP.h
│   │   │   │   │   │   ├── ARMCM7_SP.h
│   │   │   │   │   │   └── system_ARMCM7.h
│   │   │   │   │   └── Source/
│   │   │   │   │       ├── ARM/
│   │   │   │   │       │   ├── ARMCM7_ac5.sct
│   │   │   │   │       │   ├── ARMCM7_ac6.sct
│   │   │   │   │       │   └── startup_ARMCM7.s
│   │   │   │   │       ├── GCC/
│   │   │   │   │       │   ├── gcc_arm.ld
│   │   │   │   │       │   └── startup_ARMCM7.S
│   │   │   │   │       ├── IAR/
│   │   │   │   │       │   └── startup_ARMCM7.s
│   │   │   │   │       ├── startup_ARMCM7.c
│   │   │   │   │       └── system_ARMCM7.c
│   │   │   │   ├── ARMCM85/
│   │   │   │   │   ├── Include/
│   │   │   │   │   │   ├── ARMCM85.h
│   │   │   │   │   │   ├── Template/
│   │   │   │   │   │   │   └── partition_ARMCM85.h
│   │   │   │   │   │   └── system_ARMCM85.h
│   │   │   │   │   └── Source/
│   │   │   │   │       ├── ARM/
│   │   │   │   │       │   ├── ARMCM85_ac6.sct
│   │   │   │   │       │   └── ARMCM85_ac6_s.sct
│   │   │   │   │       ├── GCC/
│   │   │   │   │       │   └── gcc_arm.ld
│   │   │   │   │       ├── startup_ARMCM85.c
│   │   │   │   │       └── system_ARMCM85.c
│   │   │   │   ├── ARMSC000/
│   │   │   │   │   ├── Include/
│   │   │   │   │   │   ├── ARMSC000.h
│   │   │   │   │   │   └── system_ARMSC000.h
│   │   │   │   │   └── Source/
│   │   │   │   │       ├── ARM/
│   │   │   │   │       │   ├── ARMSC000_ac5.sct
│   │   │   │   │       │   ├── ARMSC000_ac6.sct
│   │   │   │   │       │   └── startup_ARMSC000.s
│   │   │   │   │       ├── GCC/
│   │   │   │   │       │   ├── gcc_arm.ld
│   │   │   │   │       │   └── startup_ARMSC000.S
│   │   │   │   │       ├── IAR/
│   │   │   │   │       │   └── startup_ARMSC000.s
│   │   │   │   │       ├── startup_ARMSC000.c
│   │   │   │   │       └── system_ARMSC000.c
│   │   │   │   ├── ARMSC300/
│   │   │   │   │   ├── Include/
│   │   │   │   │   │   ├── ARMSC300.h
│   │   │   │   │   │   └── system_ARMSC300.h
│   │   │   │   │   └── Source/
│   │   │   │   │       ├── ARM/
│   │   │   │   │       │   ├── ARMSC300_ac5.sct
│   │   │   │   │       │   ├── ARMSC300_ac6.sct
│   │   │   │   │       │   └── startup_ARMSC300.s
│   │   │   │   │       ├── GCC/
│   │   │   │   │       │   ├── gcc_arm.ld
│   │   │   │   │       │   └── startup_ARMSC300.S
│   │   │   │   │       ├── IAR/
│   │   │   │   │       │   └── startup_ARMSC300.s
│   │   │   │   │       ├── startup_ARMSC300.c
│   │   │   │   │       └── system_ARMSC300.c
│   │   │   │   ├── ARMv81MML/
│   │   │   │   │   ├── Include/
│   │   │   │   │   │   ├── ARMv81MML_DSP_DP_MVE_FP.h
│   │   │   │   │   │   ├── Template/
│   │   │   │   │   │   │   └── partition_ARMv81MML.h
│   │   │   │   │   │   └── system_ARMv81MML.h
│   │   │   │   │   └── Source/
│   │   │   │   │       ├── ARM/
│   │   │   │   │       │   ├── ARMv81MML_ac6.sct
│   │   │   │   │       │   └── ARMv81MML_ac6_s.sct
│   │   │   │   │       ├── GCC/
│   │   │   │   │       │   └── gcc_arm.ld
│   │   │   │   │       ├── startup_ARMv81MML.c
│   │   │   │   │       └── system_ARMv81MML.c
│   │   │   │   ├── ARMv8MBL/
│   │   │   │   │   ├── Include/
│   │   │   │   │   │   ├── ARMv8MBL.h
│   │   │   │   │   │   ├── Template/
│   │   │   │   │   │   │   └── partition_ARMv8MBL.h
│   │   │   │   │   │   └── system_ARMv8MBL.h
│   │   │   │   │   └── Source/
│   │   │   │   │       ├── ARM/
│   │   │   │   │       │   ├── ARMv8MBL_ac6.sct
│   │   │   │   │       │   ├── ARMv8MBL_ac6_s.sct
│   │   │   │   │       │   └── startup_ARMv8MBL.S
│   │   │   │   │       ├── GCC/
│   │   │   │   │       │   ├── gcc_arm.ld
│   │   │   │   │       │   └── startup_ARMv8MBL.S
│   │   │   │   │       ├── IAR/
│   │   │   │   │       │   └── startup_ARMv8MBL.s
│   │   │   │   │       ├── startup_ARMv8MBL.c
│   │   │   │   │       └── system_ARMv8MBL.c
│   │   │   │   ├── ARMv8MML/
│   │   │   │   │   ├── Include/
│   │   │   │   │   │   ├── ARMv8MML.h
│   │   │   │   │   │   ├── ARMv8MML_DP.h
│   │   │   │   │   │   ├── ARMv8MML_DSP.h
│   │   │   │   │   │   ├── ARMv8MML_DSP_DP.h
│   │   │   │   │   │   ├── ARMv8MML_DSP_SP.h
│   │   │   │   │   │   ├── ARMv8MML_SP.h
│   │   │   │   │   │   ├── Template/
│   │   │   │   │   │   │   └── partition_ARMv8MML.h
│   │   │   │   │   │   └── system_ARMv8MML.h
│   │   │   │   │   └── Source/
│   │   │   │   │       ├── ARM/
│   │   │   │   │       │   ├── ARMv8MML_ac6.sct
│   │   │   │   │       │   ├── ARMv8MML_ac6_s.sct
│   │   │   │   │       │   └── startup_ARMv8MML.S
│   │   │   │   │       ├── GCC/
│   │   │   │   │       │   ├── gcc_arm.ld
│   │   │   │   │       │   └── startup_ARMv8MML.S
│   │   │   │   │       ├── IAR/
│   │   │   │   │       │   └── startup_ARMv8MML.s
│   │   │   │   │       ├── startup_ARMv8MML.c
│   │   │   │   │       └── system_ARMv8MML.c
│   │   │   │   └── SVD/
│   │   │   │       ├── ARMCM0.svd
│   │   │   │       ├── ARMCM0P.svd
│   │   │   │       ├── ARMCM1.svd
│   │   │   │       ├── ARMCM23.svd
│   │   │   │       ├── ARMCM3.svd
│   │   │   │       ├── ARMCM33.svd
│   │   │   │       ├── ARMCM35P.svd
│   │   │   │       ├── ARMCM4.svd
│   │   │   │       ├── ARMCM55.svd
│   │   │   │       ├── ARMCM7.svd
│   │   │   │       ├── ARMCM85.svd
│   │   │   │       ├── ARMSC000.svd
│   │   │   │       ├── ARMSC300.svd
│   │   │   │       ├── ARMv8MBL.svd
│   │   │   │       └── ARMv8MML.svd
│   │   │   ├── _Template_Flash/
│   │   │   │   ├── Abstract.txt
│   │   │   │   ├── FlashDev.c
│   │   │   │   ├── FlashOS.h
│   │   │   │   ├── FlashPrg.c
│   │   │   │   ├── NewDevice.uvguix
│   │   │   │   ├── NewDevice.uvoptx
│   │   │   │   ├── NewDevice.uvprojx
│   │   │   │   └── Target.lin
│   │   │   └── _Template_Vendor/
│   │   │       ├── ReadMe.txt
│   │   │       └── Vendor/
│   │   │           ├── Device/
│   │   │           │   ├── Include/
│   │   │           │   │   ├── Device.h
│   │   │           │   │   ├── Template/
│   │   │           │   │   │   └── partition_Device.h
│   │   │           │   │   └── system_Device.h
│   │   │           │   └── Source/
│   │   │           │       ├── ARM/
│   │   │           │       │   ├── Device_ac5.sct
│   │   │           │       │   ├── Device_ac6.sct
│   │   │           │       │   ├── startup_Device_ac5.s
│   │   │           │       │   ├── startup_Device_ac5_noSct.s
│   │   │           │       │   └── startup_Device_ac6.S
│   │   │           │       ├── GCC/
│   │   │           │       │   ├── gcc_arm.ld
│   │   │           │       │   └── startup_Device.S
│   │   │           │       ├── IAR/
│   │   │           │       │   └── startup_Device.s
│   │   │           │       ├── startup_Device.c
│   │   │           │       └── system_Device.c
│   │   │           └── Device_A/
│   │   │               ├── Include/
│   │   │               │   ├── Device.h
│   │   │               │   ├── mem_Device.h
│   │   │               │   └── system_Device.h
│   │   │               └── Source/
│   │   │                   ├── ARM/
│   │   │                   │   ├── Device.sct
│   │   │                   │   └── startup_Device.c
│   │   │                   ├── mmu_Device.c
│   │   │                   └── system_Device.c
│   │   ├── Jenkinsfile
│   │   ├── LICENSE.txt
│   │   ├── README.md
│   │   ├── docker/
│   │   │   ├── dockerfile
│   │   │   ├── dockerfile.gnu
│   │   │   ├── getDependencies.sh
│   │   │   ├── requirements.txt
│   │   │   └── rtebuild/
│   │   │       ├── armcc.rtebuild
│   │   │       ├── armclang.rtebuild
│   │   │       ├── armclang_ltm.rtebuild
│   │   │       ├── gcc.rtebuild
│   │   │       └── toolchain.rtebuild
│   │   └── linter.py
│   └── printf/
│       ├── .gitattributes
│       ├── .travis.yml
│       ├── LICENSE
│       ├── Makefile
│       ├── README.md
│       ├── codecov.yml
│       ├── printf.c
│       ├── printf.h
│       └── test/
│           ├── catch.hpp
│           └── test_suite.cpp
├── firmware.ld
├── font.c
├── font.h
├── frequencies.c
├── frequencies.h
├── function.json
├── functions.c
├── functions.h
├── fw-pack.py
├── gen.py
├── genJson.py
├── h --force-with-lease origin main
├── hardware/
│   └── dp32g030/
│       ├── aes.def
│       ├── crc.def
│       ├── dma.def
│       ├── flash.def
│       ├── gpio.def
│       ├── pmu.def
│       ├── portcon.def
│       ├── saradc.def
│       ├── spi.def
│       ├── syscon.def
│       └── uart.def
├── helper/
│   ├── battery.c
│   ├── battery.h
│   ├── boot.c
│   ├── boot.h
│   ├── rds.c
│   └── rds.h
├── init.c
├── main.c
├── misc.c
├── misc.h
├── openocd-win/
│   ├── README.md
│   ├── bin/
│   │   └── openocd
│   └── openocd/
│       ├── OpenULINK/
│       │   └── ulink_firmware.hex
│       ├── README.md
│       ├── angie/
│       │   └── angie_bitstream.bit
│       ├── bin/
│       │   └── openocd
│       ├── contrib/
│       │   ├── 60-openocd.rules
│       │   └── libdcc/
│       │       ├── README
│       │       ├── dcc_stdio.c
│       │       ├── dcc_stdio.h
│       │       └── example.c
│       ├── distro-info/
│       │   ├── CHANGELOG.md
│       │   ├── licenses/
│       │   │   ├── autoconf-2.71/
│       │   │   │   ├── AUTHORS
│       │   │   │   ├── COPYING
│       │   │   │   ├── COPYING.EXCEPTION
│       │   │   │   ├── COPYINGv3
│       │   │   │   ├── NEWS
│       │   │   │   ├── README
│       │   │   │   └── THANKS
│       │   │   ├── automake-1.16.5/
│       │   │   │   ├── AUTHORS
│       │   │   │   ├── COPYING
│       │   │   │   ├── NEWS
│       │   │   │   ├── NEWS-2.0
│       │   │   │   ├── README
│       │   │   │   └── THANKS
│       │   │   ├── hidapi-hidapi-0.14.0/
│       │   │   │   ├── AUTHORS.txt
│       │   │   │   ├── LICENSE-bsd.txt
│       │   │   │   ├── LICENSE-gpl3.txt
│       │   │   │   ├── LICENSE-orig.txt
│       │   │   │   ├── LICENSE.txt
│       │   │   │   └── README.md
│       │   │   ├── libftdi1-1.5/
│       │   │   │   ├── AUTHORS
│       │   │   │   ├── COPYING-CMAKE-SCRIPTS
│       │   │   │   ├── COPYING.GPL
│       │   │   │   ├── COPYING.LIB
│       │   │   │   ├── LICENSE
│       │   │   │   ├── README
│       │   │   │   ├── README.build
│       │   │   │   └── README.mingw
│       │   │   ├── libiconv-1.17/
│       │   │   │   ├── AUTHORS
│       │   │   │   ├── COPYING
│       │   │   │   ├── COPYING.LIB
│       │   │   │   ├── DEPENDENCIES
│       │   │   │   ├── NEWS
│       │   │   │   ├── README
│       │   │   │   └── THANKS
│       │   │   ├── libtool-2.4.7/
│       │   │   │   ├── AUTHORS
│       │   │   │   ├── COPYING
│       │   │   │   ├── NEWS
│       │   │   │   ├── README
│       │   │   │   └── THANKS
│       │   │   ├── libusb-1.0.26/
│       │   │   │   ├── AUTHORS
│       │   │   │   ├── COPYING
│       │   │   │   ├── NEWS
│       │   │   │   └── README
│       │   │   ├── openocd-0.12.0/
│       │   │   │   ├── AUTHORS
│       │   │   │   ├── AUTHORS.ChangeLog
│       │   │   │   ├── COPYING
│       │   │   │   ├── NEWS
│       │   │   │   ├── NEWS-0.10.0
│       │   │   │   ├── NEWS-0.11.0
│       │   │   │   ├── NEWS-0.12.0
│       │   │   │   ├── NEWS-0.2.0
│       │   │   │   ├── NEWS-0.3.0
│       │   │   │   ├── NEWS-0.4.0
│       │   │   │   ├── NEWS-0.5.0
│       │   │   │   ├── NEWS-0.6.0
│       │   │   │   ├── NEWS-0.7.0
│       │   │   │   ├── NEWS-0.8.0
│       │   │   │   ├── NEWS-0.9.0
│       │   │   │   ├── README
│       │   │   │   ├── README.Windows
│       │   │   │   ├── README.macOS
│       │   │   │   ├── exceptions/
│       │   │   │   │   └── eCos-exception-2.0
│       │   │   │   ├── license-rules.txt
│       │   │   │   ├── preferred/
│       │   │   │   │   ├── BSD-1-Clause
│       │   │   │   │   ├── BSD-2-Clause
│       │   │   │   │   ├── BSD-2-Clause-Views
│       │   │   │   │   ├── BSD-3-Clause
│       │   │   │   │   ├── BSD-Source-Code
│       │   │   │   │   ├── GFDL-1.2
│       │   │   │   │   ├── GPL-2.0
│       │   │   │   │   ├── LGPL-2.1
│       │   │   │   │   ├── MIT
│       │   │   │   │   └── gfdl-1.2.texi.readme
│       │   │   │   └── stand-alone/
│       │   │   │       └── GPL-3.0
│       │   │   ├── pkg-config-0.29.2/
│       │   │   │   ├── AUTHORS
│       │   │   │   ├── COPYING
│       │   │   │   ├── NEWS
│       │   │   │   ├── README
│       │   │   │   └── README.win32
│       │   │   └── texinfo-7.0.3/
│       │   │       ├── AUTHORS
│       │   │       ├── COPYING
│       │   │       ├── NEWS
│       │   │       ├── README
│       │   │       └── README-hacking
│       │   └── scripts/
│       │       ├── README-OUT.md
│       │       ├── VERSION
│       │       ├── application.sh
│       │       ├── build.sh
│       │       ├── dependencies/
│       │       │   └── openocd.sh
│       │       ├── templates/
│       │       │   ├── body-github-release-liquid.md
│       │       │   ├── body-jekyll-release-post-part-1-liquid.md
│       │       │   └── body-jekyll-release-post-part-2-liquid.md
│       │       ├── test.sh
│       │       ├── tests/
│       │       │   └── run.sh
│       │       └── versioning.sh
│       └── scripts/
│           ├── bitsbytes.tcl
│           ├── board/
│           │   ├── 8devices-lima.cfg
│           │   ├── actux3.cfg
│           │   ├── adapteva_parallella1.cfg
│           │   ├── adsp-sc584-ezbrd.cfg
│           │   ├── alphascale_asm9260_ek.cfg
│           │   ├── altera_sockit.cfg
│           │   ├── am3517evm.cfg
│           │   ├── ampere_emag8180.cfg
│           │   ├── ampere_qs_mq_1s.cfg
│           │   ├── ampere_qs_mq_2s.cfg
│           │   ├── arm_evaluator7t.cfg
│           │   ├── arm_musca_a.cfg
│           │   ├── arty_s7.cfg
│           │   ├── asus-rt-n16.cfg
│           │   ├── asus-rt-n66u.cfg
│           │   ├── at91cap7a-stk-sdram.cfg
│           │   ├── at91eb40a.cfg
│           │   ├── at91rm9200-dk.cfg
│           │   ├── at91rm9200-ek.cfg
│           │   ├── at91sam9261-ek.cfg
│           │   ├── at91sam9263-ek.cfg
│           │   ├── at91sam9g20-ek.cfg
│           │   ├── atmel_at91sam7s-ek.cfg
│           │   ├── atmel_at91sam9260-ek.cfg
│           │   ├── atmel_at91sam9rl-ek.cfg
│           │   ├── atmel_sam3n_ek.cfg
│           │   ├── atmel_sam3s_ek.cfg
│           │   ├── atmel_sam3u_ek.cfg
│           │   ├── atmel_sam3x_ek.cfg
│           │   ├── atmel_sam4e_ek.cfg
│           │   ├── atmel_sam4l8_xplained_pro.cfg
│           │   ├── atmel_sam4s_ek.cfg
│           │   ├── atmel_sam4s_xplained_pro.cfg
│           │   ├── atmel_samc20_xplained_pro.cfg
│           │   ├── atmel_samc21_xplained_pro.cfg
│           │   ├── atmel_samd10_xplained_mini.cfg
│           │   ├── atmel_samd11_xplained_pro.cfg
│           │   ├── atmel_samd20_xplained_pro.cfg
│           │   ├── atmel_samd21_xplained_pro.cfg
│           │   ├── atmel_same70_xplained.cfg
│           │   ├── atmel_samg53_xplained_pro.cfg
│           │   ├── atmel_samg55_xplained_pro.cfg
│           │   ├── atmel_saml21_xplained_pro.cfg
│           │   ├── atmel_samr21_xplained_pro.cfg
│           │   ├── atmel_samv71_xplained_ultra.cfg
│           │   ├── avnet_ultrazed-eg.cfg
│           │   ├── balloon3-cpu.cfg
│           │   ├── bcm28155_ap.cfg
│           │   ├── bemicro_cycloneiii.cfg
│           │   ├── bluefield.cfg
│           │   ├── bt-homehubv1.cfg
│           │   ├── calao-usb-a9260.cfg
│           │   ├── calao-usb-a9g20-c01.cfg
│           │   ├── certuspro_evaluation.cfg
│           │   ├── colibri.cfg
│           │   ├── crossbow_tech_imote2.cfg
│           │   ├── csb337.cfg
│           │   ├── csb732.cfg
│           │   ├── da850evm.cfg
│           │   ├── digi_connectcore_wi-9c.cfg
│           │   ├── digilent_analog_discovery.cfg
│           │   ├── digilent_atlys.cfg
│           │   ├── digilent_nexys_video.cfg
│           │   ├── digilent_zedboard.cfg
│           │   ├── diolan_lpc4350-db1.cfg
│           │   ├── diolan_lpc4357-db1.cfg
│           │   ├── dk-tm4c129.cfg
│           │   ├── dm355evm.cfg
│           │   ├── dm365evm.cfg
│           │   ├── dm6446evm.cfg
│           │   ├── dp_busblaster_v3.cfg
│           │   ├── dp_busblaster_v4.cfg
│           │   ├── dptechnics_dpt-board-v1.cfg
│           │   ├── ecp5_evaluation.cfg
│           │   ├── efikamx.cfg
│           │   ├── efm32.cfg
│           │   ├── eir.cfg
│           │   ├── ek-lm3s1968.cfg
│           │   ├── ek-lm3s3748.cfg
│           │   ├── ek-lm3s6965.cfg
│           │   ├── ek-lm3s811-revb.cfg
│           │   ├── ek-lm3s811.cfg
│           │   ├── ek-lm3s8962.cfg
│           │   ├── ek-lm3s9b9x.cfg
│           │   ├── ek-lm3s9d92.cfg
│           │   ├── ek-lm4f120xl.cfg
│           │   ├── ek-lm4f232.cfg
│           │   ├── ek-tm4c123gxl.cfg
│           │   ├── ek-tm4c1294xl.cfg
│           │   ├── embedded-artists_lpc2478-32.cfg
│           │   ├── emcraft_imx8m-som-bsb.cfg
│           │   ├── emcraft_twr-vf6-som-bsb.cfg
│           │   ├── emcraft_vf6-som.cfg
│           │   ├── esp32-bridge.cfg
│           │   ├── esp32-ethernet-kit-3.3v.cfg
│           │   ├── esp32-wrover-kit-1.8v.cfg
│           │   ├── esp32-wrover-kit-3.3v.cfg
│           │   ├── esp32s2-bridge.cfg
│           │   ├── esp32s2-kaluga-1.cfg
│           │   ├── esp32s3-bridge.cfg
│           │   ├── esp32s3-builtin.cfg
│           │   ├── esp32s3-ftdi.cfg
│           │   ├── ethernut3.cfg
│           │   ├── evb-lan9255.cfg
│           │   ├── frdm-kl25z.cfg
│           │   ├── frdm-kl46z.cfg
│           │   ├── fsl_imx6q_sabresd.cfg
│           │   ├── gatemate_eval.cfg
│           │   ├── glyn_tonga2.cfg
│           │   ├── gowin_runber.cfg
│           │   ├── gti/
│           │   │   └── espressobin.cfg
│           │   ├── gumstix-aerocore.cfg
│           │   ├── hammer.cfg
│           │   ├── hilscher_nxdb500sys.cfg
│           │   ├── hilscher_nxeb500hmi.cfg
│           │   ├── hilscher_nxhx10.cfg
│           │   ├── hilscher_nxhx50.cfg
│           │   ├── hilscher_nxhx500.cfg
│           │   ├── hilscher_nxsb100.cfg
│           │   ├── hitex_lpc1768stick.cfg
│           │   ├── hitex_lpc2929.cfg
│           │   ├── hitex_stm32-performancestick.cfg
│           │   ├── hitex_str9-comstick.cfg
│           │   ├── iar_lpc1768.cfg
│           │   ├── iar_str912_sk.cfg
│           │   ├── icnova_imx53_sodimm.cfg
│           │   ├── icnova_sam9g45_sodimm.cfg
│           │   ├── imx27ads.cfg
│           │   ├── imx27lnst.cfg
│           │   ├── imx28evk.cfg
│           │   ├── imx31pdk.cfg
│           │   ├── imx35pdk.cfg
│           │   ├── imx53-m53evk.cfg
│           │   ├── imx53loco.cfg
│           │   ├── imx8mp-evk.cfg
│           │   ├── insignal_arndale.cfg
│           │   ├── kasli.cfg
│           │   ├── kc100.cfg
│           │   ├── kc705.cfg
│           │   ├── kcu105.cfg
│           │   ├── keil_mcb1700.cfg
│           │   ├── keil_mcb2140.cfg
│           │   ├── kindle2.cfg
│           │   ├── kontron_sl28.cfg
│           │   ├── kwikstik.cfg
│           │   ├── la_fonera-fon2200.cfg
│           │   ├── lambdaconcept_ecpix-5.cfg
│           │   ├── lemaker_hikey.cfg
│           │   ├── linksys-wag200g.cfg
│           │   ├── linksys-wrt54gl.cfg
│           │   ├── linksys_nslu2.cfg
│           │   ├── lisa-l.cfg
│           │   ├── logicpd_imx27.cfg
│           │   ├── lpc1850_spifi_generic.cfg
│           │   ├── lpc4350_spifi_generic.cfg
│           │   ├── lubbock.cfg
│           │   ├── marsohod.cfg
│           │   ├── marsohod2.cfg
│           │   ├── marsohod3.cfg
│           │   ├── mbed-lpc11u24.cfg
│           │   ├── mbed-lpc1768.cfg
│           │   ├── mcb1700.cfg
│           │   ├── microchip_explorer16.cfg
│           │   ├── microchip_sama5d27_som1_kit1.cfg
│           │   ├── microchip_same51_curiosity_nano.cfg
│           │   ├── microchip_same54_xplained_pro.cfg
│           │   ├── microchip_saml11_xplained_pro.cfg
│           │   ├── mini2440.cfg
│           │   ├── mini6410.cfg
│           │   ├── minispartan6.cfg
│           │   ├── nds32_corvettef1.cfg
│           │   ├── nds32_xc7.cfg
│           │   ├── netgear-dg834v3.cfg
│           │   ├── netgear-wg102.cfg
│           │   ├── nordic_nrf51822_mkit.cfg
│           │   ├── nordic_nrf51_dk.cfg
│           │   ├── nordic_nrf52_dk.cfg
│           │   ├── nordic_nrf52_ftx232.cfg
│           │   ├── novena-internal-fpga.cfg
│           │   ├── npcx_evb.cfg
│           │   ├── numato_mimas_a7.cfg
│           │   ├── numato_opsis.cfg
│           │   ├── nxp_frdm-k64f.cfg
│           │   ├── nxp_frdm-ls1012a.cfg
│           │   ├── nxp_imx7sabre.cfg
│           │   ├── nxp_lpc-link2.cfg
│           │   ├── nxp_mcimx8m-evk.cfg
│           │   ├── nxp_rdb-ls1046a.cfg
│           │   ├── nxp_rdb-ls1088a.cfg
│           │   ├── olimex_LPC2378STK.cfg
│           │   ├── olimex_lpc_h2148.cfg
│           │   ├── olimex_sam7_ex256.cfg
│           │   ├── olimex_sam7_la2.cfg
│           │   ├── olimex_sam9_l9260.cfg
│           │   ├── olimex_stm32_h103.cfg
│           │   ├── olimex_stm32_h107.cfg
│           │   ├── olimex_stm32_h405.cfg
│           │   ├── olimex_stm32_p107.cfg
│           │   ├── omap2420_h4.cfg
│           │   ├── openrd.cfg
│           │   ├── or1k_generic.cfg
│           │   ├── osk5912.cfg
│           │   ├── phone_se_j100i.cfg
│           │   ├── phytec_lpc3250.cfg
│           │   ├── pic-p32mx.cfg
│           │   ├── pico-debug.cfg
│           │   ├── pipistrello.cfg
│           │   ├── propox_mmnet1001.cfg
│           │   ├── pxa255_sst.cfg
│           │   ├── quark_d2000_refboard.cfg
│           │   ├── quark_x10xx_board.cfg
│           │   ├── quicklogic_quickfeather.cfg
│           │   ├── radiona_ulx3s.cfg
│           │   ├── redbee.cfg
│           │   ├── reflexces_achilles_i-dev_kit_arria10.cfg
│           │   ├── renesas_dk-s7g2.cfg
│           │   ├── renesas_falcon.cfg
│           │   ├── renesas_gr_peach.cfg
│           │   ├── renesas_porter.cfg
│           │   ├── renesas_salvator-xs.cfg
│           │   ├── renesas_silk.cfg
│           │   ├── renesas_stout.cfg
│           │   ├── rigado_bmd300_ek.cfg
│           │   ├── rpi3.cfg
│           │   ├── rpi4b.cfg
│           │   ├── rsc-w910.cfg
│           │   ├── sayma_amc.cfg
│           │   ├── sheevaplug.cfg
│           │   ├── sifive-e31arty.cfg
│           │   ├── sifive-e51arty.cfg
│           │   ├── sifive-hifive1-revb.cfg
│           │   ├── sifive-hifive1.cfg
│           │   ├── smdk6410.cfg
│           │   ├── snps_em_sk.cfg
│           │   ├── snps_em_sk_v1.cfg
│           │   ├── snps_em_sk_v2.1.cfg
│           │   ├── snps_em_sk_v2.2.cfg
│           │   ├── snps_hsdk.cfg
│           │   ├── snps_hsdk_4xd.cfg
│           │   ├── spansion_sk-fm4-176l-s6e2cc.cfg
│           │   ├── spansion_sk-fm4-u120-9b560.cfg
│           │   ├── spear300evb.cfg
│           │   ├── spear300evb_mod.cfg
│           │   ├── spear310evb20.cfg
│           │   ├── spear310evb20_mod.cfg
│           │   ├── spear320cpu.cfg
│           │   ├── spear320cpu_mod.cfg
│           │   ├── st_b-l475e-iot01a.cfg
│           │   ├── st_nucleo_8l152r8.cfg
│           │   ├── st_nucleo_8s208rb.cfg
│           │   ├── st_nucleo_f0.cfg
│           │   ├── st_nucleo_f103rb.cfg
│           │   ├── st_nucleo_f3.cfg
│           │   ├── st_nucleo_f4.cfg
│           │   ├── st_nucleo_f7.cfg
│           │   ├── st_nucleo_g0.cfg
│           │   ├── st_nucleo_g4.cfg
│           │   ├── st_nucleo_h743zi.cfg
│           │   ├── st_nucleo_h745zi.cfg
│           │   ├── st_nucleo_l073rz.cfg
│           │   ├── st_nucleo_l1.cfg
│           │   ├── st_nucleo_l4.cfg
│           │   ├── st_nucleo_l5.cfg
│           │   ├── st_nucleo_wb55.cfg
│           │   ├── steval-idb007v1.cfg
│           │   ├── steval-idb008v1.cfg
│           │   ├── steval-idb011v1.cfg
│           │   ├── steval-idb012v1.cfg
│           │   ├── steval_pcc010.cfg
│           │   ├── stm320518_eval.cfg
│           │   ├── stm320518_eval_stlink.cfg
│           │   ├── stm32100b_eval.cfg
│           │   ├── stm3210b_eval.cfg
│           │   ├── stm3210c_eval.cfg
│           │   ├── stm3210e_eval.cfg
│           │   ├── stm3220g_eval.cfg
│           │   ├── stm3220g_eval_stlink.cfg
│           │   ├── stm3241g_eval.cfg
│           │   ├── stm3241g_eval_stlink.cfg
│           │   ├── stm32429i_eval.cfg
│           │   ├── stm32429i_eval_stlink.cfg
│           │   ├── stm32439i_eval.cfg
│           │   ├── stm32439i_eval_stlink.cfg
│           │   ├── stm327x6g_eval.cfg
│           │   ├── stm32f0discovery.cfg
│           │   ├── stm32f103c8_blue_pill.cfg
│           │   ├── stm32f334discovery.cfg
│           │   ├── stm32f3discovery.cfg
│           │   ├── stm32f412g-disco.cfg
│           │   ├── stm32f413h-disco.cfg
│           │   ├── stm32f429disc1.cfg
│           │   ├── stm32f429discovery.cfg
│           │   ├── stm32f469discovery.cfg
│           │   ├── stm32f469i-disco.cfg
│           │   ├── stm32f4discovery.cfg
│           │   ├── stm32f723e-disco.cfg
│           │   ├── stm32f746g-disco.cfg
│           │   ├── stm32f769i-disco.cfg
│           │   ├── stm32f7discovery.cfg
│           │   ├── stm32h735g-disco.cfg
│           │   ├── stm32h745i-disco.cfg
│           │   ├── stm32h747i-disco.cfg
│           │   ├── stm32h750b-disco.cfg
│           │   ├── stm32h7b3i-disco.cfg
│           │   ├── stm32h7x3i_eval.cfg
│           │   ├── stm32h7x_dual_qspi.cfg
│           │   ├── stm32l0discovery.cfg
│           │   ├── stm32l476g-disco.cfg
│           │   ├── stm32l496g-disco.cfg
│           │   ├── stm32l4discovery.cfg
│           │   ├── stm32l4p5g-disco.cfg
│           │   ├── stm32l4r9i-disco.cfg
│           │   ├── stm32ldiscovery.cfg
│           │   ├── stm32mp13x_dk.cfg
│           │   ├── stm32mp15x_dk2.cfg
│           │   ├── stm32vldiscovery.cfg
│           │   ├── str910-eval.cfg
│           │   ├── telo.cfg
│           │   ├── ti_am335xevm.cfg
│           │   ├── ti_am437x_idk.cfg
│           │   ├── ti_am43xx_evm.cfg
│           │   ├── ti_am625_swd_native.cfg
│           │   ├── ti_am625evm.cfg
│           │   ├── ti_am62a7evm.cfg
│           │   ├── ti_am642evm.cfg
│           │   ├── ti_am654evm.cfg
│           │   ├── ti_beagleboard.cfg
│           │   ├── ti_beagleboard_xm.cfg
│           │   ├── ti_beaglebone-base.cfg
│           │   ├── ti_beaglebone.cfg
│           │   ├── ti_beaglebone_black.cfg
│           │   ├── ti_blaze.cfg
│           │   ├── ti_cc13x0_launchpad.cfg
│           │   ├── ti_cc13x2_launchpad.cfg
│           │   ├── ti_cc26x0_launchpad.cfg
│           │   ├── ti_cc26x2_launchpad.cfg
│           │   ├── ti_cc3200_launchxl.cfg
│           │   ├── ti_cc3220sf_launchpad.cfg
│           │   ├── ti_cc32xx_launchpad.cfg
│           │   ├── ti_dk-tm4c129.cfg
│           │   ├── ti_ek-tm4c123gxl.cfg
│           │   ├── ti_ek-tm4c1294xl.cfg
│           │   ├── ti_j7200evm.cfg
│           │   ├── ti_j721e_swd_native.cfg
│           │   ├── ti_j721evm.cfg
│           │   ├── ti_j721s2evm.cfg
│           │   ├── ti_msp432_launchpad.cfg
│           │   ├── ti_pandaboard.cfg
│           │   ├── ti_pandaboard_es.cfg
│           │   ├── ti_tmdx570ls20susb.cfg
│           │   ├── ti_tmdx570ls31usb.cfg
│           │   ├── tocoding_poplar.cfg
│           │   ├── topas910.cfg
│           │   ├── topasa900.cfg
│           │   ├── tp-link_tl-mr3020.cfg
│           │   ├── tp-link_wdr4300.cfg
│           │   ├── trion_t20_bga256.cfg
│           │   ├── twr-k60f120m.cfg
│           │   ├── twr-k60n512.cfg
│           │   ├── twr-vf65gs10.cfg
│           │   ├── twr-vf65gs10_cmsisdap.cfg
│           │   ├── tx25_stk5.cfg
│           │   ├── tx27_stk5.cfg
│           │   ├── unknown_at91sam9260.cfg
│           │   ├── uptech_2410.cfg
│           │   ├── vd_a53x2_dap.cfg
│           │   ├── vd_a53x2_jtag.cfg
│           │   ├── vd_m4_dap.cfg
│           │   ├── vd_m4_jtag.cfg
│           │   ├── vd_m7_jtag.cfg
│           │   ├── vd_pulpissimo_jtag.cfg
│           │   ├── vd_swerv_jtag.cfg
│           │   ├── vd_xt8_jtag.cfg
│           │   ├── verdex.cfg
│           │   ├── voipac.cfg
│           │   ├── voltcraft_dso-3062c.cfg
│           │   ├── x300t.cfg
│           │   ├── xmc-2go.cfg
│           │   ├── xmc1100-boot-kit.cfg
│           │   ├── xmc4200-application-kit-actuator.cfg
│           │   ├── xmc4300-relax.cfg
│           │   ├── xmc4500-application-kit-general.cfg
│           │   ├── xmc4500-application-kit-sdram.cfg
│           │   ├── xmc4500-relax.cfg
│           │   ├── xmc4700-relax.cfg
│           │   ├── xmc4800-relax.cfg
│           │   ├── xmos_xk-xac-xa8_arm.cfg
│           │   ├── xtensa-kc705-ext-dap.cfg
│           │   ├── xtensa-kc705-ext.cfg
│           │   ├── xtensa-kc705-onboard.cfg
│           │   ├── xtensa-palladium-vdebug.cfg
│           │   └── xtensa-rt685-ext.cfg
│           ├── chip/
│           │   ├── atmel/
│           │   │   └── at91/
│           │   │       ├── aic.tcl
│           │   │       ├── at91_pio.cfg
│           │   │       ├── at91_pmc.cfg
│           │   │       ├── at91_rstc.cfg
│           │   │       ├── at91_wdt.cfg
│           │   │       ├── at91sam7x128.tcl
│           │   │       ├── at91sam7x256.tcl
│           │   │       ├── at91sam9261.cfg
│           │   │       ├── at91sam9261_matrix.cfg
│           │   │       ├── at91sam9263.cfg
│           │   │       ├── at91sam9263_matrix.cfg
│           │   │       ├── at91sam9_init.cfg
│           │   │       ├── at91sam9_sdramc.cfg
│           │   │       ├── at91sam9_smc.cfg
│           │   │       ├── hardware.cfg
│           │   │       ├── pmc.tcl
│           │   │       ├── rtt.tcl
│           │   │       ├── sam9_smc.cfg
│           │   │       └── usarts.tcl
│           │   ├── st/
│           │   │   ├── spear/
│           │   │   │   ├── quirk_no_srst.tcl
│           │   │   │   ├── spear3xx.tcl
│           │   │   │   └── spear3xx_ddr.tcl
│           │   │   └── stm32/
│           │   │       ├── stm32.tcl
│           │   │       ├── stm32_rcc.tcl
│           │   │       └── stm32_regs.tcl
│           │   └── ti/
│           │       └── lm3s/
│           │           ├── lm3s.tcl
│           │           └── lm3s_regs.tcl
│           ├── cpld/
│           │   ├── altera-5m570z-cpld.cfg
│           │   ├── altera-epm240.cfg
│           │   ├── altera-max10.cfg
│           │   ├── altera-maxii.cfg
│           │   ├── altera-maxv.cfg
│           │   ├── jtagspi.cfg
│           │   ├── lattice-lc4032ze.cfg
│           │   ├── xilinx-xc3s.cfg
│           │   ├── xilinx-xc4v.cfg
│           │   ├── xilinx-xc4vfx_40_60_100_140.cfg
│           │   ├── xilinx-xc5v.cfg
│           │   ├── xilinx-xc5vfx_100_130_200.cfg
│           │   ├── xilinx-xc6s.cfg
│           │   ├── xilinx-xc6v.cfg
│           │   ├── xilinx-xc7.cfg
│           │   ├── xilinx-xc7v.cfg
│           │   ├── xilinx-xc7vh580t.cfg
│           │   ├── xilinx-xc7vh870t.cfg
│           │   ├── xilinx-xcf-p.cfg
│           │   ├── xilinx-xcf-s.cfg
│           │   ├── xilinx-xcr3256.cfg
│           │   └── xilinx-xcu.cfg
│           ├── cpu/
│           │   ├── arc/
│           │   │   ├── common.tcl
│           │   │   ├── em.tcl
│           │   │   ├── hs.tcl
│           │   │   └── v2.tcl
│           │   └── arm/
│           │       ├── arm7tdmi.tcl
│           │       ├── arm920.tcl
│           │       ├── arm946.tcl
│           │       ├── arm966.tcl
│           │       └── cortex_m3.tcl
│           ├── fpga/
│           │   ├── altera-10m50.cfg
│           │   ├── altera-arriaii.cfg
│           │   ├── altera-cyclone10.cfg
│           │   ├── altera-cycloneiii.cfg
│           │   ├── altera-cycloneiv.cfg
│           │   ├── altera-cyclonev.cfg
│           │   ├── altera-ep3c10.cfg
│           │   ├── efinix_titanium.cfg
│           │   ├── efinix_trion.cfg
│           │   ├── gatemate.cfg
│           │   ├── gowin_gw1n.cfg
│           │   ├── lattice_certus.cfg
│           │   ├── lattice_certuspro.cfg
│           │   ├── lattice_ecp2.cfg
│           │   ├── lattice_ecp3.cfg
│           │   ├── lattice_ecp5.cfg
│           │   ├── lattice_machxo3.cfg
│           │   ├── xilinx-dna.cfg
│           │   └── xilinx-xadc.cfg
│           ├── interface/
│           │   ├── altera-usb-blaster.cfg
│           │   ├── altera-usb-blaster2.cfg
│           │   ├── angie.cfg
│           │   ├── arm-jtag-ew.cfg
│           │   ├── ast2600-gpiod.cfg
│           │   ├── at91rm9200.cfg
│           │   ├── beaglebone-jtag-native.cfg
│           │   ├── beaglebone-swd-native.cfg
│           │   ├── buspirate.cfg
│           │   ├── chameleon.cfg
│           │   ├── cmsis-dap.cfg
│           │   ├── dln-2-gpiod.cfg
│           │   ├── dummy.cfg
│           │   ├── esp_usb_bridge.cfg
│           │   ├── esp_usb_jtag.cfg
│           │   ├── estick.cfg
│           │   ├── flashlink.cfg
│           │   ├── ft232r/
│           │   │   └── radiona_ulx3s.cfg
│           │   ├── ft232r.cfg
│           │   ├── ftdi/
│           │   │   ├── 100ask-openjtag.cfg
│           │   │   ├── ashling-opella-ld-jtag.cfg
│           │   │   ├── ashling-opella-ld-swd.cfg
│           │   │   ├── axm0432.cfg
│           │   │   ├── c232hm.cfg
│           │   │   ├── cortino.cfg
│           │   │   ├── digilent-hs1.cfg
│           │   │   ├── digilent-hs2.cfg
│           │   │   ├── digilent_jtag_hs3.cfg
│           │   │   ├── digilent_jtag_smt2.cfg
│           │   │   ├── digilent_jtag_smt2_nc.cfg
│           │   │   ├── dlp-usb1232h.cfg
│           │   │   ├── dp_busblaster.cfg
│           │   │   ├── dp_busblaster_kt-link.cfg
│           │   │   ├── esp32_devkitj_v1.cfg
│           │   │   ├── esp32s2_kaluga_v1.cfg
│           │   │   ├── flossjtag-noeeprom.cfg
│           │   │   ├── flossjtag.cfg
│           │   │   ├── flyswatter.cfg
│           │   │   ├── flyswatter2.cfg
│           │   │   ├── ft232h-module-swd.cfg
│           │   │   ├── gw16042.cfg
│           │   │   ├── hie-jtag.cfg
│           │   │   ├── hilscher_nxhx10_etm.cfg
│           │   │   ├── hilscher_nxhx500_etm.cfg
│           │   │   ├── hilscher_nxhx500_re.cfg
│           │   │   ├── hilscher_nxhx50_etm.cfg
│           │   │   ├── hilscher_nxhx50_re.cfg
│           │   │   ├── hitex_lpc1768stick.cfg
│           │   │   ├── hitex_str9-comstick.cfg
│           │   │   ├── icebear.cfg
│           │   │   ├── imx8mp-evk.cfg
│           │   │   ├── incircuit-icprog.cfg
│           │   │   ├── iotlab-usb.cfg
│           │   │   ├── isodebug.cfg
│           │   │   ├── jtag-lock-pick_tiny_2.cfg
│           │   │   ├── jtagkey.cfg
│           │   │   ├── jtagkey2.cfg
│           │   │   ├── jtagkey2p.cfg
│           │   │   ├── kt-link.cfg
│           │   │   ├── lambdaconcept_ecpix-5.cfg
│           │   │   ├── lisa-l.cfg
│           │   │   ├── luminary-icdi.cfg
│           │   │   ├── luminary-lm3s811.cfg
│           │   │   ├── luminary.cfg
│           │   │   ├── m53evk.cfg
│           │   │   ├── mbftdi.cfg
│           │   │   ├── minimodule-swd.cfg
│           │   │   ├── minimodule.cfg
│           │   │   ├── minispartan6.cfg
│           │   │   ├── miniwiggler.cfg
│           │   │   ├── neodb.cfg
│           │   │   ├── ngxtech.cfg
│           │   │   ├── olimex-arm-jtag-swd.cfg
│           │   │   ├── olimex-arm-usb-ocd-h.cfg
│           │   │   ├── olimex-arm-usb-ocd.cfg
│           │   │   ├── olimex-arm-usb-tiny-h.cfg
│           │   │   ├── olimex-jtag-tiny.cfg
│           │   │   ├── oocdlink.cfg
│           │   │   ├── opendous_ftdi.cfg
│           │   │   ├── openocd-usb-hs.cfg
│           │   │   ├── openocd-usb.cfg
│           │   │   ├── openrd.cfg
│           │   │   ├── pipistrello.cfg
│           │   │   ├── pls_spc5.cfg
│           │   │   ├── redbee-econotag.cfg
│           │   │   ├── redbee-usb.cfg
│           │   │   ├── rowley-cc-arm-swd.cfg
│           │   │   ├── sheevaplug.cfg
│           │   │   ├── signalyzer-lite.cfg
│           │   │   ├── signalyzer.cfg
│           │   │   ├── sipeed-rv-debugger.cfg
│           │   │   ├── snps_sdp.cfg
│           │   │   ├── steppenprobe.cfg
│           │   │   ├── stm32-stick.cfg
│           │   │   ├── swd-resistor-hack.cfg
│           │   │   ├── ti-icdi.cfg
│           │   │   ├── tigard.cfg
│           │   │   ├── tumpa-lite.cfg
│           │   │   ├── tumpa.cfg
│           │   │   ├── turtelizer2-revB.cfg
│           │   │   ├── turtelizer2-revC.cfg
│           │   │   ├── um232h.cfg
│           │   │   ├── vpaclink.cfg
│           │   │   ├── xds100v2.cfg
│           │   │   ├── xds100v3.cfg
│           │   │   └── xt_kc705_ml605.cfg
│           │   ├── imx-native.cfg
│           │   ├── jlink.cfg
│           │   ├── jtag_dpi.cfg
│           │   ├── jtag_hat_rpi2.cfg
│           │   ├── jtag_vpi.cfg
│           │   ├── kitprog.cfg
│           │   ├── nulink.cfg
│           │   ├── opendous.cfg
│           │   ├── openjtag.cfg
│           │   ├── osbdm.cfg
│           │   ├── parport.cfg
│           │   ├── parport_dlc5.cfg
│           │   ├── raspberrypi-gpio-connector.cfg
│           │   ├── raspberrypi-native.cfg
│           │   ├── raspberrypi2-native.cfg
│           │   ├── rlink.cfg
│           │   ├── rshim.cfg
│           │   ├── stlink-dap.cfg
│           │   ├── stlink-v1.cfg
│           │   ├── stlink-v2-1.cfg
│           │   ├── stlink-v2.cfg
│           │   ├── stlink.cfg
│           │   ├── sysfsgpio-raspberrypi.cfg
│           │   ├── ti-icdi.cfg
│           │   ├── ulink.cfg
│           │   ├── usb-jtag.cfg
│           │   ├── usbprog.cfg
│           │   ├── vdebug.cfg
│           │   ├── vsllink.cfg
│           │   └── xds110.cfg
│           ├── mem_helper.tcl
│           ├── memory.tcl
│           ├── mmr_helpers.tcl
│           ├── target/
│           │   ├── 1986ве1т.cfg
│           │   ├── adsp-sc58x.cfg
│           │   ├── aduc702x.cfg
│           │   ├── aducm360.cfg
│           │   ├── allwinner_v3s.cfg
│           │   ├── alphascale_asm9260t.cfg
│           │   ├── altera_fpgasoc.cfg
│           │   ├── altera_fpgasoc_arria10.cfg
│           │   ├── am335x.cfg
│           │   ├── am437x.cfg
│           │   ├── amdm37x.cfg
│           │   ├── ampere_emag.cfg
│           │   ├── ampere_qs_mq.cfg
│           │   ├── ar71xx.cfg
│           │   ├── arm_corelink_sse200.cfg
│           │   ├── armada370.cfg
│           │   ├── at32ap7000.cfg
│           │   ├── at91r40008.cfg
│           │   ├── at91rm9200.cfg
│           │   ├── at91sam3XXX.cfg
│           │   ├── at91sam3ax_4x.cfg
│           │   ├── at91sam3ax_8x.cfg
│           │   ├── at91sam3ax_xx.cfg
│           │   ├── at91sam3nXX.cfg
│           │   ├── at91sam3sXX.cfg
│           │   ├── at91sam3u1c.cfg
│           │   ├── at91sam3u1e.cfg
│           │   ├── at91sam3u2c.cfg
│           │   ├── at91sam3u2e.cfg
│           │   ├── at91sam3u4c.cfg
│           │   ├── at91sam3u4e.cfg
│           │   ├── at91sam3uxx.cfg
│           │   ├── at91sam4XXX.cfg
│           │   ├── at91sam4c32x.cfg
│           │   ├── at91sam4cXXX.cfg
│           │   ├── at91sam4lXX.cfg
│           │   ├── at91sam4sXX.cfg
│           │   ├── at91sam4sd32x.cfg
│           │   ├── at91sam7a2.cfg
│           │   ├── at91sam7se512.cfg
│           │   ├── at91sam7sx.cfg
│           │   ├── at91sam7x256.cfg
│           │   ├── at91sam7x512.cfg
│           │   ├── at91sam9.cfg
│           │   ├── at91sam9260.cfg
│           │   ├── at91sam9260_ext_RAM_ext_flash.cfg
│           │   ├── at91sam9261.cfg
│           │   ├── at91sam9263.cfg
│           │   ├── at91sam9g10.cfg
│           │   ├── at91sam9g20.cfg
│           │   ├── at91sam9g45.cfg
│           │   ├── at91sam9rl.cfg
│           │   ├── at91sama5d2.cfg
│           │   ├── at91samdXX.cfg
│           │   ├── at91samg5x.cfg
│           │   ├── atheros_ar2313.cfg
│           │   ├── atheros_ar2315.cfg
│           │   ├── atheros_ar9331.cfg
│           │   ├── atheros_ar9344.cfg
│           │   ├── atmega128.cfg
│           │   ├── atmega128rfa1.cfg
│           │   ├── atmega32u4.cfg
│           │   ├── atsame5x.cfg
│           │   ├── atsaml1x.cfg
│           │   ├── atsamv.cfg
│           │   ├── avr32.cfg
│           │   ├── bcm2711.cfg
│        
Copy disabled (too large) Download .txt
Showing preview only (45,594K chars total). Download the full file to get everything.
SYMBOL INDEX (6452 symbols across 580 files)

FILE: am_fix.c
  type t_gain_table (line 39) | typedef struct
  function CreateTable (line 153) | void CreateTable()
  function AM_fix_init (line 229) | void AM_fix_init(void)
  function AM_fix_reset (line 239) | void AM_fix_reset(const unsigned vfo)
  function AM_fix_10ms (line 260) | void AM_fix_10ms(const unsigned vfo)
  function AM_fix_print_data (line 385) | void AM_fix_print_data(const unsigned vfo, char *s) {
  function AM_fix_get_gain_diff (line 394) | int8_t AM_fix_get_gain_diff()
  function AM_fix_enable (line 399) | void AM_fix_enable(bool on)

FILE: app/action.c
  function ACTION_Alarm (line 58) | inline static void ACTION_Alarm() { ACTION_AlarmOr1750(false); }
  function ACTION_1750 (line 59) | inline static void ACTION_1750() { ACTION_AlarmOr1750(true); }
  function ACTION_ScanRestart (line 62) | inline static void ACTION_ScanRestart() { ACTION_Scan(true); }
  function ACTION_Power (line 119) | void ACTION_Power(void) {
  function ACTION_Monitor (line 131) | void ACTION_Monitor(void) {
  function ACTION_Scan (line 172) | void ACTION_Scan(bool bRestart) {
  function ACTION_SwitchDemodul (line 244) | void ACTION_SwitchDemodul(void) {
  function ACTION_Handle (line 253) | void ACTION_Handle(KEY_Code_t Key, bool bKeyPressed, bool bKeyHeld) {
  function ACTION_FM (line 424) | void ACTION_FM(void)
  function ACTION_Scan_FM (line 453) | static void ACTION_Scan_FM(bool bRestart)
  function ACTION_AlarmOr1750 (line 496) | static void ACTION_AlarmOr1750(const bool b1750)
  function ACTION_Vox (line 525) | void ACTION_Vox(void)
  function ACTION_BlminTmpOff (line 541) | void ACTION_BlminTmpOff(void)
  function ACTION_WIDTH (line 552) | void ACTION_WIDTH(void) {
  function ACTION_D_DCD (line 558) | void ACTION_D_DCD(void) {
  function ACTION_SEND_CURRENT (line 566) | void ACTION_SEND_CURRENT(void){return;}
  function ACTION_SEND_OTHER (line 567) | void ACTION_SEND_OTHER(void){return;}

FILE: app/aircopy.c
  function AIRCOPY_SendMessage (line 40) | bool AIRCOPY_SendMessage(void)
  function AIRCOPY_StorePacket (line 77) | void AIRCOPY_StorePacket(void)
  function AIRCOPY_Key_DIGITS (line 126) | static void AIRCOPY_Key_DIGITS(KEY_Code_t Key, bool bKeyPressed, bool bK...
  function AIRCOPY_Key_EXIT (line 174) | static void AIRCOPY_Key_EXIT(bool bKeyPressed, bool bKeyHeld)
  function AIRCOPY_Key_MENU (line 197) | static void AIRCOPY_Key_MENU(bool bKeyPressed, bool bKeyHeld)
  function AIRCOPY_ProcessKeys (line 216) | void AIRCOPY_ProcessKeys(KEY_Code_t Key, bool bKeyPressed, bool bKeyHeld)

FILE: app/aircopy.h
  type AIRCOPY_State_t (line 24) | enum AIRCOPY_State_t
  type AIRCOPY_State_t (line 31) | typedef enum AIRCOPY_State_t AIRCOPY_State_t;

FILE: app/app.c
  function CheckForIncoming (line 123) | static void CheckForIncoming(void) {
  function HandleIncoming (line 193) | static void HandleIncoming(void) {
  function HandleReceive (line 254) | static void HandleReceive(void) {
  function HandlePowerSave (line 408) | static void HandlePowerSave() {
  function HandleFunction (line 426) | static void HandleFunction(void) {
  function APP_SetFreqByStepAndLimits (line 508) | uint32_t APP_SetFreqByStepAndLimits(VFO_Info_t *pInfo, int8_t direction,...
  function APP_SetFrequencyByStep (line 520) | uint32_t APP_SetFrequencyByStep(VFO_Info_t *pInfo, int8_t direction) {
  function NOAA_IncreaseChannel (line 526) | static void NOAA_IncreaseChannel(void)
  function DualwatchAlternate (line 533) | static void DualwatchAlternate(void) {
  function CheckRadioInterrupts (line 568) | static void CheckRadioInterrupts(void) {
  function APP_EndTransmission (line 724) | void APP_EndTransmission(bool inmediately) {
  function HandleVox (line 739) | static void HandleVox(void)
  function CheckKeys (line 983) | static void CheckKeys(void) {
  function APP_TimeSlice10ms (line 1095) | void APP_TimeSlice10ms(void) {
  function cancelUserInputModes (line 1252) | void cancelUserInputModes(void) {
  function APP_TimeSlice500ms (line 1271) | void APP_TimeSlice500ms(void) {
  function ALARM_Off (line 1524) | static void ALARM_Off(void)
  function ProcessKey (line 1549) | static void ProcessKey(KEY_Code_t Key, bool bKeyPressed, bool bKeyHeld) {

FILE: app/chFrScanner.c
  type scan_next_chan_t (line 17) | typedef enum {
  function CHFRSCANNER_Start (line 34) | void CHFRSCANNER_Start(const bool storeBackupSettings, const int8_t scan...
  function CHFRSCANNER_ContinueScanning (line 67) | void CHFRSCANNER_ContinueScanning(void) {
  function CHFRSCANNER_Found (line 85) | void CHFRSCANNER_Found(void) {
  function CHFRSCANNER_Stop (line 112) | void CHFRSCANNER_Stop(void) {
  function NextFreqChannel (line 144) | static void NextFreqChannel(void) {
  function NextMemChannel (line 166) | static void NextMemChannel(void) {

FILE: app/common.c
  function COMMON_KeypadLockToggle (line 8) | void COMMON_KeypadLockToggle() {
  function COMMON_SwitchVFOs (line 25) | void COMMON_SwitchVFOs() {
  function COMMON_SwitchVFOMode (line 43) | void COMMON_SwitchVFOMode() {

FILE: app/doppler.c
  type satellite_t (line 7) | struct satellite_t
  type satellite_d (line 8) | struct satellite_d
  function uint16_to_uint8_array (line 33) | void uint16_to_uint8_array(uint16_t value, uint8_t array[2]) {
  function INIT_DOPPLER_DATA (line 38) | void INIT_DOPPLER_DATA() {
  function is_leap_year (line 58) | int is_leap_year(int year) {
  function days_in_month (line 63) | int days_in_month(int year, int month) {
  function UNIX_TIME (line 69) | int32_t UNIX_TIME(uint8_t time2[6]) {
  function READ_DATA (line 89) | void READ_DATA(int32_t time_diff, int32_t time_diff1) {

FILE: app/doppler.h
  type satellite_t (line 7) | struct satellite_t {
  type satellite_d (line 16) | struct satellite_d {
  type satellite_d (line 29) | struct satellite_d
  type satellite_t (line 31) | struct satellite_t

FILE: app/dtmf.c
  function DTMF_clear_RX (line 78) | void DTMF_clear_RX(void)
  function DTMF_ValidateCodes (line 87) | bool DTMF_ValidateCodes(char *pCode, const unsigned int size) {
  function DTMF_GetContact (line 108) | bool DTMF_GetContact(const int Index, char *pContact)
  function DTMF_FindContact (line 123) | bool DTMF_FindContact(const char *pContact, char *pResult)
  function DTMF_GetCharacter (line 145) | char DTMF_GetCharacter(const unsigned int code) {
  function CompareMessage (line 185) | static bool CompareMessage(const char *pMsg, const char *pTemplate, cons...
  function DTMF_CallMode_t (line 201) | DTMF_CallMode_t DTMF_CheckGroupCall(const char *pMsg, const unsigned int...
  function DTMF_clear_input_box (line 212) | void DTMF_clear_input_box(void) {
  function DTMF_Append (line 219) | void DTMF_Append(const char code) {
  function DTMF_HandleRequest (line 230) | void DTMF_HandleRequest(void)
  function DTMF_Reply (line 411) | bool DTMF_Reply() {
  function DTMF_SendEndOfTransmission (line 494) | void DTMF_SendEndOfTransmission(void) {

FILE: app/dtmf.h
  type DTMF_State_t (line 25) | enum DTMF_State_t {
  type DTMF_State_t (line 31) | typedef enum DTMF_State_t DTMF_State_t;
  type DTMF_CallState_t (line 33) | enum DTMF_CallState_t {
  type DTMF_DecodeResponse_t (line 40) | enum DTMF_DecodeResponse_t {
  type DTMF_CallState_t (line 47) | typedef enum DTMF_CallState_t DTMF_CallState_t;
  type DTMF_ReplyState_t (line 49) | enum DTMF_ReplyState_t {
  type DTMF_ReplyState_t (line 56) | typedef enum DTMF_ReplyState_t DTMF_ReplyState_t;
  type DTMF_CallMode_t (line 58) | enum DTMF_CallMode_t {
  type DTMF_CallMode_t (line 69) | typedef enum DTMF_CallMode_t DTMF_CallMode_t;

FILE: app/flashlight.c
  type FlashlightMode_t (line 8) | enum FlashlightMode_t
  function FlashlightTimeSlice (line 10) | void FlashlightTimeSlice()
  function ACTION_FlashLight (line 48) | void ACTION_FlashLight(void)

FILE: app/flashlight.h
  type FlashlightMode_t (line 8) | enum FlashlightMode_t {
  type FlashlightMode_t (line 15) | enum FlashlightMode_t

FILE: app/fm.c
  function FM_CheckValidChannel (line 63) | bool FM_CheckValidChannel(uint8_t Channel)
  function FM_FindNextChannel (line 68) | uint8_t FM_FindNextChannel(uint8_t Channel, uint8_t Direction)
  function FM_ConfigureChannelState (line 87) | int FM_ConfigureChannelState(void)
  function FM_TurnOff (line 106) | void FM_TurnOff(void)
  function FM_EraseChannels (line 121) | void FM_EraseChannels(void)
  function FM_Tune (line 133) | void FM_Tune(uint16_t Frequency, int8_t Step, bool bFlag)
  function FM_PlayAndUpdate (line 164) | void FM_PlayAndUpdate(void)
  function FM_CheckFrequencyLock (line 187) | int FM_CheckFrequencyLock(uint16_t Frequency, uint16_t LowerLimit)
  function Key_DIGITS (line 231) | static void Key_DIGITS(KEY_Code_t Key, uint8_t state)
  function Key_FUNC (line 329) | static void Key_FUNC(KEY_Code_t Key, uint8_t state)
  function Key_EXIT (line 368) | static void Key_EXIT(uint8_t state)
  function Key_MENU (line 425) | static void Key_MENU(uint8_t state)
  function Key_UP_DOWN (line 478) | static void Key_UP_DOWN(uint8_t state, int8_t Step)
  function FM_ProcessKeys (line 536) | void FM_ProcessKeys(KEY_Code_t Key, bool bKeyPressed, bool bKeyHeld)
  function FM_Play (line 582) | void FM_Play(void)
  function FM_Start (line 620) | void FM_Start(void)

FILE: app/generic.c
  function GENERIC_Key_F (line 43) | void GENERIC_Key_F(bool bKeyPressed, bool bKeyHeld) {
  function GENERIC_Key_PTT (line 112) | void GENERIC_Key_PTT(bool bKeyPressed) {

FILE: app/main.c
  function toggle_chan_scanlist (line 58) | void toggle_chan_scanlist(void) {    // toggle the selected channels sca...
  function processFKeyFunction (line 83) | static void processFKeyFunction(const KEY_Code_t Key, const bool beep) {
  function MAIN_Key_DIGITS (line 282) | static void MAIN_Key_DIGITS(KEY_Code_t Key, bool bKeyPressed, bool bKeyH...
  function MAIN_Key_EXIT (line 442) | static void MAIN_Key_EXIT(bool bKeyPressed, bool bKeyHeld) {
  function MAIN_Key_MENU (line 519) | static void MAIN_Key_MENU(const bool bKeyPressed, const bool bKeyHeld) {
  function MAIN_Key_STAR (line 578) | static void MAIN_Key_STAR(bool bKeyPressed, bool bKeyHeld) {
  function MAIN_Key_UP_DOWN (line 650) | static void MAIN_Key_UP_DOWN(bool bKeyPressed, bool bKeyHeld, int8_t Dir...
  function MAIN_ProcessKeys (line 781) | void MAIN_ProcessKeys(KEY_Code_t Key, bool bKeyPressed, bool bKeyHeld) {

FILE: app/mdc1200.c
  function error_correction (line 17) | void error_correction(void *data) {    // can correct up to 3 or 4 corru...
  function decode_data (line 55) | bool decode_data(void *data) {
  function xor_modulation (line 121) | void xor_modulation(void *data, const unsigned int size) {    // exclusi...
  function MDC1200_encode_single_packet (line 218) | unsigned int MDC1200_encode_single_packet(void *data, const uint8_t op, ...
  function MDC1200_reset_rx (line 259) | void MDC1200_reset_rx(void) {
  function MDC1200_process_rx_data (line 263) | bool MDC1200_process_rx_data(
  function MDC1200_init (line 380) | void MDC1200_init(void) {
  function extractHex (line 387) | uint16_t extractHex(const char *str) {
  function mdc1200_update_contact_num (line 406) | void mdc1200_update_contact_num()
  function mdc1200_contact_find (line 411) | bool mdc1200_contact_find(uint16_t mdc_id, char *contact) {

FILE: app/mdc1200.h
  type mdc1200_op_code_e (line 78) | enum mdc1200_op_code_e {
  type mdc1200_op_code_t (line 90) | typedef enum mdc1200_op_code_e mdc1200_op_code_t;

FILE: app/menu.c
  function writeXtalFreqCal (line 61) | void writeXtalFreqCal(const int32_t value, const bool update_eeprom)
  function MENU_StartCssScan (line 89) | void MENU_StartCssScan(void) {
  function PINYIN_SOLVE (line 97) | void PINYIN_SOLVE(uint32_t tmp) {
  function MENU_CssScanFound (line 146) | void MENU_CssScanFound(void) {
  function MENU_StopCssScan (line 159) | void MENU_StopCssScan(void) {
  function MENU_GetLimits (line 169) | int MENU_GetLimits(uint8_t menu_id, int32_t *pMin, int32_t *pMax) {
  function MENU_AcceptSetting (line 456) | void MENU_AcceptSetting(void) {
  function MENU_ClampSelection (line 903) | static void MENU_ClampSelection(int8_t Direction) {
  function MENU_ShowCurrentSetting (line 915) | void MENU_ShowCurrentSetting(void) {
  function MENU_Key_EXIT (line 1518) | static void MENU_Key_EXIT(bool bKeyPressed, bool bKeyHeld) {
  function UPDATE_CHN (line 1616) | void UPDATE_CHN()
  function MENU_Key_MENU (line 1626) | static void MENU_Key_MENU(const bool bKeyPressed, const bool bKeyHeld) {
  function MENU_Key_STAR (line 1838) | static void MENU_Key_STAR(const bool bKeyPressed, const bool bKeyHeld) {
  function MENU_Key_UP_DOWN (line 1895) | static void MENU_Key_UP_DOWN(bool bKeyPressed, bool bKeyHeld, int8_t Dir...
  function MENU_ProcessKeys (line 2062) | void MENU_ProcessKeys(KEY_Code_t Key, bool bKeyPressed, bool bKeyHeld) {

FILE: app/messenger.c
  function MSG_FSKSendData (line 66) | void MSG_FSKSendData() {
  function moveUP (line 317) | void moveUP(char (*rxMessages)[MAX_RX_MSG_LENGTH + 2]) {
  function MSG_Send (line 327) | void MSG_Send(const char *txMessage, bool bServiceMessage) {
  function validate_char (line 402) | uint8_t validate_char( uint8_t rchar ) {
  function MSG_Init (line 411) | void MSG_Init() {
  function insertCharInMessage (line 425) | void insertCharInMessage(uint8_t key) {
  function processBackspace (line 476) | void processBackspace() {
  function MSG_ProcessKeys (line 483) | void  MSG_ProcessKeys(KEY_Code_t Key, bool bKeyPressed, bool bKeyHeld) {
  function solve_sign (line 548) | void solve_sign(const uint16_t interrupt_bits) {

FILE: app/messenger.h
  type KeyboardType (line 12) | typedef enum KeyboardType {
  type MsgStatus (line 18) | typedef enum MsgStatus {

FILE: app/scanner.c
  function SCANNER_Key_DIGITS (line 48) | static void SCANNER_Key_DIGITS(KEY_Code_t Key, bool bKeyPressed, bool bK...
  function SCANNER_Key_EXIT (line 81) | static void SCANNER_Key_EXIT(bool bKeyPressed, bool bKeyHeld) {
  function SCANNER_Key_MENU (line 111) | static void SCANNER_Key_MENU(bool bKeyPressed, bool bKeyHeld) {
  function SCANNER_Key_STAR (line 221) | static void SCANNER_Key_STAR(bool bKeyPressed, bool bKeyHeld) {
  function SCANNER_Key_UP_DOWN (line 229) | static void SCANNER_Key_UP_DOWN(bool bKeyPressed, bool pKeyHeld, int8_t ...
  function SCANNER_ProcessKeys (line 249) | void SCANNER_ProcessKeys(KEY_Code_t Key, bool bKeyPressed, bool bKeyHeld) {
  function SCANNER_Start (line 288) | void SCANNER_Start(bool singleFreq) {
  function SCANNER_Stop (line 361) | void SCANNER_Stop(void) {

FILE: app/scanner.h
  type SCAN_CssState_t (line 23) | typedef enum {
  type SCAN_SaveState_t (line 30) | typedef enum {

FILE: app/si.c
  type BandType (line 41) | typedef enum {
  type SIBand (line 67) | typedef struct // Band data
  function getCurrentBandIndex (line 131) | static int8_t getCurrentBandIndex() {
  function light_open (line 149) | static void light_open() {
  function WaitDisplay (line 157) | void WaitDisplay() {
  function tune (line 164) | static void tune(uint32_t f) {
  function SI_init (line 188) | void SI_init() {
  function resetBFO (line 204) | static void resetBFO() {
  function SI_deinit (line 211) | void SI_deinit() {
  function SI4732_Display (line 224) | void SI4732_Display() {
  function OnKeyDownFreqInput (line 307) | static void OnKeyDownFreqInput(uint8_t key) {
  function HandleUserInput (line 345) | void HandleUserInput() {
  function SI_key (line 382) | void SI_key(KEY_Code_t key, bool KEY_TYPE1, bool KEY_TYPE2, bool KEY_TYP...
  function SI4732_Main (line 555) | void SI4732_Main() {

FILE: app/spectrum.c
  type FrequencyBandInfo (line 48) | struct FrequencyBandInfo {
  function Mid (line 54) | int Mid(uint16_t *array, uint8_t n) {
  function DBm2S (line 152) | static uint8_t DBm2S(int dbm) {
  function RegBackup (line 166) | static void RegBackup() {
  function RegRestore (line 174) | static void RegRestore() {
  function ToggleAudio (line 180) | static void ToggleAudio(bool on) {
  function SetTxF (line 192) | void SetTxF(uint32_t f, bool precise) {
  function ToggleTX (line 205) | static void ToggleTX(bool on) {
  function Rssi2DBm (line 271) | static int Rssi2DBm(uint16_t rssi) {
  function GetRegMenuValue (line 275) | static uint16_t GetRegMenuValue(uint8_t st) {
  function LockAGC (line 280) | void LockAGC() {
  function SetRegMenuValue (line 285) | static void SetRegMenuValue(uint8_t st, bool add) {
  function clamp (line 308) | static int clamp(int v, int min, int max) {
  function my_abs (line 312) | static uint8_t my_abs(signed v) { return v > 0 ? v : -v; }
  function SetState (line 314) | void SetState(State state) {
  function ToggleAFBit (line 323) | static void ToggleAFBit(bool on) {
  function BackupRegisters (line 346) | static void BackupRegisters() {
  function RestoreRegisters (line 352) | static void RestoreRegisters() {
  function ToggleAFDAC (line 359) | static void ToggleAFDAC(bool on) {
  function SetF (line 367) | static void SetF(uint32_t f) {
  function IsPeakOverLevel (line 381) | bool IsPeakOverLevel() { return peak.rssi >= settings.rssiTriggerLevel; }
  function ResetPeak (line 383) | static void ResetPeak() {
  function IsCenterMode (line 388) | bool IsCenterMode() { return settings.scanStepIndex < S_STEP_2_5kHz; }
  function GetScanStep (line 391) | uint16_t GetScanStep() { return scanStepValues[settings.scanStepIndex]; }
  function GetStepsCount (line 393) | uint16_t GetStepsCount() {
  function GetBW (line 402) | uint32_t GetBW() { return GetStepsCount() * GetScanStep(); }
  function GetFStart (line 404) | uint32_t GetFStart() {
  function GetFEnd (line 408) | uint32_t GetFEnd() { return currentFreq + GetBW(); }
  function TuneToPeak (line 410) | static void TuneToPeak() {
  function DeInitSpectrum (line 417) | static void DeInitSpectrum() {
  function GetBWRegValueForScan (line 423) | static uint8_t GetBWRegValueForScan() {
  function GetRssi (line 427) | static uint16_t GetRssi() {
  function ToggleRX (line 441) | static void ToggleRX(bool on) {
  function ResetScanStats (line 469) | static void ResetScanStats() {
  function InitScan (line 476) | static void InitScan() {
  function ResetBlacklist (line 485) | static void ResetBlacklist() {
  function RelaunchScan (line 496) | static void RelaunchScan() {
  function UpdateScanInfo (line 507) | static void UpdateScanInfo() {
  function AutoTriggerLevel (line 521) | static void AutoTriggerLevel() {
  function UpdatePeakInfoForce (line 527) | static void UpdatePeakInfoForce() {
  function UpdatePeakInfo (line 535) | static void UpdatePeakInfo() {
  function SetRssiHistory (line 540) | static void SetRssiHistory(uint16_t idx, uint16_t rssi) {
  function Measure (line 553) | static void Measure() {
  function dbm2rssi (line 560) | static uint16_t dbm2rssi(int dBm) {
  function ClampRssiTriggerLevel (line 564) | static void ClampRssiTriggerLevel() {
  function UpdateRssiTriggerLevel (line 570) | static void UpdateRssiTriggerLevel(bool inc) {
  function UpdateDBMax (line 582) | static void UpdateDBMax(bool inc) {
  function UpdateScanStep (line 602) | static void UpdateScanStep(bool inc) {
  function UpdateCurrentFreq (line 615) | static void UpdateCurrentFreq(bool inc) {
  function UpdateCurrentFreqStill (line 628) | static void UpdateCurrentFreqStill(bool inc) {
  function UpdateFreqChangeStep (line 640) | static void UpdateFreqChangeStep(bool inc) {
  function ToggleModulation (line 651) | static void ToggleModulation() {
  function ToggleListeningBW (line 666) | static void ToggleListeningBW() {
  function ToggleBacklight (line 678) | static void ToggleBacklight() {
  function ToggleStepsCount (line 687) | static void ToggleStepsCount() {
  function ResetFreqInput (line 699) | void ResetFreqInput() {
  function FreqInput (line 706) | void FreqInput() {
  function UpdateFreqInput (line 714) | void UpdateFreqInput(KEY_Code_t key) {
  function Blacklist (line 766) | static void Blacklist() {
  function IsBlacklisted (line 778) | static bool IsBlacklisted(uint16_t idx)
  function Rssi2PX (line 789) | static uint8_t Rssi2PX(uint16_t rssi, uint8_t pxMin, uint8_t pxMax) {
  function Rssi2Y (line 802) | uint8_t Rssi2Y(uint16_t rssi) {
  function DrawSpectrum (line 806) | static void DrawSpectrum() {
  function DrawPower (line 815) | void DrawPower() {
  function DrawNums (line 897) | static void DrawNums() {
  function DrawRssiTriggerLevel (line 924) | static void DrawRssiTriggerLevel() {
  function DrawTicks (line 933) | static void DrawTicks() {
  function DrawArrow (line 960) | static void DrawArrow(uint8_t x) {
  function Draw_DOPPLER_Process (line 1248) | static void Draw_DOPPLER_Process(uint8_t DATA_LINE) {
  function RenderStill (line 1287) | static void RenderStill() {
  function Render (line 1386) | static void Render() {
  function HandleUserInput (line 1403) | static void HandleUserInput() {
  function Scan (line 1444) | static void Scan() {
  function NextScanStep (line 1456) | static void NextScanStep() {
  function UpdateScan (line 1462) | static void UpdateScan() {
  function UpdateListening (line 1488) | static void UpdateListening() {
  function Tick (line 1519) | static void Tick() {
  function APP_RunSpectrum (line 1583) | void APP_RunSpectrum() {
  function RTCHandler (line 1660) | void RTCHandler(void) {

FILE: app/spectrum.h
  type State (line 87) | typedef enum State {
  type StepsCount (line 93) | typedef enum StepsCount {
  type ScanStep (line 100) | typedef enum ScanStep {
  type SpectrumSettings (line 119) | typedef struct SpectrumSettings {
  type KeyState_t (line 133) | typedef enum {
  type KeyboardState (line 140) | typedef struct KeyboardState {
  type ScanInfo (line 149) | typedef struct ScanInfo {
  type PeakInfo (line 157) | typedef struct PeakInfo {

FILE: app/uart.c
  type Header_t (line 55) | typedef struct {
  type CMD_0801_t (line 60) | typedef struct {
  type Footer_t (line 67) | typedef struct {
  type CMD_0514_t (line 72) | typedef struct {
  type REPLY_0514_t (line 77) | typedef struct {
  type CMD_051B_t (line 88) | typedef struct {
  type CMD_052B_t (line 96) | typedef struct {
  type REPLY_051B_t (line 105) | typedef struct {
  type CMD_051D_t (line 115) | typedef struct {
  type REPLY_051D_t (line 124) | typedef struct {
  type REPLY_0527_t (line 131) | typedef struct {
  type REPLY_0529_t (line 140) | typedef struct {
  type CMD_052D_t (line 148) | typedef struct {
  type REPLY_052D_t (line 153) | typedef struct {
  type CMD_052F_t (line 161) | typedef struct {
  function SendReply (line 183) | static void SendReply(void *pReply, uint16_t Size) {
  function SendVersion (line 211) | static void SendVersion(void) {
  function IsBadChallenge (line 228) | static bool IsBadChallenge(const uint32_t *pKey, const uint32_t *pIn, co...
  function CMD_0514 (line 247) | static void CMD_0514(const uint8_t *pBuffer) {
  function CMD_051B (line 264) | static void CMD_051B(const uint8_t *pBuffer) {
  function CMD_0527 (line 355) | static void CMD_0527(void) {
  function CMD_0529 (line 367) | static void CMD_0529(void) {
  function CMD_052D (line 380) | static void CMD_052D(const uint8_t *pBuffer) {
  function CMD_052F (line 422) | static void CMD_052F(const uint8_t *pBuffer) {
  function CMD_0601_ReadBK4819Reg (line 456) | static void CMD_0601_ReadBK4819Reg(const uint8_t *pBuffer)
  function CMD_0602_WriteBK4819Reg (line 480) | static void CMD_0602_WriteBK4819Reg(const uint8_t *pBuffer)
  function UART_IsCommandAvailable (line 493) | bool UART_IsCommandAvailable(void) {
  function CMD_0538 (line 614) | static void CMD_0538(const uint8_t *pBuffer)//write
  function CMD_0801 (line 653) | static void CMD_0801(const uint8_t *pBuffer)
  function UART_HandleCommand (line 667) | void UART_HandleCommand(void) {

FILE: audio.c
  function AUDIO_PlayBeep (line 40) | void AUDIO_PlayBeep(BEEP_Type_t Beep) {
  function AUDIO_PlayVoice (line 206) | static void AUDIO_PlayVoice(uint8_t VoiceID)
  function AUDIO_PlaySingleVoice (line 230) | void AUDIO_PlaySingleVoice(bool bFlag)
  function AUDIO_SetVoiceID (line 313) | void AUDIO_SetVoiceID(uint8_t Index, VOICE_ID_t VoiceID)
  function AUDIO_SetDigitVoice (line 329) | uint8_t AUDIO_SetDigitVoice(uint8_t Index, uint16_t Value)
  function AUDIO_PlayQueuedVoice (line 367) | void AUDIO_PlayQueuedVoice(void)

FILE: audio.h
  type BEEP_Type_t (line 26) | enum BEEP_Type_t
  type BEEP_Type_t (line 40) | typedef enum BEEP_Type_t BEEP_Type_t;
  type VOICE_ID_t (line 52) | enum VOICE_ID_t
  type VOICE_ID_t (line 134) | typedef enum VOICE_ID_t  VOICE_ID_t;
  function AUDIO_AudioPathOn (line 136) | static inline void AUDIO_AudioPathOn(void) {
  function AUDIO_AudioPathOff (line 140) | static inline void AUDIO_AudioPathOff(void) {

FILE: board.c
  function BOARD_FLASH_Init (line 56) | void BOARD_FLASH_Init(void)
  function BOARD_GPIO_Init (line 69) | void BOARD_GPIO_Init(void) {
  function BOARD_PORTCON_Init (line 120) | void BOARD_PORTCON_Init(void) {
  function BOARD_ADC_Init (line 449) | void BOARD_ADC_Init(void) {
  function BOARD_ADC_GetBatteryInfo (line 456) | void BOARD_ADC_GetBatteryInfo(uint16_t *pVoltage, uint16_t *pCurrent) {
  function BOARD_Init (line 463) | void BOARD_Init(void) {
  function write_to_memory (line 479) | void write_to_memory(uint32_t address, uint32_t data) {
  function JUMP_TO_FLASH (line 488) | void JUMP_TO_FLASH(uint32_t flash_add,uint32_t stack_add)

FILE: bsp/dp32g030/dma.h
  type DMA_Channel_t (line 192) | typedef struct {

FILE: bsp/dp32g030/gpio.h
  type GPIO_Bank_t (line 41) | typedef struct {

FILE: bsp/dp32g030/saradc.h
  type ADC_Channel_t (line 231) | typedef struct {

FILE: bsp/dp32g030/spi.h
  type SPI_Port_t (line 36) | typedef struct {

FILE: bsp/dp32g030/uart.h
  type UART_Port_t (line 41) | typedef struct {

FILE: dcs.c
  function DCS_CalculateGolay (line 65) | static uint32_t DCS_CalculateGolay(uint32_t CodeWord) {
  function DCS_GetGolayCodeWord (line 76) | uint32_t DCS_GetGolayCodeWord(DCS_CodeType_t CodeType, uint8_t Option) {
  function DCS_GetCdcssCode (line 96) | uint8_t DCS_GetCdcssCode(uint32_t Code) {
  function DCS_GetCtcssCode (line 131) | uint8_t DCS_GetCtcssCode(int Code) {
  function DCS_GetCtcssCode_ALL (line 162) | uint16_t DCS_GetCtcssCode_ALL(int Code)

FILE: dcs.h
  type DCS_CodeType_t (line 22) | enum DCS_CodeType_t
  type DCS_CodeType_t (line 30) | typedef enum DCS_CodeType_t DCS_CodeType_t;

FILE: debugging.h
  function LogUartf (line 11) | static inline void LogUartf(const char* format, ...)
  function LogUart (line 21) | static inline void LogUart(const char *const str)
  function LogRegUart (line 26) | static inline void LogRegUart(uint16_t reg)
  function LogPrint (line 34) | static inline void LogPrint()

FILE: driver/adc.c
  function ADC_GetChannelNumber (line 23) | uint8_t ADC_GetChannelNumber(ADC_CH_MASK Mask) {
  function ADC_Disable (line 27) | void ADC_Disable(void) {
  function ADC_Enable (line 31) | void ADC_Enable(void) {
  function ADC_SoftReset (line 35) | void ADC_SoftReset(void) {
  function ADC_GetClockConfig (line 43) | uint32_t ADC_GetClockConfig(void) {
  function ADC_Configure (line 56) | void ADC_Configure() {
  function ADC_Start (line 113) | void ADC_Start(void) {
  function ADC_CheckEndOfConversion (line 117) | bool ADC_CheckEndOfConversion(ADC_CH_MASK Mask) {
  function ADC_GetValue (line 124) | uint16_t ADC_GetValue(ADC_CH_MASK Mask) {

FILE: driver/adc.h
  type ADC_CH_MASK (line 23) | enum ADC_CH_MASK {
  type ADC_CH_MASK (line 44) | typedef enum ADC_CH_MASK ADC_CH_MASK;

FILE: driver/aes.c
  function AES_Setup_ENC_CBC (line 22) | static void AES_Setup_ENC_CBC(bool IsDecrypt, const void *pKey, const vo...
  function AES_Transform (line 41) | static void AES_Transform(const void *pIn, void *pOut) {
  function AES_Encrypt (line 61) | void AES_Encrypt(const void *pKey, const void *pIv, const void *pIn, voi...

FILE: driver/backlight.c
  function BACKLIGHT_InitHardware (line 28) | void BACKLIGHT_InitHardware() {
  function BACKLIGHT_TurnOn (line 54) | void BACKLIGHT_TurnOn(void) {
  function BACKLIGHT_TurnOff (line 66) | void BACKLIGHT_TurnOff() {
  function BACKLIGHT_IsOn (line 81) | bool BACKLIGHT_IsOn() {
  function BACKLIGHT_SetBrightness (line 87) | void BACKLIGHT_SetBrightness(uint8_t brigtness) {
  function BACKLIGHT_GetBrightness (line 94) | uint8_t BACKLIGHT_GetBrightness(void) {

FILE: driver/backlight.h
  type BLMIN_STAT_t (line 27) | typedef enum {

FILE: driver/bk1080-regs.h
  type BK1080_Register_t (line 20) | enum BK1080_Register_t {
  type BK1080_Register_t (line 30) | typedef enum BK1080_Register_t BK1080_Register_t;

FILE: driver/bk1080.c
  function BK1080_Init (line 89) | void BK1080_Init(const uint16_t frequency, const bool initialise) {
  function BK1080_ReadRegister (line 144) | uint16_t BK1080_ReadRegister(BK1080_Register_t Register) {
  function BK1080_WriteRegister (line 154) | void BK1080_WriteRegister(BK1080_Register_t Register, uint16_t Value) {
  function BK1080_Mute (line 163) | void BK1080_Mute(const bool Mute) {
  function BK1080_SetFrequency (line 167) | void BK1080_SetFrequency(uint16_t Frequency) {
  function BK1080_get_freq_offset (line 192) | int16_t BK1080_get_freq_offset(const uint16_t Frequency) {
  function BK1080_GetFrequencyDeviation (line 198) | void BK1080_GetFrequencyDeviation(uint16_t Frequency) {

FILE: driver/bk4819-regs.h
  type RegisterSpec (line 21) | typedef struct {
  type BK4819_REGISTER_t (line 33) | enum BK4819_REGISTER_t {
  type BK4819_REGISTER_t (line 113) | typedef enum BK4819_REGISTER_t BK4819_REGISTER_t;
  type BK4819_GPIO_PIN_t (line 115) | enum BK4819_GPIO_PIN_t {
  type BK4819_GPIO_PIN_t (line 124) | typedef enum BK4819_GPIO_PIN_t BK4819_GPIO_PIN_t;

FILE: driver/bk4819.c
  function scale_freq (line 52) | __inline uint16_t scale_freq(const uint16_t freq) {
  function BK4819_Init (line 57) | void BK4819_Init(void) {
  function BK4819_ReadU16 (line 132) | static uint16_t BK4819_ReadU16(void) {
  function BK4819_ReadRegister (line 155) | uint16_t BK4819_ReadRegister(BK4819_REGISTER_t Register) {
  function BK4819_WriteRegister (line 177) | void BK4819_WriteRegister(BK4819_REGISTER_t Register, uint16_t Data) {
  function BK4819_WriteU8 (line 200) | void BK4819_WriteU8(uint8_t Data) {
  function BK4819_WriteU16 (line 221) | void BK4819_WriteU16(uint16_t Data) {
  function BK4819_SetAGC (line 242) | void BK4819_SetAGC(bool enable) {
  function BK4819_InitAGC (line 268) | void BK4819_InitAGC(bool amModulation) {
  function BK4819_PlayRoger (line 325) | void BK4819_PlayRoger(void) {
  function BK4819_GetRxGain_dB (line 349) | int8_t BK4819_GetRxGain_dB(void) {
  function BK4819_GetRSSI_dBm (line 380) | int16_t BK4819_GetRSSI_dBm(void) {
  function BK4819_ToggleGpioOut (line 385) | void BK4819_ToggleGpioOut(BK4819_GPIO_PIN_t Pin, bool bSet) {
  function BK4819_SetCDCSSCodeWord (line 394) | void BK4819_SetCDCSSCodeWord(uint32_t CodeWord) {
  function BK4819_SetCTCSSFrequency (line 478) | void BK4819_SetCTCSSFrequency(uint32_t FreqControlWord) {
  function BK4819_SetTailDetection (line 532) | void BK4819_SetTailDetection(const uint32_t freq_10Hz) {
  function BK4819_EnableVox (line 554) | void BK4819_EnableVox(uint16_t VoxEnableThreshold, uint16_t VoxDisableTh...
  function BK4819_SetFilterBandwidth (line 575) | void BK4819_SetFilterBandwidth(const BK4819_FilterBandwidth_t Bandwidth,...
  function BK4819_SetupPowerAmplifier (line 705) | void BK4819_SetupPowerAmplifier(const uint8_t bias, const uint32_t frequ...
  function BK4819_SetFrequency (line 728) | void BK4819_SetFrequency(uint32_t Frequency) {
  function BK4819_SetupSquelch (line 733) | void BK4819_SetupSquelch(
  function BK4819_SetAF (line 813) | void BK4819_SetAF(BK4819_AF_Type_t AF) {
  function BK4819_SetRegValue (line 821) | void BK4819_SetRegValue(RegisterSpec s, uint16_t v) {
  function BK4819_RX_TurnOn (line 827) | void BK4819_RX_TurnOn(void) {
  function BK4819_PickRXFilterPathBasedOnFrequency (line 861) | void BK4819_PickRXFilterPathBasedOnFrequency(uint32_t Frequency) {
  function BK4819_DisableScramble (line 874) | void BK4819_DisableScramble(void) {
  function BK4819_EnableScramble (line 879) | void BK4819_EnableScramble(uint8_t Type) {
  function BK4819_CompanderEnabled (line 886) | bool BK4819_CompanderEnabled(void) {
  function BK4819_SetCompander (line 890) | void BK4819_SetCompander(const unsigned int mode) {
  function BK4819_DisableVox (line 949) | void BK4819_DisableVox(void) {
  function BK4819_DisableDTMF (line 954) | void BK4819_DisableDTMF(void) {
  function BK4819_EnableDTMF (line 958) | void BK4819_EnableDTMF(void) {
  function BK4819_PlayTone (line 991) | void BK4819_PlayTone(uint16_t Frequency, bool bTuningGainSwitch) {
  function BK4819_PlaySingleTone (line 1011) | void BK4819_PlaySingleTone(const unsigned int tone_Hz, const unsigned in...
  function BK4819_EnterTxMute (line 1044) | void BK4819_EnterTxMute(void) {
  function BK4819_ExitTxMute (line 1048) | void BK4819_ExitTxMute(void) {
  function BK4819_Sleep (line 1052) | void BK4819_Sleep(void) {
  function BK4819_TurnsOffTones_TurnsOnRX (line 1057) | void BK4819_TurnsOffTones_TurnsOnRX(void) {
  function BK4819_SetupAircopy (line 1074) | void BK4819_SetupAircopy(void)
  function BK4819_ResetFSK (line 1085) | void BK4819_ResetFSK(void) {
  function BK4819_ExitBypass (line 1094) | void BK4819_ExitBypass(void) {
  function BK4819_PrepareTransmit (line 1134) | void BK4819_PrepareTransmit(void) {
  function BK4819_TxOn_Beep (line 1140) | void BK4819_TxOn_Beep(void) {
  function BK4819_ExitSubAu (line 1147) | void BK4819_ExitSubAu(void) {
  function BK4819_Conditional_RX_TurnOn_and_GPIO6_Enable (line 1188) | void BK4819_Conditional_RX_TurnOn_and_GPIO6_Enable(void) {
  function BK4819_EnterDTMF_TX (line 1195) | void BK4819_EnterDTMF_TX(bool bLocalLoopback) {
  function BK4819_ExitDTMF_TX (line 1209) | void BK4819_ExitDTMF_TX(bool bKeep) {
  function BK4819_EnableTXLink (line 1219) | void BK4819_EnableTXLink(void) {
  function BK4819_PlayDTMF (line 1233) | void BK4819_PlayDTMF(char Code) {
  function BK4819_PlayDTMFString (line 1286) | void BK4819_PlayDTMFString(const char *pString, bool bDelayFirst, uint16...
  function BK4819_TransmitTone (line 1309) | void BK4819_TransmitTone(bool bLocalLoopback, uint32_t Frequency) {
  function BK4819_GenTail (line 1344) | void BK4819_GenTail(uint8_t Tail) {
  function BK4819_PlayCDCSSTail (line 1401) | void BK4819_PlayCDCSSTail(void) {
  function BK4819_PlayCTCSSTail (line 1409) | void BK4819_PlayCTCSSTail(void) {
  function BK4819_GetRSSI (line 1460) | uint16_t BK4819_GetRSSI(void) {
  function BK4819_GetGlitchIndicator (line 1464) | uint8_t BK4819_GetGlitchIndicator(void) {
  function BK4819_GetExNoiceIndicator (line 1468) | uint8_t BK4819_GetExNoiceIndicator(void) {
  function BK4819_GetVoiceAmplitudeOut (line 1472) | uint16_t BK4819_GetVoiceAmplitudeOut(void) {
  function BK4819_GetAfTxRx (line 1476) | uint8_t BK4819_GetAfTxRx(void) {
  function BK4819_GetFrequencyScanResult (line 1480) | bool BK4819_GetFrequencyScanResult(uint32_t *pFrequency) {
  function BK4819_CssScanResult_t (line 1490) | BK4819_CssScanResult_t BK4819_GetCxCSSScanResult(uint32_t *pCdcssFreq, u...
  function BK4819_DisableFrequencyScan (line 1510) | void BK4819_DisableFrequencyScan(void) {
  function BK4819_EnableFrequencyScan (line 1531) | void BK4819_EnableFrequencyScan(void) {
  function BK4819_SetScanFrequency (line 1552) | void BK4819_SetScanFrequency(uint32_t Frequency) {
  function BK4819_Disable (line 1605) | void BK4819_Disable(void) {
  function BK4819_StopScan (line 1610) | void BK4819_StopScan(void) {
  function BK4819_GetDTMF_5TONE_Code (line 1615) | uint8_t BK4819_GetDTMF_5TONE_Code(void) {
  function BK4819_GetCDCSSCodeType (line 1619) | uint8_t BK4819_GetCDCSSCodeType(void) {
  function BK4819_GetCTCShift (line 1623) | uint8_t BK4819_GetCTCShift(void) {
  function BK4819_GetCTCType (line 1627) | uint8_t BK4819_GetCTCType(void) {
  function BK4819_SendFSKData (line 1631) | void BK4819_SendFSKData(uint16_t *pData) {
  function BK4819_PrepareFSKReceive (line 1658) | void BK4819_PrepareFSKReceive(void) {
  function BK4819_PlayRogerNormal (line 1678) | void BK4819_PlayRogerNormal(void) {
  function BK4819_Enable_AfDac_DiscMode_TxDsp (line 1713) | void BK4819_Enable_AfDac_DiscMode_TxDsp(void) {
  function BK4819_GetVoxAmp (line 1718) | void BK4819_GetVoxAmp(uint16_t *pResult) {
  function BK4819_SetScrambleFrequencyControlWord (line 1722) | void BK4819_SetScrambleFrequencyControlWord(uint32_t Frequency) {
  function BK4819_PlayDTMFEx (line 1726) | void BK4819_PlayDTMFEx(bool bLocalLoopback, char Code) {
  function BK4819_start_tone (line 1748) | void BK4819_start_tone(const uint16_t frequency, const unsigned int leve...
  function BK4819_stop_tones (line 1810) | void BK4819_stop_tones(const bool tx)
  function BK4819_send_MDC1200 (line 1866) | void BK4819_send_MDC1200(const uint8_t op, const uint8_t arg, const uint...
  function enable_msg_rx (line 2176) | void enable_msg_rx(const bool enable) {

FILE: driver/bk4819.h
  type BK4819_AF_Type_t (line 25) | enum BK4819_AF_Type_t
  type BK4819_AF_Type_t (line 45) | typedef enum BK4819_AF_Type_t BK4819_AF_Type_t;
  type BK4819_FilterBandwidth_t (line 47) | enum BK4819_FilterBandwidth_t
  type BK4819_FilterBandwidth_t (line 54) | typedef enum BK4819_FilterBandwidth_t BK4819_FilterBandwidth_t;
  type BK4819_CssScanResult_t (line 56) | enum BK4819_CssScanResult_t
  type BK4819_CssScanResult_t (line 63) | typedef enum BK4819_CssScanResult_t BK4819_CssScanResult_t;

FILE: driver/crc.c
  function CRC_Init (line 20) | void CRC_Init(void) {
  function CRC_Calculate1 (line 37) | uint16_t CRC_Calculate1(void *pBuffer, uint16_t Size) {
  function compute_crc (line 55) | uint16_t compute_crc(const void *data, const unsigned int data_len) {   ...
  function CRC_Calculate (line 62) | uint16_t CRC_Calculate(const void *buffer, const unsigned int size) {

FILE: driver/eeprom.c
  function EEPROM_ReadBuffer (line 99) | void EEPROM_ReadBuffer(uint32_t Address, void *pBuffer, uint8_t Size) {
  function EEPROM_WriteBuffer (line 121) | void EEPROM_WriteBuffer(uint32_t Address, const void *pBuffer, uint8_t W...

FILE: driver/flash.c
  function FLASH_Init (line 20) | void FLASH_Init(FLASH_READ_MODE ReadMode) {
  function FLASH_ConfigureTrimValues (line 24) | void FLASH_ConfigureTrimValues(void) {
  function FLASH_ReadNvrWord (line 28) | uint32_t FLASH_ReadNvrWord(uint32_t Address) {

FILE: driver/flash.h
  type FLASH_READ_MODE (line 22) | enum FLASH_READ_MODE {
  type FLASH_READ_MODE (line 27) | typedef enum FLASH_READ_MODE FLASH_READ_MODE;
  type FLASH_MASK_SELECTION (line 29) | enum FLASH_MASK_SELECTION {
  type FLASH_MASK_SELECTION (line 36) | typedef enum FLASH_MASK_SELECTION FLASH_MASK_SELECTION;
  type FLASH_MODE (line 38) | enum FLASH_MODE {
  type FLASH_MODE (line 45) | typedef enum FLASH_MODE FLASH_MODE;
  type FLASH_AREA (line 47) | enum FLASH_AREA {
  type FLASH_AREA (line 52) | typedef enum FLASH_AREA FLASH_AREA;

FILE: driver/gpio.h
  type GPIOA_PINS (line 22) | enum GPIOA_PINS {
  type GPIOB_PINS (line 39) | enum GPIOB_PINS {
  type GPIOC_PINS (line 51) | enum GPIOC_PINS {
  function GPIO_ClearBit (line 61) | static inline void GPIO_ClearBit(volatile uint32_t *pReg, uint8_t Bit) {
  function GPIO_CheckBit (line 65) | static inline uint8_t GPIO_CheckBit(volatile uint32_t *pReg, uint8_t Bit) {
  function GPIO_FlipBit (line 69) | static inline void GPIO_FlipBit(volatile uint32_t *pReg, uint8_t Bit) {
  function GPIO_SetBit (line 73) | static inline void GPIO_SetBit(volatile uint32_t *pReg, uint8_t Bit) {

FILE: driver/i2c.c
  function I2C_Start (line 23) | void I2C_Start(void) {
  function I2C_Stop (line 34) | void I2C_Stop(void) {
  function I2C_Read (line 45) | uint8_t I2C_Read(bool bFinal) {
  function I2C_Write (line 86) | int I2C_Write(uint8_t Data) {
  function I2C_ReadBuffer (line 131) | int I2C_ReadBuffer(void *pBuffer, uint8_t Size) {
  function I2C_WriteBuffer (line 151) | int I2C_WriteBuffer(const void *pBuffer, uint8_t Size) {

FILE: driver/keyboard.c
  function KEY_Code_t (line 99) | KEY_Code_t KEYBOARD_Poll(void) {
  function KEY_Code_t (line 169) | KEY_Code_t GetKey() {

FILE: driver/keyboard.h
  type KEY_Code_e (line 24) | enum KEY_Code_e {
  type KEY_Code_t (line 46) | typedef enum KEY_Code_e KEY_Code_t;

FILE: driver/rtc.c
  function RTC_INIT (line 12) | void RTC_INIT() {
  function RTC_Set (line 40) | void RTC_Set() {
  function RTC_Get (line 60) | void RTC_Get() {

FILE: driver/si473x.c
  function SI47XX_ReadBuffer (line 22) | void SI47XX_ReadBuffer(uint8_t *buf, uint8_t size) {
  function SI47XX_WriteBuffer (line 29) | void SI47XX_WriteBuffer(uint8_t *buf, uint8_t size) {
  function SI47XX_IsSSB (line 36) | bool SI47XX_IsSSB() {
  function waitToSend (line 40) | void waitToSend() {
  function sendProperty (line 50) | void sendProperty(uint16_t prop, uint16_t parameter) {
  function getProperty (line 58) | uint16_t getProperty(uint16_t prop, bool *valid) {
  function RSQ_GET (line 72) | void RSQ_GET() {
  function setVolume (line 83) | void setVolume(uint8_t volume) {
  function setAvcAmMaxGain (line 91) | void setAvcAmMaxGain(uint8_t gain) {
  function enableRDS (line 97) | void enableRDS(void) {
  function SI47XX_SetAutomaticGainControl (line 111) | void SI47XX_SetAutomaticGainControl(uint8_t AGCDIS, uint8_t AGCIDX) {
  function FreqCheck (line 132) | bool FreqCheck(uint32_t f) {
  function Read_FreqSaved (line 144) | uint32_t Read_FreqSaved()
  function SI47XX_PowerUp (line 160) | void SI47XX_PowerUp() {
  function SI47XX_SsbSetup (line 185) | void SI47XX_SsbSetup(SI47XX_SsbFilterBW AUDIOBW, uint8_t SBCUTFLT,
  function SI47XX_downloadPatch (line 198) | bool SI47XX_downloadPatch() {
  function SI47XX_PatchPowerUp (line 213) | void SI47XX_PatchPowerUp() {
  function SI47XX_SetSsbBandwidth (line 233) | void SI47XX_SetSsbBandwidth(SI47XX_SsbFilterBW bw) {
  function SI47XX_Seek (line 237) | void SI47XX_Seek(bool up, bool wrap) {
  function SI47XX_getFrequency (line 250) | uint16_t SI47XX_getFrequency(bool *valid) {
  function SI47XX_PowerDown (line 269) | void SI47XX_PowerDown() {
  function SI47XX_SwitchMode (line 279) | void SI47XX_SwitchMode(SI47XX_MODE mode) {
  function SI47XX_SetFreq (line 295) | void SI47XX_SetFreq(uint16_t freq) {
  function SI47XX_SetAMFrontendAGC (line 337) | void SI47XX_SetAMFrontendAGC(uint8_t minGainIdx, uint8_t attnBackup) {
  function SI47XX_SetBandwidth (line 341) | void SI47XX_SetBandwidth(SI47XX_FilterBW AMCHFLT, bool AMPLFLT) {
  function SI47XX_ReadRDS (line 348) | void SI47XX_ReadRDS(uint8_t buf[13]) {
  function SI47XX_SetSeekFmLimits (line 355) | void SI47XX_SetSeekFmLimits(uint16_t bottom, uint16_t top) {
  function SI47XX_SetSeekAmLimits (line 360) | void SI47XX_SetSeekAmLimits(uint16_t bottom, uint16_t top) {
  function SI47XX_SetSeekFmSpacing (line 365) | void SI47XX_SetSeekFmSpacing(uint16_t spacing) {
  function SI47XX_SetSeekAmSpacing (line 369) | void SI47XX_SetSeekAmSpacing(uint16_t spacing) {
  function SI47XX_SetSeekFmRssiThreshold (line 373) | void SI47XX_SetSeekFmRssiThreshold(uint16_t value) {
  function SI47XX_SetSeekAmRssiThreshold (line 377) | void SI47XX_SetSeekAmRssiThreshold(uint16_t value) {
  function SI47XX_SetBFO (line 381) | void SI47XX_SetBFO(int16_t bfo) { sendProperty(PROP_SSB_BFO, bfo); }

FILE: driver/si473x.h
  type SI47XX_MODE (line 7) | typedef enum {
  type SI47XX_FilterBW (line 15) | typedef enum {
  type SI47XX_SsbFilterBW (line 25) | typedef enum {
  type SI47XX_Commands (line 34) | typedef enum {
  type SI47XX_Flags (line 76) | typedef enum {
  type SI47XX_FunctionModes (line 140) | typedef enum {
  type SI47XX_OutputModes (line 147) | typedef enum {
  type SsbMode (line 155) | typedef union {
  type SI47XX_StatusFlagMasks (line 173) | typedef enum {
  type SI47XX_PropertyCodes (line 198) | typedef enum {
  type RSQStatus (line 471) | typedef union {
  type SI47XX_AgcOverrride (line 512) | typedef union {
  type SI47XX_SetFrequency (line 525) | typedef union {
  type SI47XX_BW_Config (line 544) | typedef union {

FILE: driver/spi.c
  function SPI0_Init (line 23) | void SPI0_Init(void) {
  function SPI_WaitForUndocumentedTxFifoStatusBit (line 45) | void SPI_WaitForUndocumentedTxFifoStatusBit(void) {
  function SPI_Disable (line 58) | void SPI_Disable(volatile uint32_t *pCR) {
  function SPI_Configure (line 62) | void SPI_Configure(volatile SPI_Port_t *pPort, SPI_Config_t *pConfig) {
  function SPI_ToggleMasterMode (line 101) | void SPI_ToggleMasterMode(volatile uint32_t *pCR, bool bIsMaster) {
  function SPI_Enable (line 109) | void SPI_Enable(volatile uint32_t *pCR) {

FILE: driver/spi.h
  type SPI_Config_t (line 23) | typedef struct {

FILE: driver/st7565.c
  function DrawLine (line 31) | static void DrawLine(uint8_t column, uint8_t line, const uint8_t *lineBu...
  function ST7565_DrawLine (line 41) | void
  function ST7565_BlitFullScreen (line 48) | void ST7565_BlitFullScreen(void) {
  function ST7565_BlitLine (line 57) | void ST7565_BlitLine(unsigned line) {
  function ST7565_BlitStatusLine (line 64) | void ST7565_BlitStatusLine(void) {    // the top small text line on the ...
  function ST7565_FillScreen (line 71) | void ST7565_FillScreen(uint8_t value) {
  function ST7565_Init (line 144) | void ST7565_Init(void) {
  function ST7565_FixInterfGlitch (line 172) | void ST7565_FixInterfGlitch(void) {
  function ST7565_HardwareReset (line 180) | void ST7565_HardwareReset(void) {
  function ST7565_SelectColumnAndLine (line 189) | void ST7565_SelectColumnAndLine(uint8_t Column, uint8_t Line) {
  function ST7565_WriteByte (line 200) | void ST7565_WriteByte(uint8_t Value) {

FILE: driver/system.c
  function SYSTEM_DelayMs (line 22) | void SYSTEM_DelayMs(uint32_t Delay) {
  function SYSTEM_ConfigureClocks (line 26) | void SYSTEM_ConfigureClocks(void) {

FILE: driver/systick.c
  function SYSTICK_Init (line 24) | void SYSTICK_Init(void) {
  function SYSTICK_DelayUs (line 29) | void SYSTICK_DelayUs(uint32_t Delay) {
  function SYSTICK_Delay250ns (line 49) | void SYSTICK_Delay250ns(const uint32_t Delay) {

FILE: driver/timer.c
  function TIM0_INIT (line 7) | void TIM0_INIT() {
  function TIM0Handler (line 21) | void TIM0Handler(void) {

FILE: driver/uart.c
  function UART_Init (line 26) | void UART_Init(void) {
  function UART_Send (line 83) | void UART_Send(const void *pBuffer, uint32_t Size) {
  function UART_LogSend (line 94) | void UART_LogSend(const void *pBuffer, uint32_t Size) {

FILE: external/CMSIS_5/CMSIS/Core/Include/cachel1_armv7.h
  function __STATIC_FORCEINLINE (line 57) | __STATIC_FORCEINLINE void SCB_EnableICache (void)
  function __STATIC_FORCEINLINE (line 78) | __STATIC_FORCEINLINE void SCB_DisableICache (void)
  function __STATIC_FORCEINLINE (line 95) | __STATIC_FORCEINLINE void SCB_InvalidateICache (void)
  function __STATIC_FORCEINLINE (line 115) | __STATIC_FORCEINLINE void SCB_InvalidateICache_by_Addr (volatile void *a...
  function __STATIC_FORCEINLINE (line 141) | __STATIC_FORCEINLINE void SCB_EnableDCache (void)
  function __STATIC_FORCEINLINE (line 181) | __STATIC_FORCEINLINE void SCB_DisableDCache (void)
  function __STATIC_FORCEINLINE (line 249) | __STATIC_FORCEINLINE void SCB_InvalidateDCache (void)
  function __STATIC_FORCEINLINE (line 284) | __STATIC_FORCEINLINE void SCB_CleanDCache (void)
  function __STATIC_FORCEINLINE (line 319) | __STATIC_FORCEINLINE void SCB_CleanInvalidateDCache (void)
  function __STATIC_FORCEINLINE (line 358) | __STATIC_FORCEINLINE void SCB_InvalidateDCache_by_Addr (volatile void *a...
  function __STATIC_FORCEINLINE (line 388) | __STATIC_FORCEINLINE void SCB_CleanDCache_by_Addr (volatile void *addr, ...
  function __STATIC_FORCEINLINE (line 418) | __STATIC_FORCEINLINE void SCB_CleanInvalidateDCache_by_Addr (volatile vo...

FILE: external/CMSIS_5/CMSIS/Core/Include/cmsis_armcc.h
  function __REV16 (line 214) | uint32_t __REV16(uint32_t value)
  function __REVSH (line 229) | int16_t __REVSH(int16_t value)
  function __STATIC_INLINE (line 267) | __attribute__((always_inline)) __STATIC_INLINE uint32_t __RBIT(uint32_t ...
  function __RRX (line 416) | uint32_t __RRX(uint32_t value)
  function __STATIC_INLINE (line 487) | __attribute__((always_inline)) __STATIC_INLINE int32_t __SSAT(int32_t va...
  function __STATIC_INLINE (line 512) | __attribute__((always_inline)) __STATIC_INLINE uint32_t __USAT(int32_t v...
  function __STATIC_INLINE (line 561) | __STATIC_INLINE uint32_t __get_CONTROL(void)
  function __STATIC_INLINE (line 573) | __STATIC_INLINE void __set_CONTROL(uint32_t control)
  function __STATIC_INLINE (line 586) | __STATIC_INLINE uint32_t __get_IPSR(void)
  function __STATIC_INLINE (line 598) | __STATIC_INLINE uint32_t __get_APSR(void)
  function __STATIC_INLINE (line 610) | __STATIC_INLINE uint32_t __get_xPSR(void)
  function __STATIC_INLINE (line 622) | __STATIC_INLINE uint32_t __get_PSP(void)
  function __STATIC_INLINE (line 634) | __STATIC_INLINE void __set_PSP(uint32_t topOfProcStack)
  function __STATIC_INLINE (line 646) | __STATIC_INLINE uint32_t __get_MSP(void)
  function __STATIC_INLINE (line 658) | __STATIC_INLINE void __set_MSP(uint32_t topOfMainStack)
  function __STATIC_INLINE (line 670) | __STATIC_INLINE uint32_t __get_PRIMASK(void)
  function __STATIC_INLINE (line 682) | __STATIC_INLINE void __set_PRIMASK(uint32_t priMask)
  function __STATIC_INLINE (line 713) | __STATIC_INLINE uint32_t  __get_BASEPRI(void)
  function __STATIC_INLINE (line 725) | __STATIC_INLINE void __set_BASEPRI(uint32_t basePri)
  function __STATIC_INLINE (line 738) | __STATIC_INLINE void __set_BASEPRI_MAX(uint32_t basePri)
  function __STATIC_INLINE (line 750) | __STATIC_INLINE uint32_t __get_FAULTMASK(void)
  function __STATIC_INLINE (line 762) | __STATIC_INLINE void __set_FAULTMASK(uint32_t faultMask)
  function __STATIC_INLINE (line 777) | __STATIC_INLINE uint32_t __get_FPSCR(void)
  function __STATIC_INLINE (line 794) | __STATIC_INLINE void __set_FPSCR(uint32_t fpscr)

FILE: external/CMSIS_5/CMSIS/Core/Include/cmsis_armclang.h
  type T_UINT32 (line 67) | struct __attribute__((packed)) T_UINT32 { uint32_t v; }
  function __PACKED_STRUCT (line 75) | __PACKED_STRUCT T_UINT16_WRITE { uint16_t v; }
  function __PACKED_STRUCT (line 83) | __PACKED_STRUCT T_UINT16_READ { uint16_t v; }
  function __PACKED_STRUCT (line 91) | __PACKED_STRUCT T_UINT32_WRITE { uint32_t v; }
  function __PACKED_STRUCT (line 99) | __PACKED_STRUCT T_UINT32_READ { uint32_t v; }
  function __STATIC_FORCEINLINE (line 156) | __STATIC_FORCEINLINE void __TZ_set_STACKSEAL_S (uint32_t* stackTop) {
  function __STATIC_FORCEINLINE (line 267) | __STATIC_FORCEINLINE uint32_t __ROR(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 302) | __STATIC_FORCEINLINE uint8_t __CLZ(uint32_t value)
  function __STATIC_FORCEINLINE (line 432) | __STATIC_FORCEINLINE uint32_t __RRX(uint32_t value)
  function __STATIC_FORCEINLINE (line 447) | __STATIC_FORCEINLINE uint8_t __LDRBT(volatile uint8_t *ptr)
  function __STATIC_FORCEINLINE (line 462) | __STATIC_FORCEINLINE uint16_t __LDRHT(volatile uint16_t *ptr)
  function __STATIC_FORCEINLINE (line 477) | __STATIC_FORCEINLINE uint32_t __LDRT(volatile uint32_t *ptr)
  function __STATIC_FORCEINLINE (line 492) | __STATIC_FORCEINLINE void __STRBT(uint8_t value, volatile uint8_t *ptr)
  function __STATIC_FORCEINLINE (line 504) | __STATIC_FORCEINLINE void __STRHT(uint16_t value, volatile uint16_t *ptr)
  function __STATIC_FORCEINLINE (line 516) | __STATIC_FORCEINLINE void __STRT(uint32_t value, volatile uint32_t *ptr)
  function __STATIC_FORCEINLINE (line 533) | __STATIC_FORCEINLINE int32_t __SSAT(int32_t val, uint32_t sat)
  function __STATIC_FORCEINLINE (line 558) | __STATIC_FORCEINLINE uint32_t __USAT(int32_t val, uint32_t sat)
  function __STATIC_FORCEINLINE (line 591) | __STATIC_FORCEINLINE uint8_t __LDAB(volatile uint8_t *ptr)
  function __STATIC_FORCEINLINE (line 606) | __STATIC_FORCEINLINE uint16_t __LDAH(volatile uint16_t *ptr)
  function __STATIC_FORCEINLINE (line 621) | __STATIC_FORCEINLINE uint32_t __LDA(volatile uint32_t *ptr)
  function __STATIC_FORCEINLINE (line 636) | __STATIC_FORCEINLINE void __STLB(uint8_t value, volatile uint8_t *ptr)
  function __STATIC_FORCEINLINE (line 648) | __STATIC_FORCEINLINE void __STLH(uint16_t value, volatile uint16_t *ptr)
  function __STATIC_FORCEINLINE (line 660) | __STATIC_FORCEINLINE void __STL(uint32_t value, volatile uint32_t *ptr)
  function __STATIC_FORCEINLINE (line 784) | __STATIC_FORCEINLINE uint32_t __TZ_get_CONTROL_NS(void)
  function __STATIC_FORCEINLINE (line 799) | __STATIC_FORCEINLINE void __set_CONTROL(uint32_t control)
  function __STATIC_FORCEINLINE (line 812) | __STATIC_FORCEINLINE void __TZ_set_CONTROL_NS(uint32_t control)
  function __STATIC_FORCEINLINE (line 825) | __STATIC_FORCEINLINE uint32_t __get_IPSR(void)
  function __STATIC_FORCEINLINE (line 839) | __STATIC_FORCEINLINE uint32_t __get_APSR(void)
  function __STATIC_FORCEINLINE (line 853) | __STATIC_FORCEINLINE uint32_t __get_xPSR(void)
  function __STATIC_FORCEINLINE (line 867) | __STATIC_FORCEINLINE uint32_t __get_PSP(void)
  function __STATIC_FORCEINLINE (line 882) | __STATIC_FORCEINLINE uint32_t __TZ_get_PSP_NS(void)
  function __STATIC_FORCEINLINE (line 897) | __STATIC_FORCEINLINE void __set_PSP(uint32_t topOfProcStack)
  function __STATIC_FORCEINLINE (line 909) | __STATIC_FORCEINLINE void __TZ_set_PSP_NS(uint32_t topOfProcStack)
  function __STATIC_FORCEINLINE (line 921) | __STATIC_FORCEINLINE uint32_t __get_MSP(void)
  function __STATIC_FORCEINLINE (line 936) | __STATIC_FORCEINLINE uint32_t __TZ_get_MSP_NS(void)
  function __STATIC_FORCEINLINE (line 951) | __STATIC_FORCEINLINE void __set_MSP(uint32_t topOfMainStack)
  function __STATIC_FORCEINLINE (line 963) | __STATIC_FORCEINLINE void __TZ_set_MSP_NS(uint32_t topOfMainStack)
  function __STATIC_FORCEINLINE (line 976) | __STATIC_FORCEINLINE uint32_t __TZ_get_SP_NS(void)
  function __STATIC_FORCEINLINE (line 990) | __STATIC_FORCEINLINE void __TZ_set_SP_NS(uint32_t topOfStack)
  function __STATIC_FORCEINLINE (line 1002) | __STATIC_FORCEINLINE uint32_t __get_PRIMASK(void)
  function __STATIC_FORCEINLINE (line 1017) | __STATIC_FORCEINLINE uint32_t __TZ_get_PRIMASK_NS(void)
  function __STATIC_FORCEINLINE (line 1032) | __STATIC_FORCEINLINE void __set_PRIMASK(uint32_t priMask)
  function __STATIC_FORCEINLINE (line 1044) | __STATIC_FORCEINLINE void __TZ_set_PRIMASK_NS(uint32_t priMask)
  function __STATIC_FORCEINLINE (line 1097) | __STATIC_FORCEINLINE uint32_t __TZ_get_BASEPRI_NS(void)
  function __STATIC_FORCEINLINE (line 1112) | __STATIC_FORCEINLINE void __set_BASEPRI(uint32_t basePri)
  function __STATIC_FORCEINLINE (line 1124) | __STATIC_FORCEINLINE void __TZ_set_BASEPRI_NS(uint32_t basePri)
  function __STATIC_FORCEINLINE (line 1137) | __STATIC_FORCEINLINE void __set_BASEPRI_MAX(uint32_t basePri)
  function __STATIC_FORCEINLINE (line 1148) | __STATIC_FORCEINLINE uint32_t __get_FAULTMASK(void)
  function __STATIC_FORCEINLINE (line 1163) | __STATIC_FORCEINLINE uint32_t __TZ_get_FAULTMASK_NS(void)
  function __STATIC_FORCEINLINE (line 1178) | __STATIC_FORCEINLINE void __set_FAULTMASK(uint32_t faultMask)
  function __STATIC_FORCEINLINE (line 1190) | __STATIC_FORCEINLINE void __TZ_set_FAULTMASK_NS(uint32_t faultMask)
  function __STATIC_FORCEINLINE (line 1215) | __STATIC_FORCEINLINE uint32_t __get_PSPLIM(void)
  function __STATIC_FORCEINLINE (line 1239) | __STATIC_FORCEINLINE uint32_t __TZ_get_PSPLIM_NS(void)
  function __STATIC_FORCEINLINE (line 1263) | __STATIC_FORCEINLINE void __set_PSPLIM(uint32_t ProcStackPtrLimit)
  function __STATIC_FORCEINLINE (line 1286) | __STATIC_FORCEINLINE void __TZ_set_PSPLIM_NS(uint32_t ProcStackPtrLimit)
  function __STATIC_FORCEINLINE (line 1307) | __STATIC_FORCEINLINE uint32_t __get_MSPLIM(void)
  function __STATIC_FORCEINLINE (line 1331) | __STATIC_FORCEINLINE uint32_t __TZ_get_MSPLIM_NS(void)
  function __STATIC_FORCEINLINE (line 1354) | __STATIC_FORCEINLINE void __set_MSPLIM(uint32_t MainStackPtrLimit)
  function __STATIC_FORCEINLINE (line 1376) | __STATIC_FORCEINLINE void __TZ_set_MSPLIM_NS(uint32_t MainStackPtrLimit)
  function __STATIC_FORCEINLINE (line 1498) | __STATIC_FORCEINLINE int32_t __SMMLA (int32_t op1, int32_t op2, int32_t ...

FILE: external/CMSIS_5/CMSIS/Core/Include/cmsis_armclang_ltm.h
  type T_UINT32 (line 67) | struct __attribute__((packed)) T_UINT32 { uint32_t v; }
  function __PACKED_STRUCT (line 75) | __PACKED_STRUCT T_UINT16_WRITE { uint16_t v; }
  function __PACKED_STRUCT (line 83) | __PACKED_STRUCT T_UINT16_READ { uint16_t v; }
  function __PACKED_STRUCT (line 91) | __PACKED_STRUCT T_UINT32_WRITE { uint32_t v; }
  function __PACKED_STRUCT (line 99) | __PACKED_STRUCT T_UINT32_READ { uint32_t v; }
  function __STATIC_FORCEINLINE (line 155) | __STATIC_FORCEINLINE void __TZ_set_STACKSEAL_S (uint32_t* stackTop) {
  function __STATIC_FORCEINLINE (line 264) | __STATIC_FORCEINLINE uint32_t __ROR(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 299) | __STATIC_FORCEINLINE uint8_t __CLZ(uint32_t value)
  function __STATIC_FORCEINLINE (line 425) | __STATIC_FORCEINLINE uint32_t __RRX(uint32_t value)
  function __STATIC_FORCEINLINE (line 440) | __STATIC_FORCEINLINE uint8_t __LDRBT(volatile uint8_t *ptr)
  function __STATIC_FORCEINLINE (line 455) | __STATIC_FORCEINLINE uint16_t __LDRHT(volatile uint16_t *ptr)
  function __STATIC_FORCEINLINE (line 470) | __STATIC_FORCEINLINE uint32_t __LDRT(volatile uint32_t *ptr)
  function __STATIC_FORCEINLINE (line 485) | __STATIC_FORCEINLINE void __STRBT(uint8_t value, volatile uint8_t *ptr)
  function __STATIC_FORCEINLINE (line 497) | __STATIC_FORCEINLINE void __STRHT(uint16_t value, volatile uint16_t *ptr)
  function __STATIC_FORCEINLINE (line 509) | __STATIC_FORCEINLINE void __STRT(uint32_t value, volatile uint32_t *ptr)
  function __STATIC_FORCEINLINE (line 525) | __STATIC_FORCEINLINE int32_t __SSAT(int32_t val, uint32_t sat)
  function __STATIC_FORCEINLINE (line 550) | __STATIC_FORCEINLINE uint32_t __USAT(int32_t val, uint32_t sat)
  function __STATIC_FORCEINLINE (line 580) | __STATIC_FORCEINLINE uint8_t __LDAB(volatile uint8_t *ptr)
  function __STATIC_FORCEINLINE (line 595) | __STATIC_FORCEINLINE uint16_t __LDAH(volatile uint16_t *ptr)
  function __STATIC_FORCEINLINE (line 610) | __STATIC_FORCEINLINE uint32_t __LDA(volatile uint32_t *ptr)
  function __STATIC_FORCEINLINE (line 625) | __STATIC_FORCEINLINE void __STLB(uint8_t value, volatile uint8_t *ptr)
  function __STATIC_FORCEINLINE (line 637) | __STATIC_FORCEINLINE void __STLH(uint16_t value, volatile uint16_t *ptr)
  function __STATIC_FORCEINLINE (line 649) | __STATIC_FORCEINLINE void __STL(uint32_t value, volatile uint32_t *ptr)
  function __STATIC_FORCEINLINE (line 772) | __STATIC_FORCEINLINE uint32_t __TZ_get_CONTROL_NS(void)
  function __STATIC_FORCEINLINE (line 787) | __STATIC_FORCEINLINE void __set_CONTROL(uint32_t control)
  function __STATIC_FORCEINLINE (line 800) | __STATIC_FORCEINLINE void __TZ_set_CONTROL_NS(uint32_t control)
  function __STATIC_FORCEINLINE (line 813) | __STATIC_FORCEINLINE uint32_t __get_IPSR(void)
  function __STATIC_FORCEINLINE (line 827) | __STATIC_FORCEINLINE uint32_t __get_APSR(void)
  function __STATIC_FORCEINLINE (line 841) | __STATIC_FORCEINLINE uint32_t __get_xPSR(void)
  function __STATIC_FORCEINLINE (line 855) | __STATIC_FORCEINLINE uint32_t __get_PSP(void)
  function __STATIC_FORCEINLINE (line 870) | __STATIC_FORCEINLINE uint32_t __TZ_get_PSP_NS(void)
  function __STATIC_FORCEINLINE (line 885) | __STATIC_FORCEINLINE void __set_PSP(uint32_t topOfProcStack)
  function __STATIC_FORCEINLINE (line 897) | __STATIC_FORCEINLINE void __TZ_set_PSP_NS(uint32_t topOfProcStack)
  function __STATIC_FORCEINLINE (line 909) | __STATIC_FORCEINLINE uint32_t __get_MSP(void)
  function __STATIC_FORCEINLINE (line 924) | __STATIC_FORCEINLINE uint32_t __TZ_get_MSP_NS(void)
  function __STATIC_FORCEINLINE (line 939) | __STATIC_FORCEINLINE void __set_MSP(uint32_t topOfMainStack)
  function __STATIC_FORCEINLINE (line 951) | __STATIC_FORCEINLINE void __TZ_set_MSP_NS(uint32_t topOfMainStack)
  function __STATIC_FORCEINLINE (line 964) | __STATIC_FORCEINLINE uint32_t __TZ_get_SP_NS(void)
  function __STATIC_FORCEINLINE (line 978) | __STATIC_FORCEINLINE void __TZ_set_SP_NS(uint32_t topOfStack)
  function __STATIC_FORCEINLINE (line 990) | __STATIC_FORCEINLINE uint32_t __get_PRIMASK(void)
  function __STATIC_FORCEINLINE (line 1005) | __STATIC_FORCEINLINE uint32_t __TZ_get_PRIMASK_NS(void)
  function __STATIC_FORCEINLINE (line 1020) | __STATIC_FORCEINLINE void __set_PRIMASK(uint32_t priMask)
  function __STATIC_FORCEINLINE (line 1032) | __STATIC_FORCEINLINE void __TZ_set_PRIMASK_NS(uint32_t priMask)
  function __STATIC_FORCEINLINE (line 1084) | __STATIC_FORCEINLINE uint32_t __TZ_get_BASEPRI_NS(void)
  function __STATIC_FORCEINLINE (line 1099) | __STATIC_FORCEINLINE void __set_BASEPRI(uint32_t basePri)
  function __STATIC_FORCEINLINE (line 1111) | __STATIC_FORCEINLINE void __TZ_set_BASEPRI_NS(uint32_t basePri)
  function __STATIC_FORCEINLINE (line 1124) | __STATIC_FORCEINLINE void __set_BASEPRI_MAX(uint32_t basePri)
  function __STATIC_FORCEINLINE (line 1135) | __STATIC_FORCEINLINE uint32_t __get_FAULTMASK(void)
  function __STATIC_FORCEINLINE (line 1150) | __STATIC_FORCEINLINE uint32_t __TZ_get_FAULTMASK_NS(void)
  function __STATIC_FORCEINLINE (line 1165) | __STATIC_FORCEINLINE void __set_FAULTMASK(uint32_t faultMask)
  function __STATIC_FORCEINLINE (line 1177) | __STATIC_FORCEINLINE void __TZ_set_FAULTMASK_NS(uint32_t faultMask)
  function __STATIC_FORCEINLINE (line 1200) | __STATIC_FORCEINLINE uint32_t __get_PSPLIM(void)
  function __STATIC_FORCEINLINE (line 1223) | __STATIC_FORCEINLINE uint32_t __TZ_get_PSPLIM_NS(void)
  function __STATIC_FORCEINLINE (line 1246) | __STATIC_FORCEINLINE void __set_PSPLIM(uint32_t ProcStackPtrLimit)
  function __STATIC_FORCEINLINE (line 1268) | __STATIC_FORCEINLINE void __TZ_set_PSPLIM_NS(uint32_t ProcStackPtrLimit)
  function __STATIC_FORCEINLINE (line 1288) | __STATIC_FORCEINLINE uint32_t __get_MSPLIM(void)
  function __STATIC_FORCEINLINE (line 1311) | __STATIC_FORCEINLINE uint32_t __TZ_get_MSPLIM_NS(void)
  function __STATIC_FORCEINLINE (line 1333) | __STATIC_FORCEINLINE void __set_MSPLIM(uint32_t MainStackPtrLimit)
  function __STATIC_FORCEINLINE (line 1354) | __STATIC_FORCEINLINE void __TZ_set_MSPLIM_NS(uint32_t MainStackPtrLimit)
  function __STATIC_FORCEINLINE (line 1404) | __STATIC_FORCEINLINE uint32_t __SADD8(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1412) | __STATIC_FORCEINLINE uint32_t __QADD8(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1420) | __STATIC_FORCEINLINE uint32_t __SHADD8(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1428) | __STATIC_FORCEINLINE uint32_t __UADD8(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1436) | __STATIC_FORCEINLINE uint32_t __UQADD8(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1444) | __STATIC_FORCEINLINE uint32_t __UHADD8(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1453) | __STATIC_FORCEINLINE uint32_t __SSUB8(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1461) | __STATIC_FORCEINLINE uint32_t __QSUB8(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1469) | __STATIC_FORCEINLINE uint32_t __SHSUB8(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1477) | __STATIC_FORCEINLINE uint32_t __USUB8(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1485) | __STATIC_FORCEINLINE uint32_t __UQSUB8(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1493) | __STATIC_FORCEINLINE uint32_t __UHSUB8(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1502) | __STATIC_FORCEINLINE uint32_t __SADD16(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1510) | __STATIC_FORCEINLINE uint32_t __QADD16(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1518) | __STATIC_FORCEINLINE uint32_t __SHADD16(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1526) | __STATIC_FORCEINLINE uint32_t __UADD16(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1534) | __STATIC_FORCEINLINE uint32_t __UQADD16(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1542) | __STATIC_FORCEINLINE uint32_t __UHADD16(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1550) | __STATIC_FORCEINLINE uint32_t __SSUB16(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1558) | __STATIC_FORCEINLINE uint32_t __QSUB16(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1566) | __STATIC_FORCEINLINE uint32_t __SHSUB16(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1574) | __STATIC_FORCEINLINE uint32_t __USUB16(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1582) | __STATIC_FORCEINLINE uint32_t __UQSUB16(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1590) | __STATIC_FORCEINLINE uint32_t __UHSUB16(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1598) | __STATIC_FORCEINLINE uint32_t __SASX(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1606) | __STATIC_FORCEINLINE uint32_t __QASX(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1614) | __STATIC_FORCEINLINE uint32_t __SHASX(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1622) | __STATIC_FORCEINLINE uint32_t __UASX(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1630) | __STATIC_FORCEINLINE uint32_t __UQASX(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1638) | __STATIC_FORCEINLINE uint32_t __UHASX(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1646) | __STATIC_FORCEINLINE uint32_t __SSAX(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1654) | __STATIC_FORCEINLINE uint32_t __QSAX(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1662) | __STATIC_FORCEINLINE uint32_t __SHSAX(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1670) | __STATIC_FORCEINLINE uint32_t __USAX(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1678) | __STATIC_FORCEINLINE uint32_t __UQSAX(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1686) | __STATIC_FORCEINLINE uint32_t __UHSAX(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1694) | __STATIC_FORCEINLINE uint32_t __USAD8(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1702) | __STATIC_FORCEINLINE uint32_t __USADA8(uint32_t op1, uint32_t op2, uint3...
  function __STATIC_FORCEINLINE (line 1724) | __STATIC_FORCEINLINE uint32_t __UXTB16(uint32_t op1)
  function __STATIC_FORCEINLINE (line 1732) | __STATIC_FORCEINLINE uint32_t __UXTAB16(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1740) | __STATIC_FORCEINLINE uint32_t __SXTB16(uint32_t op1)
  function __STATIC_FORCEINLINE (line 1748) | __STATIC_FORCEINLINE uint32_t __SXTAB16(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1756) | __STATIC_FORCEINLINE uint32_t __SMUAD  (uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1764) | __STATIC_FORCEINLINE uint32_t __SMUADX (uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1772) | __STATIC_FORCEINLINE uint32_t __SMLAD (uint32_t op1, uint32_t op2, uint3...
  function __STATIC_FORCEINLINE (line 1780) | __STATIC_FORCEINLINE uint32_t __SMLADX (uint32_t op1, uint32_t op2, uint...
  function __STATIC_FORCEINLINE (line 1788) | __STATIC_FORCEINLINE uint64_t __SMLALD (uint32_t op1, uint32_t op2, uint...
  function __STATIC_FORCEINLINE (line 1805) | __STATIC_FORCEINLINE uint64_t __SMLALDX (uint32_t op1, uint32_t op2, uin...
  function __STATIC_FORCEINLINE (line 1822) | __STATIC_FORCEINLINE uint32_t __SMUSD  (uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1830) | __STATIC_FORCEINLINE uint32_t __SMUSDX (uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1838) | __STATIC_FORCEINLINE uint32_t __SMLSD (uint32_t op1, uint32_t op2, uint3...
  function __STATIC_FORCEINLINE (line 1846) | __STATIC_FORCEINLINE uint32_t __SMLSDX (uint32_t op1, uint32_t op2, uint...
  function __STATIC_FORCEINLINE (line 1854) | __STATIC_FORCEINLINE uint64_t __SMLSLD (uint32_t op1, uint32_t op2, uint...
  function __STATIC_FORCEINLINE (line 1871) | __STATIC_FORCEINLINE uint64_t __SMLSLDX (uint32_t op1, uint32_t op2, uin...
  function __STATIC_FORCEINLINE (line 1888) | __STATIC_FORCEINLINE uint32_t __SEL  (uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1896) | __STATIC_FORCEINLINE  int32_t __QADD( int32_t op1,  int32_t op2)
  function __STATIC_FORCEINLINE (line 1904) | __STATIC_FORCEINLINE  int32_t __QSUB( int32_t op1,  int32_t op2)
  function __STATIC_FORCEINLINE (line 1922) | __STATIC_FORCEINLINE int32_t __SMMLA (int32_t op1, int32_t op2, int32_t ...

FILE: external/CMSIS_5/CMSIS/Core/Include/cmsis_compiler.h
  type T_UINT32 (line 106) | struct __attribute__((packed)) T_UINT32 { uint32_t v; }
  function __PACKED_STRUCT (line 110) | __PACKED_STRUCT T_UINT16_WRITE { uint16_t v; }
  function __PACKED_STRUCT (line 114) | __PACKED_STRUCT T_UINT16_READ { uint16_t v; }
  function __PACKED_STRUCT (line 118) | __PACKED_STRUCT T_UINT32_WRITE { uint32_t v; }
  function __PACKED_STRUCT (line 122) | __PACKED_STRUCT T_UINT32_READ { uint32_t v; }
  function T_UINT32 (line 183) | struct __packed__ T_UINT32 { uint32_t v; }
  function __PACKED_STRUCT (line 187) | __PACKED_STRUCT T_UINT16_WRITE { uint16_t v; }
  function __PACKED_STRUCT (line 191) | __PACKED_STRUCT T_UINT16_READ { uint16_t v; }
  function __PACKED_STRUCT (line 195) | __PACKED_STRUCT T_UINT32_WRITE { uint32_t v; }
  function __PACKED_STRUCT (line 199) | __PACKED_STRUCT T_UINT32_READ { uint32_t v; }
  function packed (line 259) | packed struct T_UINT32 { uint32_t v; }
  function __PACKED_STRUCT (line 263) | __PACKED_STRUCT T_UINT16_WRITE { uint16_t v; }
  function __PACKED_STRUCT (line 267) | __PACKED_STRUCT T_UINT16_READ { uint16_t v; }
  function __PACKED_STRUCT (line 271) | __PACKED_STRUCT T_UINT32_WRITE { uint32_t v; }
  function __PACKED_STRUCT (line 275) | __PACKED_STRUCT T_UINT32_READ { uint32_t v; }

FILE: external/CMSIS_5/CMSIS/Core/Include/cmsis_gcc.h
  type T_UINT32 (line 74) | struct __attribute__((packed)) T_UINT32 { uint32_t v; }
  function __PACKED_STRUCT (line 82) | __PACKED_STRUCT T_UINT16_WRITE { uint16_t v; }
  function __PACKED_STRUCT (line 90) | __PACKED_STRUCT T_UINT16_READ { uint16_t v; }
  function __PACKED_STRUCT (line 98) | __PACKED_STRUCT T_UINT32_WRITE { uint32_t v; }
  function __PACKED_STRUCT (line 106) | __PACKED_STRUCT T_UINT32_READ { uint32_t v; }
  function __cmsis_start (line 137) | void __cmsis_start(void)
  function __STATIC_FORCEINLINE (line 205) | __STATIC_FORCEINLINE void __TZ_set_STACKSEAL_S (uint32_t* stackTop) {
  function __STATIC_FORCEINLINE (line 317) | __STATIC_FORCEINLINE uint32_t __REV16(uint32_t value)
  function __STATIC_FORCEINLINE (line 332) | __STATIC_FORCEINLINE int16_t __REVSH(int16_t value)
  function __STATIC_FORCEINLINE (line 352) | __STATIC_FORCEINLINE uint32_t __ROR(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 379) | __STATIC_FORCEINLINE uint32_t __RBIT(uint32_t value)
  function __STATIC_FORCEINLINE (line 409) | __STATIC_FORCEINLINE uint8_t __CLZ(uint32_t value)
  function __STATIC_FORCEINLINE (line 438) | __STATIC_FORCEINLINE uint8_t __LDREXB(volatile uint8_t *addr)
  function __STATIC_FORCEINLINE (line 460) | __STATIC_FORCEINLINE uint16_t __LDREXH(volatile uint16_t *addr)
  function __STATIC_FORCEINLINE (line 482) | __STATIC_FORCEINLINE uint32_t __LDREXW(volatile uint32_t *addr)
  function __STATIC_FORCEINLINE (line 499) | __STATIC_FORCEINLINE uint32_t __STREXB(uint8_t value, volatile uint8_t *...
  function __STATIC_FORCEINLINE (line 516) | __STATIC_FORCEINLINE uint32_t __STREXH(uint16_t value, volatile uint16_t...
  function __STATIC_FORCEINLINE (line 533) | __STATIC_FORCEINLINE uint32_t __STREXW(uint32_t value, volatile uint32_t...
  function __STATIC_FORCEINLINE (line 546) | __STATIC_FORCEINLINE void __CLREX(void)
  function __STATIC_FORCEINLINE (line 599) | __STATIC_FORCEINLINE uint32_t __RRX(uint32_t value)
  function __STATIC_FORCEINLINE (line 614) | __STATIC_FORCEINLINE uint8_t __LDRBT(volatile uint8_t *ptr)
  function __STATIC_FORCEINLINE (line 636) | __STATIC_FORCEINLINE uint16_t __LDRHT(volatile uint16_t *ptr)
  function __STATIC_FORCEINLINE (line 658) | __STATIC_FORCEINLINE uint32_t __LDRT(volatile uint32_t *ptr)
  function __STATIC_FORCEINLINE (line 673) | __STATIC_FORCEINLINE void __STRBT(uint8_t value, volatile uint8_t *ptr)
  function __STATIC_FORCEINLINE (line 685) | __STATIC_FORCEINLINE void __STRHT(uint16_t value, volatile uint16_t *ptr)
  function __STATIC_FORCEINLINE (line 697) | __STATIC_FORCEINLINE void __STRT(uint32_t value, volatile uint32_t *ptr)
  function __STATIC_FORCEINLINE (line 713) | __STATIC_FORCEINLINE int32_t __SSAT(int32_t val, uint32_t sat)
  function __STATIC_FORCEINLINE (line 738) | __STATIC_FORCEINLINE uint32_t __USAT(int32_t val, uint32_t sat)
  function __STATIC_FORCEINLINE (line 768) | __STATIC_FORCEINLINE uint8_t __LDAB(volatile uint8_t *ptr)
  function __STATIC_FORCEINLINE (line 783) | __STATIC_FORCEINLINE uint16_t __LDAH(volatile uint16_t *ptr)
  function __STATIC_FORCEINLINE (line 798) | __STATIC_FORCEINLINE uint32_t __LDA(volatile uint32_t *ptr)
  function __STATIC_FORCEINLINE (line 813) | __STATIC_FORCEINLINE void __STLB(uint8_t value, volatile uint8_t *ptr)
  function __STATIC_FORCEINLINE (line 825) | __STATIC_FORCEINLINE void __STLH(uint16_t value, volatile uint16_t *ptr)
  function __STATIC_FORCEINLINE (line 837) | __STATIC_FORCEINLINE void __STL(uint32_t value, volatile uint32_t *ptr)
  function __STATIC_FORCEINLINE (line 849) | __STATIC_FORCEINLINE uint8_t __LDAEXB(volatile uint8_t *ptr)
  function __STATIC_FORCEINLINE (line 864) | __STATIC_FORCEINLINE uint16_t __LDAEXH(volatile uint16_t *ptr)
  function __STATIC_FORCEINLINE (line 879) | __STATIC_FORCEINLINE uint32_t __LDAEX(volatile uint32_t *ptr)
  function __STATIC_FORCEINLINE (line 896) | __STATIC_FORCEINLINE uint32_t __STLEXB(uint8_t value, volatile uint8_t *...
  function __STATIC_FORCEINLINE (line 913) | __STATIC_FORCEINLINE uint32_t __STLEXH(uint16_t value, volatile uint16_t...
  function __STATIC_FORCEINLINE (line 930) | __STATIC_FORCEINLINE uint32_t __STLEX(uint32_t value, volatile uint32_t ...
  function __STATIC_FORCEINLINE (line 992) | __STATIC_FORCEINLINE uint32_t __TZ_get_CONTROL_NS(void)
  function __STATIC_FORCEINLINE (line 1007) | __STATIC_FORCEINLINE void __set_CONTROL(uint32_t control)
  function __STATIC_FORCEINLINE (line 1020) | __STATIC_FORCEINLINE void __TZ_set_CONTROL_NS(uint32_t control)
  function __STATIC_FORCEINLINE (line 1033) | __STATIC_FORCEINLINE uint32_t __get_IPSR(void)
  function __STATIC_FORCEINLINE (line 1047) | __STATIC_FORCEINLINE uint32_t __get_APSR(void)
  function __STATIC_FORCEINLINE (line 1061) | __STATIC_FORCEINLINE uint32_t __get_xPSR(void)
  function __STATIC_FORCEINLINE (line 1075) | __STATIC_FORCEINLINE uint32_t __get_PSP(void)
  function __STATIC_FORCEINLINE (line 1090) | __STATIC_FORCEINLINE uint32_t __TZ_get_PSP_NS(void)
  function __STATIC_FORCEINLINE (line 1105) | __STATIC_FORCEINLINE void __set_PSP(uint32_t topOfProcStack)
  function __STATIC_FORCEINLINE (line 1117) | __STATIC_FORCEINLINE void __TZ_set_PSP_NS(uint32_t topOfProcStack)
  function __STATIC_FORCEINLINE (line 1129) | __STATIC_FORCEINLINE uint32_t __get_MSP(void)
  function __STATIC_FORCEINLINE (line 1144) | __STATIC_FORCEINLINE uint32_t __TZ_get_MSP_NS(void)
  function __STATIC_FORCEINLINE (line 1159) | __STATIC_FORCEINLINE void __set_MSP(uint32_t topOfMainStack)
  function __STATIC_FORCEINLINE (line 1165) | __STATIC_FORCEINLINE void ClearStack(void) {
  function __STATIC_FORCEINLINE (line 1174) | __STATIC_FORCEINLINE uint32_t __get_PC(void) {
  function __STATIC_FORCEINLINE (line 1183) | __STATIC_FORCEINLINE void __set_PC(uint32_t pc) {
  function __STATIC_FORCEINLINE (line 1198) | __STATIC_FORCEINLINE void __TZ_set_MSP_NS(uint32_t topOfMainStack)
  function __STATIC_FORCEINLINE (line 1211) | __STATIC_FORCEINLINE uint32_t __TZ_get_SP_NS(void)
  function __STATIC_FORCEINLINE (line 1225) | __STATIC_FORCEINLINE void __TZ_set_SP_NS(uint32_t topOfStack)
  function __STATIC_FORCEINLINE (line 1237) | __STATIC_FORCEINLINE uint32_t __get_PRIMASK(void)
  function __STATIC_FORCEINLINE (line 1252) | __STATIC_FORCEINLINE uint32_t __TZ_get_PRIMASK_NS(void)
  function __STATIC_FORCEINLINE (line 1267) | __STATIC_FORCEINLINE void __set_PRIMASK(uint32_t priMask)
  function __STATIC_FORCEINLINE (line 1279) | __STATIC_FORCEINLINE void __TZ_set_PRIMASK_NS(uint32_t priMask)
  function __STATIC_FORCEINLINE (line 1331) | __STATIC_FORCEINLINE uint32_t __TZ_get_BASEPRI_NS(void)
  function __STATIC_FORCEINLINE (line 1346) | __STATIC_FORCEINLINE void __set_BASEPRI(uint32_t basePri)
  function __STATIC_FORCEINLINE (line 1358) | __STATIC_FORCEINLINE void __TZ_set_BASEPRI_NS(uint32_t basePri)
  function __STATIC_FORCEINLINE (line 1371) | __STATIC_FORCEINLINE void __set_BASEPRI_MAX(uint32_t basePri)
  function __STATIC_FORCEINLINE (line 1382) | __STATIC_FORCEINLINE uint32_t __get_FAULTMASK(void)
  function __STATIC_FORCEINLINE (line 1397) | __STATIC_FORCEINLINE uint32_t __TZ_get_FAULTMASK_NS(void)
  function __STATIC_FORCEINLINE (line 1412) | __STATIC_FORCEINLINE void __set_FAULTMASK(uint32_t faultMask)
  function __STATIC_FORCEINLINE (line 1424) | __STATIC_FORCEINLINE void __TZ_set_FAULTMASK_NS(uint32_t faultMask)
  function __STATIC_FORCEINLINE (line 1447) | __STATIC_FORCEINLINE uint32_t __get_PSPLIM(void)
  function __STATIC_FORCEINLINE (line 1469) | __STATIC_FORCEINLINE uint32_t __TZ_get_PSPLIM_NS(void)
  function __STATIC_FORCEINLINE (line 1492) | __STATIC_FORCEINLINE void __set_PSPLIM(uint32_t ProcStackPtrLimit)
  function __STATIC_FORCEINLINE (line 1513) | __STATIC_FORCEINLINE void __TZ_set_PSPLIM_NS(uint32_t ProcStackPtrLimit)
  function __STATIC_FORCEINLINE (line 1534) | __STATIC_FORCEINLINE uint32_t __get_MSPLIM(void)
  function __STATIC_FORCEINLINE (line 1557) | __STATIC_FORCEINLINE uint32_t __TZ_get_MSPLIM_NS(void)
  function __STATIC_FORCEINLINE (line 1580) | __STATIC_FORCEINLINE void __set_MSPLIM(uint32_t MainStackPtrLimit)
  function __STATIC_FORCEINLINE (line 1601) | __STATIC_FORCEINLINE void __TZ_set_MSPLIM_NS(uint32_t MainStackPtrLimit)
  function __STATIC_FORCEINLINE (line 1621) | __STATIC_FORCEINLINE uint32_t __get_FPSCR(void)
  function __STATIC_FORCEINLINE (line 1647) | __STATIC_FORCEINLINE void __set_FPSCR(uint32_t fpscr)
  function __STATIC_FORCEINLINE (line 1676) | __STATIC_FORCEINLINE uint32_t __SADD8(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1684) | __STATIC_FORCEINLINE uint32_t __QADD8(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1692) | __STATIC_FORCEINLINE uint32_t __SHADD8(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1700) | __STATIC_FORCEINLINE uint32_t __UADD8(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1708) | __STATIC_FORCEINLINE uint32_t __UQADD8(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1716) | __STATIC_FORCEINLINE uint32_t __UHADD8(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1725) | __STATIC_FORCEINLINE uint32_t __SSUB8(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1733) | __STATIC_FORCEINLINE uint32_t __QSUB8(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1741) | __STATIC_FORCEINLINE uint32_t __SHSUB8(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1749) | __STATIC_FORCEINLINE uint32_t __USUB8(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1757) | __STATIC_FORCEINLINE uint32_t __UQSUB8(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1765) | __STATIC_FORCEINLINE uint32_t __UHSUB8(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1774) | __STATIC_FORCEINLINE uint32_t __SADD16(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1782) | __STATIC_FORCEINLINE uint32_t __QADD16(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1790) | __STATIC_FORCEINLINE uint32_t __SHADD16(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1798) | __STATIC_FORCEINLINE uint32_t __UADD16(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1806) | __STATIC_FORCEINLINE uint32_t __UQADD16(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1814) | __STATIC_FORCEINLINE uint32_t __UHADD16(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1822) | __STATIC_FORCEINLINE uint32_t __SSUB16(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1830) | __STATIC_FORCEINLINE uint32_t __QSUB16(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1838) | __STATIC_FORCEINLINE uint32_t __SHSUB16(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1846) | __STATIC_FORCEINLINE uint32_t __USUB16(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1854) | __STATIC_FORCEINLINE uint32_t __UQSUB16(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1862) | __STATIC_FORCEINLINE uint32_t __UHSUB16(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1870) | __STATIC_FORCEINLINE uint32_t __SASX(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1878) | __STATIC_FORCEINLINE uint32_t __QASX(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1886) | __STATIC_FORCEINLINE uint32_t __SHASX(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1894) | __STATIC_FORCEINLINE uint32_t __UASX(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1902) | __STATIC_FORCEINLINE uint32_t __UQASX(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1910) | __STATIC_FORCEINLINE uint32_t __UHASX(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1918) | __STATIC_FORCEINLINE uint32_t __SSAX(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1926) | __STATIC_FORCEINLINE uint32_t __QSAX(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1934) | __STATIC_FORCEINLINE uint32_t __SHSAX(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1942) | __STATIC_FORCEINLINE uint32_t __USAX(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1950) | __STATIC_FORCEINLINE uint32_t __UQSAX(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1958) | __STATIC_FORCEINLINE uint32_t __UHSAX(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1966) | __STATIC_FORCEINLINE uint32_t __USAD8(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 1974) | __STATIC_FORCEINLINE uint32_t __USADA8(uint32_t op1, uint32_t op2, uint3...
  function __STATIC_FORCEINLINE (line 1998) | __STATIC_FORCEINLINE uint32_t __UXTB16(uint32_t op1)
  function __STATIC_FORCEINLINE (line 2006) | __STATIC_FORCEINLINE uint32_t __UXTAB16(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 2014) | __STATIC_FORCEINLINE uint32_t __SXTB16(uint32_t op1)
  function __STATIC_FORCEINLINE (line 2022) | __STATIC_FORCEINLINE uint32_t __SXTB16_RORn(uint32_t op1, uint32_t rotate)
  function __STATIC_FORCEINLINE (line 2033) | __STATIC_FORCEINLINE uint32_t __SXTAB16(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 2041) | __STATIC_FORCEINLINE uint32_t __SXTAB16_RORn(uint32_t op1, uint32_t op2,...
  function __STATIC_FORCEINLINE (line 2053) | __STATIC_FORCEINLINE uint32_t __SMUAD  (uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 2061) | __STATIC_FORCEINLINE uint32_t __SMUADX (uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 2069) | __STATIC_FORCEINLINE uint32_t __SMLAD (uint32_t op1, uint32_t op2, uint3...
  function __STATIC_FORCEINLINE (line 2077) | __STATIC_FORCEINLINE uint32_t __SMLADX (uint32_t op1, uint32_t op2, uint...
  function __STATIC_FORCEINLINE (line 2085) | __STATIC_FORCEINLINE uint64_t __SMLALD (uint32_t op1, uint32_t op2, uint...
  function __STATIC_FORCEINLINE (line 2102) | __STATIC_FORCEINLINE uint64_t __SMLALDX (uint32_t op1, uint32_t op2, uin...
  function __STATIC_FORCEINLINE (line 2119) | __STATIC_FORCEINLINE uint32_t __SMUSD  (uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 2127) | __STATIC_FORCEINLINE uint32_t __SMUSDX (uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 2135) | __STATIC_FORCEINLINE uint32_t __SMLSD (uint32_t op1, uint32_t op2, uint3...
  function __STATIC_FORCEINLINE (line 2143) | __STATIC_FORCEINLINE uint32_t __SMLSDX (uint32_t op1, uint32_t op2, uint...
  function __STATIC_FORCEINLINE (line 2151) | __STATIC_FORCEINLINE uint64_t __SMLSLD (uint32_t op1, uint32_t op2, uint...
  function __STATIC_FORCEINLINE (line 2168) | __STATIC_FORCEINLINE uint64_t __SMLSLDX (uint32_t op1, uint32_t op2, uin...
  function __STATIC_FORCEINLINE (line 2185) | __STATIC_FORCEINLINE uint32_t __SEL  (uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 2193) | __STATIC_FORCEINLINE  int32_t __QADD( int32_t op1,  int32_t op2)
  function __STATIC_FORCEINLINE (line 2201) | __STATIC_FORCEINLINE  int32_t __QSUB( int32_t op1,  int32_t op2)
  function __STATIC_FORCEINLINE (line 2230) | __STATIC_FORCEINLINE int32_t __SMMLA (int32_t op1, int32_t op2, int32_t ...

FILE: external/CMSIS_5/CMSIS/Core/Include/cmsis_iccarm.h
  function __IAR_FT (line 189) | __IAR_FT uint16_t __iar_uint16_read(void const *ptr)
  function __IAR_FT (line 201) | __IAR_FT void __iar_uint16_write(void const *ptr, uint16_t val)
  function __IAR_FT (line 212) | __IAR_FT uint32_t __iar_uint32_read(void const *ptr)
  function __IAR_FT (line 223) | __IAR_FT void __iar_uint32_write(void const *ptr, uint32_t val)
  function __packed (line 234) | __packed struct  __iar_u32 { uint32_t v; }
  function __STATIC_FORCEINLINE (line 289) | __STATIC_FORCEINLINE void __TZ_set_STACKSEAL_S (uint32_t* stackTop) {
  function __STATIC_FORCEINLINE (line 365) | __STATIC_FORCEINLINE void __set_CONTROL(uint32_t control)
  function __STATIC_FORCEINLINE (line 393) | __STATIC_FORCEINLINE void __TZ_set_CONTROL_NS(uint32_t control)
  function __IAR_FT (line 442) | __IAR_FT int16_t __REVSH(int16_t val)
  function __STATIC_INLINE (line 564) | __STATIC_INLINE uint8_t __CLZ(uint32_t data)
  function __STATIC_INLINE (line 579) | __STATIC_INLINE uint32_t __RBIT(uint32_t v)
  function __STATIC_INLINE (line 592) | __STATIC_INLINE  uint32_t __get_APSR(void)
  function __IAR_FT (line 620) | __IAR_FT uint32_t __LDREXW(uint32_t volatile *ptr)
  function __IAR_FT (line 625) | __IAR_FT uint32_t __STREXW(uint32_t value, uint32_t volatile *ptr)
  function __IAR_FT (line 635) | __IAR_FT uint32_t __RRX(uint32_t value)
  function __IAR_FT (line 642) | __IAR_FT void __set_BASEPRI_MAX(uint32_t value)
  function __IAR_FT (line 654) | __IAR_FT uint32_t __ROR(uint32_t op1, uint32_t op2)
  function __IAR_FT (line 662) | __IAR_FT uint32_t __get_MSPLIM(void)
  function __IAR_FT (line 675) | __IAR_FT void   __set_MSPLIM(uint32_t value)
  function __IAR_FT (line 686) | __IAR_FT uint32_t __get_PSPLIM(void)
  function __IAR_FT (line 699) | __IAR_FT void   __set_PSPLIM(uint32_t value)
  function __IAR_FT (line 710) | __IAR_FT uint32_t __TZ_get_CONTROL_NS(void)
  function __IAR_FT (line 717) | __IAR_FT void   __TZ_set_CONTROL_NS(uint32_t value)
  function __IAR_FT (line 723) | __IAR_FT uint32_t   __TZ_get_PSP_NS(void)
  function __IAR_FT (line 730) | __IAR_FT void   __TZ_set_PSP_NS(uint32_t value)
  function __IAR_FT (line 735) | __IAR_FT uint32_t   __TZ_get_MSP_NS(void)
  function __IAR_FT (line 742) | __IAR_FT void   __TZ_set_MSP_NS(uint32_t value)
  function __IAR_FT (line 747) | __IAR_FT uint32_t   __TZ_get_SP_NS(void)
  function __IAR_FT (line 753) | __IAR_FT void   __TZ_set_SP_NS(uint32_t value)
  function __IAR_FT (line 758) | __IAR_FT uint32_t   __TZ_get_PRIMASK_NS(void)
  function __IAR_FT (line 765) | __IAR_FT void   __TZ_set_PRIMASK_NS(uint32_t value)
  function __IAR_FT (line 770) | __IAR_FT uint32_t   __TZ_get_BASEPRI_NS(void)
  function __IAR_FT (line 777) | __IAR_FT void   __TZ_set_BASEPRI_NS(uint32_t value)
  function __IAR_FT (line 782) | __IAR_FT uint32_t   __TZ_get_FAULTMASK_NS(void)
  function __IAR_FT (line 789) | __IAR_FT void   __TZ_set_FAULTMASK_NS(uint32_t value)
  function __IAR_FT (line 794) | __IAR_FT uint32_t   __TZ_get_PSPLIM_NS(void)
  function __IAR_FT (line 807) | __IAR_FT void   __TZ_set_PSPLIM_NS(uint32_t value)
  function __IAR_FT (line 818) | __IAR_FT uint32_t   __TZ_get_MSPLIM_NS(void)
  function __IAR_FT (line 825) | __IAR_FT void   __TZ_set_MSPLIM_NS(uint32_t value)
  function __STATIC_INLINE (line 837) | __STATIC_INLINE int32_t __SSAT(int32_t val, uint32_t sat)
  function __STATIC_INLINE (line 855) | __STATIC_INLINE uint32_t __USAT(int32_t val, uint32_t sat)
  function __IAR_FT (line 875) | __IAR_FT uint8_t __LDRBT(volatile uint8_t *addr)
  function __IAR_FT (line 882) | __IAR_FT uint16_t __LDRHT(volatile uint16_t *addr)
  function __IAR_FT (line 889) | __IAR_FT uint32_t __LDRT(volatile uint32_t *addr)
  function __IAR_FT (line 896) | __IAR_FT void __STRBT(uint8_t value, volatile uint8_t *addr)
  function __IAR_FT (line 901) | __IAR_FT void __STRHT(uint16_t value, volatile uint16_t *addr)
  function __IAR_FT (line 906) | __IAR_FT void __STRT(uint32_t value, volatile uint32_t *addr)
  function __IAR_FT (line 917) | __IAR_FT uint8_t __LDAB(volatile uint8_t *ptr)
  function __IAR_FT (line 924) | __IAR_FT uint16_t __LDAH(volatile uint16_t *ptr)
  function __IAR_FT (line 931) | __IAR_FT uint32_t __LDA(volatile uint32_t *ptr)
  function __IAR_FT (line 938) | __IAR_FT void __STLB(uint8_t value, volatile uint8_t *ptr)
  function __IAR_FT (line 943) | __IAR_FT void __STLH(uint16_t value, volatile uint16_t *ptr)
  function __IAR_FT (line 948) | __IAR_FT void __STL(uint32_t value, volatile uint32_t *ptr)
  function __IAR_FT (line 953) | __IAR_FT uint8_t __LDAEXB(volatile uint8_t *ptr)
  function __IAR_FT (line 960) | __IAR_FT uint16_t __LDAEXH(volatile uint16_t *ptr)
  function __IAR_FT (line 967) | __IAR_FT uint32_t __LDAEX(volatile uint32_t *ptr)
  function __IAR_FT (line 974) | __IAR_FT uint32_t __STLEXB(uint8_t value, volatile uint8_t *ptr)
  function __IAR_FT (line 981) | __IAR_FT uint32_t __STLEXH(uint16_t value, volatile uint16_t *ptr)
  function __IAR_FT (line 988) | __IAR_FT uint32_t __STLEX(uint32_t value, volatile uint32_t *ptr)

FILE: external/CMSIS_5/CMSIS/Core/Include/cmsis_tiarmclang.h
  type T_UINT32 (line 67) | struct __attribute__((packed)) T_UINT32 { uint32_t v; }
  function __PACKED_STRUCT (line 75) | __PACKED_STRUCT T_UINT16_WRITE { uint16_t v; }
  function __PACKED_STRUCT (line 83) | __PACKED_STRUCT T_UINT16_READ { uint16_t v; }
  function __PACKED_STRUCT (line 91) | __PACKED_STRUCT T_UINT32_WRITE { uint32_t v; }
  function __PACKED_STRUCT (line 99) | __PACKED_STRUCT T_UINT32_READ { uint32_t v; }
  function __STATIC_FORCEINLINE (line 156) | __STATIC_FORCEINLINE void __TZ_set_STACKSEAL_S (uint32_t* stackTop) {
  function __STATIC_FORCEINLINE (line 267) | __STATIC_FORCEINLINE uint32_t __ROR(uint32_t op1, uint32_t op2)
  function __STATIC_FORCEINLINE (line 302) | __STATIC_FORCEINLINE uint8_t __CLZ(uint32_t value)
  function __STATIC_FORCEINLINE (line 432) | __STATIC_FORCEINLINE uint32_t __RRX(uint32_t value)
  function __STATIC_FORCEINLINE (line 447) | __STATIC_FORCEINLINE uint8_t __LDRBT(volatile uint8_t *ptr)
  function __STATIC_FORCEINLINE (line 462) | __STATIC_FORCEINLINE uint16_t __LDRHT(volatile uint16_t *ptr)
  function __STATIC_FORCEINLINE (line 477) | __STATIC_FORCEINLINE uint32_t __LDRT(volatile uint32_t *ptr)
  function __STATIC_FORCEINLINE (line 492) | __STATIC_FORCEINLINE void __STRBT(uint8_t value, volatile uint8_t *ptr)
  function __STATIC_FORCEINLINE (line 504) | __STATIC_FORCEINLINE void __STRHT(uint16_t value, volatile uint16_t *ptr)
  function __STATIC_FORCEINLINE (line 516) | __STATIC_FORCEINLINE void __STRT(uint32_t value, volatile uint32_t *ptr)
  function __STATIC_FORCEINLINE (line 533) | __STATIC_FORCEINLINE int32_t __SSAT(int32_t val, uint32_t sat)
  function __STATIC_FORCEINLINE (line 558) | __STATIC_FORCEINLINE uint32_t __USAT(int32_t val, uint32_t sat)
  function __STATIC_FORCEINLINE (line 591) | __STATIC_FORCEINLINE uint8_t __LDAB(volatile uint8_t *ptr)
  function __STATIC_FORCEINLINE (line 606) | __STATIC_FORCEINLINE uint16_t __LDAH(volatile uint16_t *ptr)
  function __STATIC_FORCEINLINE (line 621) | __STATIC_FORCEINLINE uint32_t __LDA(volatile uint32_t *ptr)
  function __STATIC_FORCEINLINE (line 636) | __STATIC_FORCEINLINE void __STLB(uint8_t value, volatile uint8_t *ptr)
  function __STATIC_FORCEINLINE (line 648) | __STATIC_FORCEINLINE void __STLH(uint16_t value, volatile uint16_t *ptr)
  function __STATIC_FORCEINLINE (line 660) | __STATIC_FORCEINLINE void __STL(uint32_t value, volatile uint32_t *ptr)
  function __STATIC_FORCEINLINE (line 784) | __STATIC_FORCEINLINE uint32_t __TZ_get_CONTROL_NS(void)
  function __STATIC_FORCEINLINE (line 799) | __STATIC_FORCEINLINE void __set_CONTROL(uint32_t control)
  function __STATIC_FORCEINLINE (line 812) | __STATIC_FORCEINLINE void __TZ_set_CONTROL_NS(uint32_t control)
  function __STATIC_FORCEINLINE (line 825) | __STATIC_FORCEINLINE uint32_t __get_IPSR(void)
  function __STATIC_FORCEINLINE (line 839) | __STATIC_FORCEINLINE uint32_t __get_APSR(void)
  function __STATIC_FORCEINLINE (line 853) | __STATIC_FORCEINLINE uint32_t __get_xPSR(void)
  function __STATIC_FORCEINLINE (line 867) | __STATIC_FORCEINLINE uint32_t __get_PSP(void)
  function __STATIC_FORCEINLINE (line 882) | __STATIC_FORCEINLINE uint32_t __TZ_get_PSP_NS(void)
  function __STATIC_FORCEINLINE (line 897) | __STATIC_FORCEINLINE void __set_PSP(uint32_t topOfProcStack)
  function __STATIC_FORCEINLINE (line 909) | __STATIC_FORCEINLINE void __TZ_set_PSP_NS(uint32_t topOfProcStack)
  function __STATIC_FORCEINLINE (line 921) | __STATIC_FORCEINLINE uint32_t __get_MSP(void)
  function __STATIC_FORCEINLINE (line 936) | __STATIC_FORCEINLINE uint32_t __TZ_get_MSP_NS(void)
  function __STATIC_FORCEINLINE (line 951) | __STATIC_FORCEINLINE void __set_MSP(uint32_t topOfMainStack)
  function __STATIC_FORCEINLINE (line 963) | __STATIC_FORCEINLINE void __TZ_set_MSP_NS(uint32_t topOfMainStack)
  function __STATIC_FORCEINLINE (line 976) | __STATIC_FORCEINLINE uint32_t __TZ_get_SP_NS(void)
  function __STATIC_FORCEINLINE (line 990) | __STATIC_FORCEINLINE void __TZ_set_SP_NS(uint32_t topOfStack)
  function __STATIC_FORCEINLINE (line 1002) | __STATIC_FORCEINLINE uint32_t __get_PRIMASK(void)
  function __STATIC_FORCEINLINE (line 1017) | __STATIC_FORCEINLINE uint32_t __TZ_get_PRIMASK_NS(void)
  function __STATIC_FORCEINLINE (line 1032) | __STATIC_FORCEINLINE void __set_PRIMASK(uint32_t priMask)
  function __STATIC_FORCEINLINE (line 1044) | __STATIC_FORCEINLINE void __TZ_set_PRIMASK_NS(uint32_t priMask)
  function __STATIC_FORCEINLINE (line 1097) | __STATIC_FORCEINLINE uint32_t __TZ_get_BASEPRI_NS(void)
  function __STATIC_FORCEINLINE (line 1112) | __STATIC_FORCEINLINE void __set_BASEPRI(uint32_t basePri)
  function __STATIC_FORCEINLINE (line 1124) | __STATIC_FORCEINLINE void __TZ_set_BASEPRI_NS(uint32_t basePri)
  function __STATIC_FORCEINLINE (line 1137) | __STATIC_FORCEINLINE void __set_BASEPRI_MAX(uint32_t basePri)
  function __STATIC_FORCEINLINE (line 1148) | __STATIC_FORCEINLINE uint32_t __get_FAULTMASK(void)
  function __STATIC_FORCEINLINE (line 1163) | __STATIC_FORCEINLINE uint32_t __TZ_get_FAULTMASK_NS(void)
  function __STATIC_FORCEINLINE (line 1178) | __STATIC_FORCEINLINE void __set_FAULTMASK(uint32_t faultMask)
  function __STATIC_FORCEINLINE (line 1190) | __STATIC_FORCEINLINE void __TZ_set_FAULTMASK_NS(uint32_t faultMask)
  function __STATIC_FORCEINLINE (line 1215) | __STATIC_FORCEINLINE uint32_t __get_PSPLIM(void)
  function __STATIC_FORCEINLINE (line 1239) | __STATIC_FORCEINLINE uint32_t __TZ_get_PSPLIM_NS(void)
  function __STATIC_FORCEINLINE (line 1263) | __STATIC_FORCEINLINE void __set_PSPLIM(uint32_t ProcStackPtrLimit)
  function __STATIC_FORCEINLINE (line 1286) | __STATIC_FORCEINLINE void __TZ_set_PSPLIM_NS(uint32_t ProcStackPtrLimit)
  function __STATIC_FORCEINLINE (line 1307) | __STATIC_FORCEINLINE uint32_t __get_MSPLIM(void)
  function __STATIC_FORCEINLINE (line 1331) | __STATIC_FORCEINLINE uint32_t __TZ_get_MSPLIM_NS(void)
  function __STATIC_FORCEINLINE (line 1354) | __STATIC_FORCEINLINE void __set_MSPLIM(uint32_t MainStackPtrLimit)
  function __STATIC_FORCEINLINE (line 1376) | __STATIC_FORCEINLINE void __TZ_set_MSPLIM_NS(uint32_t MainStackPtrLimit)
  function __STATIC_FORCEINLINE (line 1498) | __STATIC_FORCEINLINE int32_t __SMMLA (int32_t op1, int32_t op2, int32_t ...

FILE: external/CMSIS_5/CMSIS/Core/Include/core_armv81mml.h
  type APSR_Type (line 351) | typedef union
  type IPSR_Type (line 390) | typedef union
  type xPSR_Type (line 408) | typedef union
  type CONTROL_Type (line 459) | typedef union
  type NVIC_Type (line 498) | typedef struct
  type SCB_Type (line 534) | typedef struct
  type SCnSCB_Type (line 1024) | typedef struct
  type SysTick_Type (line 1049) | typedef struct
  type DWT_Type (line 1202) | typedef struct
  type TPI_Type (line 1388) | typedef struct
  type PMU_Type (line 1486) | typedef struct
  type MPU_Type (line 2303) | typedef struct
  type SAU_Type (line 2419) | typedef struct
  type FPU_Type (line 2505) | typedef struct
  type CoreDebug_Type (line 2646) | typedef struct
  type DCB_Type (line 2817) | typedef struct
  type DIB_Type (line 3008) | typedef struct
  function __STATIC_INLINE (line 3282) | __STATIC_INLINE void __NVIC_SetPriorityGrouping(uint32_t PriorityGroup)
  function __STATIC_INLINE (line 3301) | __STATIC_INLINE uint32_t __NVIC_GetPriorityGrouping(void)
  function __STATIC_INLINE (line 3313) | __STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 3332) | __STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 3351) | __STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 3370) | __STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 3389) | __STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 3404) | __STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 3421) | __STATIC_INLINE uint32_t __NVIC_GetActive(IRQn_Type IRQn)
  function __STATIC_INLINE (line 3443) | __STATIC_INLINE uint32_t NVIC_GetTargetState(IRQn_Type IRQn)
  function __STATIC_INLINE (line 3464) | __STATIC_INLINE uint32_t NVIC_SetTargetState(IRQn_Type IRQn)
  function __STATIC_INLINE (line 3486) | __STATIC_INLINE uint32_t NVIC_ClearTargetState(IRQn_Type IRQn)
  function __STATIC_INLINE (line 3510) | __STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority)
  function __STATIC_INLINE (line 3532) | __STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn)
  function __STATIC_INLINE (line 3557) | __STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, ui...
  function __STATIC_INLINE (line 3584) | __STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t Pr...
  function __STATIC_INLINE (line 3607) | __STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector)
  function __STATIC_INLINE (line 3623) | __STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn)
  function __NVIC_SystemReset (line 3634) | void __NVIC_SystemReset(void)
  function __STATIC_INLINE (line 3659) | __STATIC_INLINE void TZ_NVIC_SetPriorityGrouping_NS(uint32_t PriorityGroup)
  function __STATIC_INLINE (line 3678) | __STATIC_INLINE uint32_t TZ_NVIC_GetPriorityGrouping_NS(void)
  function __STATIC_INLINE (line 3690) | __STATIC_INLINE void TZ_NVIC_EnableIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 3707) | __STATIC_INLINE uint32_t TZ_NVIC_GetEnableIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 3726) | __STATIC_INLINE void TZ_NVIC_DisableIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 3743) | __STATIC_INLINE uint32_t TZ_NVIC_GetPendingIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 3762) | __STATIC_INLINE void TZ_NVIC_SetPendingIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 3777) | __STATIC_INLINE void TZ_NVIC_ClearPendingIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 3794) | __STATIC_INLINE uint32_t TZ_NVIC_GetActive_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 3816) | __STATIC_INLINE void TZ_NVIC_SetPriority_NS(IRQn_Type IRQn, uint32_t pri...
  function __STATIC_INLINE (line 3837) | __STATIC_INLINE uint32_t TZ_NVIC_GetPriority_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 3885) | __STATIC_INLINE uint32_t SCB_GetFPUType(void)
  function __STATIC_INLINE (line 3923) | __STATIC_INLINE uint32_t SCB_GetMVEType(void)
  function __STATIC_INLINE (line 3966) | __STATIC_INLINE void TZ_SAU_Enable(void)
  function __STATIC_INLINE (line 3977) | __STATIC_INLINE void TZ_SAU_Disable(void)
  function __STATIC_INLINE (line 4003) | __STATIC_INLINE void DCB_SetAuthCtrl(uint32_t value)
  function __STATIC_INLINE (line 4018) | __STATIC_INLINE uint32_t DCB_GetAuthCtrl(void)
  function __STATIC_INLINE (line 4030) | __STATIC_INLINE void TZ_DCB_SetAuthCtrl_NS(uint32_t value)
  function __STATIC_INLINE (line 4045) | __STATIC_INLINE uint32_t TZ_DCB_GetAuthCtrl_NS(void)
  function __STATIC_INLINE (line 4070) | __STATIC_INLINE uint32_t DIB_GetAuthStatus(void)
  function __STATIC_INLINE (line 4082) | __STATIC_INLINE uint32_t TZ_DIB_GetAuthStatus_NS(void)
  function __STATIC_INLINE (line 4114) | __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks)
  function __STATIC_INLINE (line 4143) | __STATIC_INLINE uint32_t TZ_SysTick_Config_NS(uint32_t ticks)
  function __STATIC_INLINE (line 4186) | __STATIC_INLINE uint32_t ITM_SendChar (uint32_t ch)
  function __STATIC_INLINE (line 4207) | __STATIC_INLINE int32_t ITM_ReceiveChar (void)
  function __STATIC_INLINE (line 4227) | __STATIC_INLINE int32_t ITM_CheckChar (void)

FILE: external/CMSIS_5/CMSIS/Core/Include/core_armv8mbl.h
  type APSR_Type (line 240) | typedef union
  type IPSR_Type (line 270) | typedef union
  type xPSR_Type (line 288) | typedef union
  type CONTROL_Type (line 327) | typedef union
  type NVIC_Type (line 358) | typedef struct
  type SCB_Type (line 388) | typedef struct
  type SysTick_Type (line 565) | typedef struct
  type DWT_Type (line 617) | typedef struct
  type TPI_Type (line 732) | typedef struct
  type MPU_Type (line 831) | typedef struct
  type SAU_Type (line 938) | typedef struct
  type CoreDebug_Type (line 996) | typedef struct
  type DCB_Type (line 1097) | typedef struct
  type DIB_Type (line 1209) | typedef struct
  function __STATIC_INLINE (line 1454) | __STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1473) | __STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1492) | __STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1511) | __STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1530) | __STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1545) | __STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1562) | __STATIC_INLINE uint32_t __NVIC_GetActive(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1584) | __STATIC_INLINE uint32_t NVIC_GetTargetState(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1605) | __STATIC_INLINE uint32_t NVIC_SetTargetState(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1627) | __STATIC_INLINE uint32_t NVIC_ClearTargetState(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1651) | __STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority)
  function __STATIC_INLINE (line 1675) | __STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1700) | __STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, ui...
  function __STATIC_INLINE (line 1727) | __STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t Pr...
  function __STATIC_INLINE (line 1751) | __STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector)
  function __STATIC_INLINE (line 1771) | __STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn)
  function __NVIC_SystemReset (line 1786) | void __NVIC_SystemReset(void)
  function __STATIC_INLINE (line 1807) | __STATIC_INLINE void TZ_NVIC_EnableIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1824) | __STATIC_INLINE uint32_t TZ_NVIC_GetEnableIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1843) | __STATIC_INLINE void TZ_NVIC_DisableIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1860) | __STATIC_INLINE uint32_t TZ_NVIC_GetPendingIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1879) | __STATIC_INLINE void TZ_NVIC_SetPendingIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1894) | __STATIC_INLINE void TZ_NVIC_ClearPendingIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1911) | __STATIC_INLINE uint32_t TZ_NVIC_GetActive_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1933) | __STATIC_INLINE void TZ_NVIC_SetPriority_NS(IRQn_Type IRQn, uint32_t pri...
  function __STATIC_INLINE (line 1956) | __STATIC_INLINE uint32_t TZ_NVIC_GetPriority_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1996) | __STATIC_INLINE uint32_t SCB_GetFPUType(void)
  function __STATIC_INLINE (line 2020) | __STATIC_INLINE void TZ_SAU_Enable(void)
  function __STATIC_INLINE (line 2031) | __STATIC_INLINE void TZ_SAU_Disable(void)
  function __STATIC_INLINE (line 2057) | __STATIC_INLINE void DCB_SetAuthCtrl(uint32_t value)
  function __STATIC_INLINE (line 2072) | __STATIC_INLINE uint32_t DCB_GetAuthCtrl(void)
  function __STATIC_INLINE (line 2084) | __STATIC_INLINE void TZ_DCB_SetAuthCtrl_NS(uint32_t value)
  function __STATIC_INLINE (line 2099) | __STATIC_INLINE uint32_t TZ_DCB_GetAuthCtrl_NS(void)
  function __STATIC_INLINE (line 2124) | __STATIC_INLINE uint32_t DIB_GetAuthStatus(void)
  function __STATIC_INLINE (line 2136) | __STATIC_INLINE uint32_t TZ_DIB_GetAuthStatus_NS(void)
  function __STATIC_INLINE (line 2168) | __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks)
  function __STATIC_INLINE (line 2197) | __STATIC_INLINE uint32_t TZ_SysTick_Config_NS(uint32_t ticks)

FILE: external/CMSIS_5/CMSIS/Core/Include/core_armv8mml.h
  type APSR_Type (line 344) | typedef union
  type IPSR_Type (line 383) | typedef union
  type xPSR_Type (line 401) | typedef union
  type CONTROL_Type (line 452) | typedef union
  type NVIC_Type (line 491) | typedef struct
  type SCB_Type (line 527) | typedef struct
  type SCnSCB_Type (line 963) | typedef struct
  type SysTick_Type (line 988) | typedef struct
  type DWT_Type (line 1140) | typedef struct
  type TPI_Type (line 1326) | typedef struct
  type MPU_Type (line 1425) | typedef struct
  type SAU_Type (line 1538) | typedef struct
  type FPU_Type (line 1624) | typedef struct
  type CoreDebug_Type (line 1759) | typedef struct
  type DCB_Type (line 1893) | typedef struct
  type DIB_Type (line 2050) | typedef struct
  function __STATIC_INLINE (line 2307) | __STATIC_INLINE void __NVIC_SetPriorityGrouping(uint32_t PriorityGroup)
  function __STATIC_INLINE (line 2326) | __STATIC_INLINE uint32_t __NVIC_GetPriorityGrouping(void)
  function __STATIC_INLINE (line 2338) | __STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2357) | __STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2376) | __STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2395) | __STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2414) | __STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2429) | __STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2446) | __STATIC_INLINE uint32_t __NVIC_GetActive(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2468) | __STATIC_INLINE uint32_t NVIC_GetTargetState(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2489) | __STATIC_INLINE uint32_t NVIC_SetTargetState(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2511) | __STATIC_INLINE uint32_t NVIC_ClearTargetState(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2535) | __STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority)
  function __STATIC_INLINE (line 2557) | __STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2582) | __STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, ui...
  function __STATIC_INLINE (line 2609) | __STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t Pr...
  function __STATIC_INLINE (line 2632) | __STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector)
  function __STATIC_INLINE (line 2648) | __STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn)
  function __NVIC_SystemReset (line 2659) | void __NVIC_SystemReset(void)
  function __STATIC_INLINE (line 2684) | __STATIC_INLINE void TZ_NVIC_SetPriorityGrouping_NS(uint32_t PriorityGroup)
  function __STATIC_INLINE (line 2703) | __STATIC_INLINE uint32_t TZ_NVIC_GetPriorityGrouping_NS(void)
  function __STATIC_INLINE (line 2715) | __STATIC_INLINE void TZ_NVIC_EnableIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2732) | __STATIC_INLINE uint32_t TZ_NVIC_GetEnableIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2751) | __STATIC_INLINE void TZ_NVIC_DisableIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2768) | __STATIC_INLINE uint32_t TZ_NVIC_GetPendingIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2787) | __STATIC_INLINE void TZ_NVIC_SetPendingIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2802) | __STATIC_INLINE void TZ_NVIC_ClearPendingIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2819) | __STATIC_INLINE uint32_t TZ_NVIC_GetActive_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2841) | __STATIC_INLINE void TZ_NVIC_SetPriority_NS(IRQn_Type IRQn, uint32_t pri...
  function __STATIC_INLINE (line 2862) | __STATIC_INLINE uint32_t TZ_NVIC_GetPriority_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2902) | __STATIC_INLINE uint32_t SCB_GetFPUType(void)
  function __STATIC_INLINE (line 2947) | __STATIC_INLINE void TZ_SAU_Enable(void)
  function __STATIC_INLINE (line 2958) | __STATIC_INLINE void TZ_SAU_Disable(void)
  function __STATIC_INLINE (line 2984) | __STATIC_INLINE void DCB_SetAuthCtrl(uint32_t value)
  function __STATIC_INLINE (line 2999) | __STATIC_INLINE uint32_t DCB_GetAuthCtrl(void)
  function __STATIC_INLINE (line 3011) | __STATIC_INLINE void TZ_DCB_SetAuthCtrl_NS(uint32_t value)
  function __STATIC_INLINE (line 3026) | __STATIC_INLINE uint32_t TZ_DCB_GetAuthCtrl_NS(void)
  function __STATIC_INLINE (line 3051) | __STATIC_INLINE uint32_t DIB_GetAuthStatus(void)
  function __STATIC_INLINE (line 3063) | __STATIC_INLINE uint32_t TZ_DIB_GetAuthStatus_NS(void)
  function __STATIC_INLINE (line 3095) | __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks)
  function __STATIC_INLINE (line 3124) | __STATIC_INLINE uint32_t TZ_SysTick_Config_NS(uint32_t ticks)
  function __STATIC_INLINE (line 3167) | __STATIC_INLINE uint32_t ITM_SendChar (uint32_t ch)
  function __STATIC_INLINE (line 3188) | __STATIC_INLINE int32_t ITM_ReceiveChar (void)
  function __STATIC_INLINE (line 3208) | __STATIC_INLINE int32_t ITM_CheckChar (void)

FILE: external/CMSIS_5/CMSIS/Core/Include/core_cm0.h
  type APSR_Type (line 204) | typedef union
  type IPSR_Type (line 234) | typedef union
  type xPSR_Type (line 252) | typedef union
  type CONTROL_Type (line 291) | typedef union
  type NVIC_Type (line 319) | typedef struct
  type SCB_Type (line 346) | typedef struct
  type SysTick_Type (line 453) | typedef struct
  function __STATIC_INLINE (line 628) | __STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 647) | __STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 666) | __STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 685) | __STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 704) | __STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 719) | __STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 737) | __STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority)
  function __STATIC_INLINE (line 761) | __STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn)
  function __STATIC_INLINE (line 786) | __STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, ui...
  function __STATIC_INLINE (line 813) | __STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t Pr...
  function __STATIC_INLINE (line 837) | __STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector)
  function __STATIC_INLINE (line 853) | __STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn)
  function __NVIC_SystemReset (line 864) | void __NVIC_SystemReset(void)
  function __STATIC_INLINE (line 897) | __STATIC_INLINE uint32_t SCB_GetFPUType(void)
  function __STATIC_INLINE (line 928) | __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks)

FILE: external/CMSIS_5/CMSIS/Core/Include/core_cm0plus.h
  type APSR_Type (line 215) | typedef union
  type IPSR_Type (line 245) | typedef union
  type xPSR_Type (line 263) | typedef union
  type CONTROL_Type (line 302) | typedef union
  type NVIC_Type (line 333) | typedef struct
  type SCB_Type (line 360) | typedef struct
  type SysTick_Type (line 477) | typedef struct
  type MPU_Type (line 529) | typedef struct
  function __STATIC_INLINE (line 746) | __STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 765) | __STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 784) | __STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 803) | __STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 822) | __STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 837) | __STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 855) | __STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority)
  function __STATIC_INLINE (line 879) | __STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn)
  function __STATIC_INLINE (line 904) | __STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, ui...
  function __STATIC_INLINE (line 931) | __STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t Pr...
  function __STATIC_INLINE (line 955) | __STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector)
  function __STATIC_INLINE (line 976) | __STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn)
  function __NVIC_SystemReset (line 992) | void __NVIC_SystemReset(void)
  function __STATIC_INLINE (line 1032) | __STATIC_INLINE uint32_t SCB_GetFPUType(void)
  function __STATIC_INLINE (line 1063) | __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks)

FILE: external/CMSIS_5/CMSIS/Core/Include/core_cm1.h
  type APSR_Type (line 204) | typedef union
  type IPSR_Type (line 234) | typedef union
  type xPSR_Type (line 252) | typedef union
  type CONTROL_Type (line 291) | typedef union
  type NVIC_Type (line 319) | typedef struct
  type SCB_Type (line 346) | typedef struct
  type SCnSCB_Type (line 453) | typedef struct
  type SysTick_Type (line 479) | typedef struct
  function __STATIC_INLINE (line 655) | __STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 674) | __STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 693) | __STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 712) | __STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 731) | __STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 746) | __STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 764) | __STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority)
  function __STATIC_INLINE (line 788) | __STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn)
  function __STATIC_INLINE (line 813) | __STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, ui...
  function __STATIC_INLINE (line 840) | __STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t Pr...
  function __STATIC_INLINE (line 864) | __STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector)
  function __STATIC_INLINE (line 880) | __STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn)
  function __NVIC_SystemReset (line 891) | void __NVIC_SystemReset(void)
  function __STATIC_INLINE (line 924) | __STATIC_INLINE uint32_t SCB_GetFPUType(void)
  function __STATIC_INLINE (line 955) | __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks)

FILE: external/CMSIS_5/CMSIS/Core/Include/core_cm23.h
  type APSR_Type (line 240) | typedef union
  type IPSR_Type (line 270) | typedef union
  type xPSR_Type (line 288) | typedef union
  type CONTROL_Type (line 327) | typedef union
  type NVIC_Type (line 358) | typedef struct
  type SCB_Type (line 388) | typedef struct
  type SysTick_Type (line 565) | typedef struct
  type DWT_Type (line 617) | typedef struct
  type TPI_Type (line 732) | typedef struct
  type MPU_Type (line 906) | typedef struct
  type SAU_Type (line 1013) | typedef struct
  type CoreDebug_Type (line 1071) | typedef struct
  type DCB_Type (line 1172) | typedef struct
  type DIB_Type (line 1284) | typedef struct
  function __STATIC_INLINE (line 1529) | __STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1548) | __STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1567) | __STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1586) | __STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1605) | __STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1620) | __STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1637) | __STATIC_INLINE uint32_t __NVIC_GetActive(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1659) | __STATIC_INLINE uint32_t NVIC_GetTargetState(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1680) | __STATIC_INLINE uint32_t NVIC_SetTargetState(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1702) | __STATIC_INLINE uint32_t NVIC_ClearTargetState(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1726) | __STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority)
  function __STATIC_INLINE (line 1750) | __STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1775) | __STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, ui...
  function __STATIC_INLINE (line 1802) | __STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t Pr...
  function __STATIC_INLINE (line 1826) | __STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector)
  function __STATIC_INLINE (line 1846) | __STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn)
  function __NVIC_SystemReset (line 1861) | void __NVIC_SystemReset(void)
  function __STATIC_INLINE (line 1882) | __STATIC_INLINE void TZ_NVIC_EnableIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1899) | __STATIC_INLINE uint32_t TZ_NVIC_GetEnableIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1918) | __STATIC_INLINE void TZ_NVIC_DisableIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1935) | __STATIC_INLINE uint32_t TZ_NVIC_GetPendingIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1954) | __STATIC_INLINE void TZ_NVIC_SetPendingIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1969) | __STATIC_INLINE void TZ_NVIC_ClearPendingIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1986) | __STATIC_INLINE uint32_t TZ_NVIC_GetActive_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2008) | __STATIC_INLINE void TZ_NVIC_SetPriority_NS(IRQn_Type IRQn, uint32_t pri...
  function __STATIC_INLINE (line 2031) | __STATIC_INLINE uint32_t TZ_NVIC_GetPriority_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2071) | __STATIC_INLINE uint32_t SCB_GetFPUType(void)
  function __STATIC_INLINE (line 2095) | __STATIC_INLINE void TZ_SAU_Enable(void)
  function __STATIC_INLINE (line 2106) | __STATIC_INLINE void TZ_SAU_Disable(void)
  function __STATIC_INLINE (line 2132) | __STATIC_INLINE void DCB_SetAuthCtrl(uint32_t value)
  function __STATIC_INLINE (line 2147) | __STATIC_INLINE uint32_t DCB_GetAuthCtrl(void)
  function __STATIC_INLINE (line 2159) | __STATIC_INLINE void TZ_DCB_SetAuthCtrl_NS(uint32_t value)
  function __STATIC_INLINE (line 2174) | __STATIC_INLINE uint32_t TZ_DCB_GetAuthCtrl_NS(void)
  function __STATIC_INLINE (line 2199) | __STATIC_INLINE uint32_t DIB_GetAuthStatus(void)
  function __STATIC_INLINE (line 2211) | __STATIC_INLINE uint32_t TZ_DIB_GetAuthStatus_NS(void)
  function __STATIC_INLINE (line 2243) | __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks)
  function __STATIC_INLINE (line 2272) | __STATIC_INLINE uint32_t TZ_SysTick_Config_NS(uint32_t ticks)

FILE: external/CMSIS_5/CMSIS/Core/Include/core_cm3.h
  type APSR_Type (line 216) | typedef union
  type IPSR_Type (line 250) | typedef union
  type xPSR_Type (line 268) | typedef union
  type CONTROL_Type (line 319) | typedef union
  type NVIC_Type (line 350) | typedef struct
  type SCB_Type (line 384) | typedef struct
  type SCnSCB_Type (line 665) | typedef struct
  type SysTick_Type (line 711) | typedef struct
  type DWT_Type (line 851) | typedef struct
  type TPI_Type (line 998) | typedef struct
  type MPU_Type (line 1160) | typedef struct
  type CoreDebug_Type (line 1256) | typedef struct
  function __STATIC_INLINE (line 1511) | __STATIC_INLINE void __NVIC_SetPriorityGrouping(uint32_t PriorityGroup)
  function __STATIC_INLINE (line 1530) | __STATIC_INLINE uint32_t __NVIC_GetPriorityGrouping(void)
  function __STATIC_INLINE (line 1542) | __STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1561) | __STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1580) | __STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1599) | __STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1618) | __STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1633) | __STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1650) | __STATIC_INLINE uint32_t __NVIC_GetActive(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1672) | __STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority)
  function __STATIC_INLINE (line 1694) | __STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1719) | __STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, ui...
  function __STATIC_INLINE (line 1746) | __STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t Pr...
  function __STATIC_INLINE (line 1769) | __STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector)
  function __STATIC_INLINE (line 1785) | __STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn)
  function __NVIC_SystemReset (line 1796) | void __NVIC_SystemReset(void)
  function __STATIC_INLINE (line 1839) | __STATIC_INLINE uint32_t SCB_GetFPUType(void)
  function __STATIC_INLINE (line 1870) | __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks)
  function __STATIC_INLINE (line 1912) | __STATIC_INLINE uint32_t ITM_SendChar (uint32_t ch)
  function __STATIC_INLINE (line 1933) | __STATIC_INLINE int32_t ITM_ReceiveChar (void)
  function __STATIC_INLINE (line 1953) | __STATIC_INLINE int32_t ITM_CheckChar (void)

FILE: external/CMSIS_5/CMSIS/Core/Include/core_cm33.h
  type APSR_Type (line 344) | typedef union
  type IPSR_Type (line 383) | typedef union
  type xPSR_Type (line 401) | typedef union
  type CONTROL_Type (line 452) | typedef union
  type NVIC_Type (line 491) | typedef struct
  type SCB_Type (line 527) | typedef struct
  type SCnSCB_Type (line 963) | typedef struct
  type SysTick_Type (line 988) | typedef struct
  type DWT_Type (line 1140) | typedef struct
  type TPI_Type (line 1326) | typedef struct
  type MPU_Type (line 1500) | typedef struct
  type SAU_Type (line 1613) | typedef struct
  type FPU_Type (line 1699) | typedef struct
  type CoreDebug_Type (line 1834) | typedef struct
  type DCB_Type (line 1968) | typedef struct
  type DIB_Type (line 2125) | typedef struct
  function __STATIC_INLINE (line 2382) | __STATIC_INLINE void __NVIC_SetPriorityGrouping(uint32_t PriorityGroup)
  function __STATIC_INLINE (line 2401) | __STATIC_INLINE uint32_t __NVIC_GetPriorityGrouping(void)
  function __STATIC_INLINE (line 2413) | __STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2432) | __STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2451) | __STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2470) | __STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2489) | __STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2504) | __STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2521) | __STATIC_INLINE uint32_t __NVIC_GetActive(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2543) | __STATIC_INLINE uint32_t NVIC_GetTargetState(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2564) | __STATIC_INLINE uint32_t NVIC_SetTargetState(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2586) | __STATIC_INLINE uint32_t NVIC_ClearTargetState(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2610) | __STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority)
  function __STATIC_INLINE (line 2632) | __STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2657) | __STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, ui...
  function __STATIC_INLINE (line 2684) | __STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t Pr...
  function __STATIC_INLINE (line 2707) | __STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector)
  function __STATIC_INLINE (line 2723) | __STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn)
  function __NVIC_SystemReset (line 2734) | void __NVIC_SystemReset(void)
  function __STATIC_INLINE (line 2759) | __STATIC_INLINE void TZ_NVIC_SetPriorityGrouping_NS(uint32_t PriorityGroup)
  function __STATIC_INLINE (line 2778) | __STATIC_INLINE uint32_t TZ_NVIC_GetPriorityGrouping_NS(void)
  function __STATIC_INLINE (line 2790) | __STATIC_INLINE void TZ_NVIC_EnableIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2807) | __STATIC_INLINE uint32_t TZ_NVIC_GetEnableIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2826) | __STATIC_INLINE void TZ_NVIC_DisableIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2843) | __STATIC_INLINE uint32_t TZ_NVIC_GetPendingIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2862) | __STATIC_INLINE void TZ_NVIC_SetPendingIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2877) | __STATIC_INLINE void TZ_NVIC_ClearPendingIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2894) | __STATIC_INLINE uint32_t TZ_NVIC_GetActive_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2916) | __STATIC_INLINE void TZ_NVIC_SetPriority_NS(IRQn_Type IRQn, uint32_t pri...
  function __STATIC_INLINE (line 2937) | __STATIC_INLINE uint32_t TZ_NVIC_GetPriority_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2977) | __STATIC_INLINE uint32_t SCB_GetFPUType(void)
  function __STATIC_INLINE (line 3015) | __STATIC_INLINE void TZ_SAU_Enable(void)
  function __STATIC_INLINE (line 3026) | __STATIC_INLINE void TZ_SAU_Disable(void)
  function __STATIC_INLINE (line 3052) | __STATIC_INLINE void DCB_SetAuthCtrl(uint32_t value)
  function __STATIC_INLINE (line 3067) | __STATIC_INLINE uint32_t DCB_GetAuthCtrl(void)
  function __STATIC_INLINE (line 3079) | __STATIC_INLINE void TZ_DCB_SetAuthCtrl_NS(uint32_t value)
  function __STATIC_INLINE (line 3094) | __STATIC_INLINE uint32_t TZ_DCB_GetAuthCtrl_NS(void)
  function __STATIC_INLINE (line 3119) | __STATIC_INLINE uint32_t DIB_GetAuthStatus(void)
  function __STATIC_INLINE (line 3131) | __STATIC_INLINE uint32_t TZ_DIB_GetAuthStatus_NS(void)
  function __STATIC_INLINE (line 3163) | __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks)
  function __STATIC_INLINE (line 3192) | __STATIC_INLINE uint32_t TZ_SysTick_Config_NS(uint32_t ticks)
  function __STATIC_INLINE (line 3235) | __STATIC_INLINE uint32_t ITM_SendChar (uint32_t ch)
  function __STATIC_INLINE (line 3256) | __STATIC_INLINE int32_t ITM_ReceiveChar (void)
  function __STATIC_INLINE (line 3276) | __STATIC_INLINE int32_t ITM_CheckChar (void)

FILE: external/CMSIS_5/CMSIS/Core/Include/core_cm35p.h
  type APSR_Type (line 344) | typedef union
  type IPSR_Type (line 383) | typedef union
  type xPSR_Type (line 401) | typedef union
  type CONTROL_Type (line 452) | typedef union
  type NVIC_Type (line 491) | typedef struct
  type SCB_Type (line 527) | typedef struct
  type SCnSCB_Type (line 963) | typedef struct
  type SysTick_Type (line 988) | typedef struct
  type DWT_Type (line 1140) | typedef struct
  type TPI_Type (line 1326) | typedef struct
  type MPU_Type (line 1500) | typedef struct
  type SAU_Type (line 1613) | typedef struct
  type FPU_Type (line 1699) | typedef struct
  type CoreDebug_Type (line 1834) | typedef struct
  type DCB_Type (line 1968) | typedef struct
  type DIB_Type (line 2125) | typedef struct
  function __STATIC_INLINE (line 2382) | __STATIC_INLINE void __NVIC_SetPriorityGrouping(uint32_t PriorityGroup)
  function __STATIC_INLINE (line 2401) | __STATIC_INLINE uint32_t __NVIC_GetPriorityGrouping(void)
  function __STATIC_INLINE (line 2413) | __STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2432) | __STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2451) | __STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2470) | __STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2489) | __STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2504) | __STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2521) | __STATIC_INLINE uint32_t __NVIC_GetActive(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2543) | __STATIC_INLINE uint32_t NVIC_GetTargetState(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2564) | __STATIC_INLINE uint32_t NVIC_SetTargetState(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2586) | __STATIC_INLINE uint32_t NVIC_ClearTargetState(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2610) | __STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority)
  function __STATIC_INLINE (line 2632) | __STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2657) | __STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, ui...
  function __STATIC_INLINE (line 2684) | __STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t Pr...
  function __STATIC_INLINE (line 2707) | __STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector)
  function __STATIC_INLINE (line 2723) | __STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn)
  function __NVIC_SystemReset (line 2734) | void __NVIC_SystemReset(void)
  function __STATIC_INLINE (line 2759) | __STATIC_INLINE void TZ_NVIC_SetPriorityGrouping_NS(uint32_t PriorityGroup)
  function __STATIC_INLINE (line 2778) | __STATIC_INLINE uint32_t TZ_NVIC_GetPriorityGrouping_NS(void)
  function __STATIC_INLINE (line 2790) | __STATIC_INLINE void TZ_NVIC_EnableIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2807) | __STATIC_INLINE uint32_t TZ_NVIC_GetEnableIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2826) | __STATIC_INLINE void TZ_NVIC_DisableIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2843) | __STATIC_INLINE uint32_t TZ_NVIC_GetPendingIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2862) | __STATIC_INLINE void TZ_NVIC_SetPendingIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2877) | __STATIC_INLINE void TZ_NVIC_ClearPendingIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2894) | __STATIC_INLINE uint32_t TZ_NVIC_GetActive_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2916) | __STATIC_INLINE void TZ_NVIC_SetPriority_NS(IRQn_Type IRQn, uint32_t pri...
  function __STATIC_INLINE (line 2937) | __STATIC_INLINE uint32_t TZ_NVIC_GetPriority_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2977) | __STATIC_INLINE uint32_t SCB_GetFPUType(void)
  function __STATIC_INLINE (line 3015) | __STATIC_INLINE void TZ_SAU_Enable(void)
  function __STATIC_INLINE (line 3026) | __STATIC_INLINE void TZ_SAU_Disable(void)
  function __STATIC_INLINE (line 3052) | __STATIC_INLINE void DCB_SetAuthCtrl(uint32_t value)
  function __STATIC_INLINE (line 3067) | __STATIC_INLINE uint32_t DCB_GetAuthCtrl(void)
  function __STATIC_INLINE (line 3079) | __STATIC_INLINE void TZ_DCB_SetAuthCtrl_NS(uint32_t value)
  function __STATIC_INLINE (line 3094) | __STATIC_INLINE uint32_t TZ_DCB_GetAuthCtrl_NS(void)
  function __STATIC_INLINE (line 3119) | __STATIC_INLINE uint32_t DIB_GetAuthStatus(void)
  function __STATIC_INLINE (line 3131) | __STATIC_INLINE uint32_t TZ_DIB_GetAuthStatus_NS(void)
  function __STATIC_INLINE (line 3163) | __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks)
  function __STATIC_INLINE (line 3192) | __STATIC_INLINE uint32_t TZ_SysTick_Config_NS(uint32_t ticks)
  function __STATIC_INLINE (line 3235) | __STATIC_INLINE uint32_t ITM_SendChar (uint32_t ch)
  function __STATIC_INLINE (line 3256) | __STATIC_INLINE int32_t ITM_ReceiveChar (void)
  function __STATIC_INLINE (line 3276) | __STATIC_INLINE int32_t ITM_CheckChar (void)

FILE: external/CMSIS_5/CMSIS/Core/Include/core_cm4.h
  type APSR_Type (line 276) | typedef union
  type IPSR_Type (line 315) | typedef union
  type xPSR_Type (line 333) | typedef union
  type CONTROL_Type (line 388) | typedef union
  type NVIC_Type (line 423) | typedef struct
  type SCB_Type (line 457) | typedef struct
  type SCnSCB_Type (line 736) | typedef struct
  type SysTick_Type (line 776) | typedef struct
  type DWT_Type (line 916) | typedef struct
  type TPI_Type (line 1063) | typedef struct
  type MPU_Type (line 1225) | typedef struct
  type FPU_Type (line 1321) | typedef struct
  type CoreDebug_Type (line 1433) | typedef struct
  function __STATIC_INLINE (line 1694) | __STATIC_INLINE void __NVIC_SetPriorityGrouping(uint32_t PriorityGroup)
  function __STATIC_INLINE (line 1713) | __STATIC_INLINE uint32_t __NVIC_GetPriorityGrouping(void)
  function __STATIC_INLINE (line 1725) | __STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1744) | __STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1763) | __STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1782) | __STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1801) | __STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1816) | __STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1833) | __STATIC_INLINE uint32_t __NVIC_GetActive(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1855) | __STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority)
  function __STATIC_INLINE (line 1877) | __STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1902) | __STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, ui...
  function __STATIC_INLINE (line 1929) | __STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t Pr...
  function __STATIC_INLINE (line 1952) | __STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector)
  function __STATIC_INLINE (line 1968) | __STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn)
  function __NVIC_SystemReset (line 1979) | void __NVIC_SystemReset(void)
  function __STATIC_INLINE (line 2022) | __STATIC_INLINE uint32_t SCB_GetFPUType(void)
  function __STATIC_INLINE (line 2063) | __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks)
  function __STATIC_INLINE (line 2105) | __STATIC_INLINE uint32_t ITM_SendChar (uint32_t ch)
  function __STATIC_INLINE (line 2126) | __STATIC_INLINE int32_t ITM_ReceiveChar (void)
  function __STATIC_INLINE (line 2146) | __STATIC_INLINE int32_t ITM_CheckChar (void)

FILE: external/CMSIS_5/CMSIS/Core/Include/core_cm55.h
  type APSR_Type (line 354) | typedef union
  type IPSR_Type (line 393) | typedef union
  type xPSR_Type (line 411) | typedef union
  type CONTROL_Type (line 462) | typedef union
  type NVIC_Type (line 501) | typedef struct
  type SCB_Type (line 537) | typedef struct
  type ICB_Type (line 1027) | typedef struct
  type SysTick_Type (line 1095) | typedef struct
  type DWT_Type (line 1258) | typedef struct
  type MemSysCtl_Type (line 1412) | typedef struct
  type PwrModCtl_Type (line 1539) | typedef struct
  type EWIC_Type (line 1572) | typedef struct
  type EWIC_ISA_Type (line 1651) | typedef struct
  type ErrBnk_Type (line 1696) | typedef struct
  type PrcCfgInf_Type (line 1836) | typedef struct
  type STL_Type (line 1859) | typedef struct
  type TPI_Type (line 1941) | typedef struct
  type PMU_Type (line 2039) | typedef struct
  type MPU_Type (line 2857) | typedef struct
  type SAU_Type (line 2973) | typedef struct
  type FPU_Type (line 3059) | typedef struct
  type CoreDebug_Type (line 3200) | typedef struct
  type DCB_Type (line 3371) | typedef struct
  type DIB_Type (line 3562) | typedef struct
  type ICB_Type (line 3749) | typedef ICB_Type SCnSCB_Type;
  function __STATIC_INLINE (line 3890) | __STATIC_INLINE void __NVIC_SetPriorityGrouping(uint32_t PriorityGroup)
  function __STATIC_INLINE (line 3909) | __STATIC_INLINE uint32_t __NVIC_GetPriorityGrouping(void)
  function __STATIC_INLINE (line 3921) | __STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 3940) | __STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 3959) | __STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 3978) | __STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 3997) | __STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 4012) | __STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 4029) | __STATIC_INLINE uint32_t __NVIC_GetActive(IRQn_Type IRQn)
  function __STATIC_INLINE (line 4051) | __STATIC_INLINE uint32_t NVIC_GetTargetState(IRQn_Type IRQn)
  function __STATIC_INLINE (line 4072) | __STATIC_INLINE uint32_t NVIC_SetTargetState(IRQn_Type IRQn)
  function __STATIC_INLINE (line 4094) | __STATIC_INLINE uint32_t NVIC_ClearTargetState(IRQn_Type IRQn)
  function __STATIC_INLINE (line 4118) | __STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority)
  function __STATIC_INLINE (line 4140) | __STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn)
  function __STATIC_INLINE (line 4165) | __STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, ui...
  function __STATIC_INLINE (line 4192) | __STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t Pr...
  function __STATIC_INLINE (line 4215) | __STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector)
  function __STATIC_INLINE (line 4231) | __STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn)
  function __NVIC_SystemReset (line 4242) | void __NVIC_SystemReset(void)
  function __STATIC_INLINE (line 4267) | __STATIC_INLINE void TZ_NVIC_SetPriorityGrouping_NS(uint32_t PriorityGroup)
  function __STATIC_INLINE (line 4286) | __STATIC_INLINE uint32_t TZ_NVIC_GetPriorityGrouping_NS(void)
  function __STATIC_INLINE (line 4298) | __STATIC_INLINE void TZ_NVIC_EnableIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 4315) | __STATIC_INLINE uint32_t TZ_NVIC_GetEnableIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 4334) | __STATIC_INLINE void TZ_NVIC_DisableIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 4351) | __STATIC_INLINE uint32_t TZ_NVIC_GetPendingIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 4370) | __STATIC_INLINE void TZ_NVIC_SetPendingIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 4385) | __STATIC_INLINE void TZ_NVIC_ClearPendingIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 4402) | __STATIC_INLINE uint32_t TZ_NVIC_GetActive_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 4424) | __STATIC_INLINE void TZ_NVIC_SetPriority_NS(IRQn_Type IRQn, uint32_t pri...
  function __STATIC_INLINE (line 4445) | __STATIC_INLINE uint32_t TZ_NVIC_GetPriority_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 4545) | __STATIC_INLINE uint32_t SCB_GetFPUType(void)
  function __STATIC_INLINE (line 4583) | __STATIC_INLINE uint32_t SCB_GetMVEType(void)
  function __STATIC_INLINE (line 4626) | __STATIC_INLINE void TZ_SAU_Enable(void)
  function __STATIC_INLINE (line 4637) | __STATIC_INLINE void TZ_SAU_Disable(void)
  function __STATIC_INLINE (line 4663) | __STATIC_INLINE void DCB_SetAuthCtrl(uint32_t value)
  function __STATIC_INLINE (line 4678) | __STATIC_INLINE uint32_t DCB_GetAuthCtrl(void)
  function __STATIC_INLINE (line 4690) | __STATIC_INLINE void TZ_DCB_SetAuthCtrl_NS(uint32_t value)
  function __STATIC_INLINE (line 4705) | __STATIC_INLINE uint32_t TZ_DCB_GetAuthCtrl_NS(void)
  function __STATIC_INLINE (line 4730) | __STATIC_INLINE uint32_t DIB_GetAuthStatus(void)
  function __STATIC_INLINE (line 4742) | __STATIC_INLINE uint32_t TZ_DIB_GetAuthStatus_NS(void)
  function __STATIC_INLINE (line 4774) | __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks)
  function __STATIC_INLINE (line 4803) | __STATIC_INLINE uint32_t TZ_SysTick_Config_NS(uint32_t ticks)
  function __STATIC_INLINE (line 4846) | __STATIC_INLINE uint32_t ITM_SendChar (uint32_t ch)
  function __STATIC_INLINE (line 4867) | __STATIC_INLINE int32_t ITM_ReceiveChar (void)
  function __STATIC_INLINE (line 4887) | __STATIC_INLINE int32_t ITM_CheckChar (void)

FILE: external/CMSIS_5/CMSIS/Core/Include/core_cm7.h
  type APSR_Type (line 291) | typedef union
  type IPSR_Type (line 330) | typedef union
  type xPSR_Type (line 348) | typedef union
  type CONTROL_Type (line 403) | typedef union
  type NVIC_Type (line 438) | typedef struct
  type SCB_Type (line 472) | typedef struct
  type SCnSCB_Type (line 942) | typedef struct
  type SysTick_Type (line 1000) | typedef struct
  type DWT_Type (line 1140) | typedef struct
  type TPI_Type (line 1290) | typedef struct
  type MPU_Type (line 1452) | typedef struct
  type FPU_Type (line 1548) | typedef struct
  type CoreDebug_Type (line 1660) | typedef struct
  function __STATIC_INLINE (line 1921) | __STATIC_INLINE void __NVIC_SetPriorityGrouping(uint32_t PriorityGroup)
  function __STATIC_INLINE (line 1940) | __STATIC_INLINE uint32_t __NVIC_GetPriorityGrouping(void)
  function __STATIC_INLINE (line 1952) | __STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1971) | __STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1990) | __STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2009) | __STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2028) | __STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2043) | __STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2060) | __STATIC_INLINE uint32_t __NVIC_GetActive(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2082) | __STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority)
  function __STATIC_INLINE (line 2104) | __STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2129) | __STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, ui...
  function __STATIC_INLINE (line 2156) | __STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t Pr...
  function __STATIC_INLINE (line 2179) | __STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector)
  function __STATIC_INLINE (line 2195) | __STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn)
  function __NVIC_SystemReset (line 2206) | void __NVIC_SystemReset(void)
  function __STATIC_INLINE (line 2249) | __STATIC_INLINE uint32_t SCB_GetFPUType(void)
  function __STATIC_INLINE (line 2300) | __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks)
  function __STATIC_INLINE (line 2342) | __STATIC_INLINE uint32_t ITM_SendChar (uint32_t ch)
  function __STATIC_INLINE (line 2363) | __STATIC_INLINE int32_t ITM_ReceiveChar (void)
  function __STATIC_INLINE (line 2383) | __STATIC_INLINE int32_t ITM_CheckChar (void)

FILE: external/CMSIS_5/CMSIS/Core/Include/core_cm85.h
  type APSR_Type (line 350) | typedef union
  type IPSR_Type (line 389) | typedef union
  type xPSR_Type (line 407) | typedef union
  type CONTROL_Type (line 463) | typedef union
  type NVIC_Type (line 518) | typedef struct
  type SCB_Type (line 554) | typedef struct
  type ICB_Type (line 1044) | typedef struct
  type SysTick_Type (line 1091) | typedef struct
  type DWT_Type (line 1254) | typedef struct
  type MemSysCtl_Type (line 1408) | typedef struct
  type PwrModCtl_Type (line 1526) | typedef struct
  type EWIC_Type (line 1559) | typedef struct
  type EWIC_ISA_Type (line 1638) | typedef struct
  type ErrBnk_Type (line 1683) | typedef struct
  type PrcCfgInf_Type (line 1823) | typedef struct
  type TPI_Type (line 1846) | typedef struct
  type PMU_Type (line 1944) | typedef struct
  type MPU_Type (line 2762) | typedef struct
  type SAU_Type (line 2878) | typedef struct
  type FPU_Type (line 2964) | typedef struct
  type CoreDebug_Type (line 3105) | typedef struct
  type DCB_Type (line 3276) | typedef struct
  type DIB_Type (line 3467) | typedef struct
  function __STATIC_INLINE (line 3739) | __STATIC_INLINE void __NVIC_SetPriorityGrouping(uint32_t PriorityGroup)
  function __STATIC_INLINE (line 3758) | __STATIC_INLINE uint32_t __NVIC_GetPriorityGrouping(void)
  function __STATIC_INLINE (line 3770) | __STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 3789) | __STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 3808) | __STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 3827) | __STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 3846) | __STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 3861) | __STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 3878) | __STATIC_INLINE uint32_t __NVIC_GetActive(IRQn_Type IRQn)
  function __STATIC_INLINE (line 3900) | __STATIC_INLINE uint32_t NVIC_GetTargetState(IRQn_Type IRQn)
  function __STATIC_INLINE (line 3921) | __STATIC_INLINE uint32_t NVIC_SetTargetState(IRQn_Type IRQn)
  function __STATIC_INLINE (line 3943) | __STATIC_INLINE uint32_t NVIC_ClearTargetState(IRQn_Type IRQn)
  function __STATIC_INLINE (line 3967) | __STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority)
  function __STATIC_INLINE (line 3989) | __STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn)
  function __STATIC_INLINE (line 4014) | __STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, ui...
  function __STATIC_INLINE (line 4041) | __STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t Pr...
  function __STATIC_INLINE (line 4064) | __STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector)
  function __STATIC_INLINE (line 4080) | __STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn)
  function __NVIC_SystemReset (line 4091) | void __NVIC_SystemReset(void)
  function __STATIC_INLINE (line 4116) | __STATIC_INLINE void TZ_NVIC_SetPriorityGrouping_NS(uint32_t PriorityGroup)
  function __STATIC_INLINE (line 4135) | __STATIC_INLINE uint32_t TZ_NVIC_GetPriorityGrouping_NS(void)
  function __STATIC_INLINE (line 4147) | __STATIC_INLINE void TZ_NVIC_EnableIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 4164) | __STATIC_INLINE uint32_t TZ_NVIC_GetEnableIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 4183) | __STATIC_INLINE void TZ_NVIC_DisableIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 4200) | __STATIC_INLINE uint32_t TZ_NVIC_GetPendingIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 4219) | __STATIC_INLINE void TZ_NVIC_SetPendingIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 4234) | __STATIC_INLINE void TZ_NVIC_ClearPendingIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 4251) | __STATIC_INLINE uint32_t TZ_NVIC_GetActive_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 4273) | __STATIC_INLINE void TZ_NVIC_SetPriority_NS(IRQn_Type IRQn, uint32_t pri...
  function __STATIC_INLINE (line 4294) | __STATIC_INLINE uint32_t TZ_NVIC_GetPriority_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 4405) | __STATIC_INLINE uint32_t SCB_GetFPUType(void)
  function __STATIC_INLINE (line 4443) | __STATIC_INLINE uint32_t SCB_GetMVEType(void)
  function __STATIC_INLINE (line 4486) | __STATIC_INLINE void TZ_SAU_Enable(void)
  function __STATIC_INLINE (line 4497) | __STATIC_INLINE void TZ_SAU_Disable(void)
  function __STATIC_INLINE (line 4529) | __STATIC_INLINE void DCB_SetAuthCtrl(uint32_t value)
  function __STATIC_INLINE (line 4544) | __STATIC_INLINE uint32_t DCB_GetAuthCtrl(void)
  function __STATIC_INLINE (line 4556) | __STATIC_INLINE void TZ_DCB_SetAuthCtrl_NS(uint32_t value)
  function __STATIC_INLINE (line 4571) | __STATIC_INLINE uint32_t TZ_DCB_GetAuthCtrl_NS(void)
  function __STATIC_INLINE (line 4596) | __STATIC_INLINE uint32_t DIB_GetAuthStatus(void)
  function __STATIC_INLINE (line 4608) | __STATIC_INLINE uint32_t TZ_DIB_GetAuthStatus_NS(void)
  function __STATIC_INLINE (line 4640) | __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks)
  function __STATIC_INLINE (line 4669) | __STATIC_INLINE uint32_t TZ_SysTick_Config_NS(uint32_t ticks)
  function __STATIC_INLINE (line 4712) | __STATIC_INLINE uint32_t ITM_SendChar (uint32_t ch)
  function __STATIC_INLINE (line 4733) | __STATIC_INLINE int32_t ITM_ReceiveChar (void)
  function __STATIC_INLINE (line 4753) | __STATIC_INLINE int32_t ITM_CheckChar (void)

FILE: external/CMSIS_5/CMSIS/Core/Include/core_sc000.h
  type APSR_Type (line 215) | typedef union
  type IPSR_Type (line 245) | typedef union
  type xPSR_Type (line 263) | typedef union
  type CONTROL_Type (line 302) | typedef union
  type NVIC_Type (line 330) | typedef struct
  type SCB_Type (line 357) | typedef struct
  type SCnSCB_Type (line 470) | typedef struct
  type SysTick_Type (line 493) | typedef struct
  type MPU_Type (line 545) | typedef struct
  function __STATIC_INLINE (line 759) | __STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 778) | __STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 797) | __STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 816) | __STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 835) | __STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 850) | __STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 868) | __STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority)
  function __STATIC_INLINE (line 892) | __STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn)
  function __STATIC_INLINE (line 915) | __STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector)
  function __STATIC_INLINE (line 931) | __STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn)
  function __NVIC_SystemReset (line 942) | void __NVIC_SystemReset(void)
  function __STATIC_INLINE (line 975) | __STATIC_INLINE uint32_t SCB_GetFPUType(void)
  function __STATIC_INLINE (line 1006) | __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks)

FILE: external/CMSIS_5/CMSIS/Core/Include/core_sc300.h
  type APSR_Type (line 216) | typedef union
  type IPSR_Type (line 250) | typedef union
  type xPSR_Type (line 268) | typedef union
  type CONTROL_Type (line 319) | typedef union
  type NVIC_Type (line 350) | typedef struct
  type SCB_Type (line 384) | typedef struct
  type SCnSCB_Type (line 662) | typedef struct
  type SysTick_Type (line 696) | typedef struct
  type DWT_Type (line 836) | typedef struct
  type TPI_Type (line 983) | typedef struct
  type MPU_Type (line 1145) | typedef struct
  type CoreDebug_Type (line 1239) | typedef struct
  function __STATIC_INLINE (line 1494) | __STATIC_INLINE void __NVIC_SetPriorityGrouping(uint32_t PriorityGroup)
  function __STATIC_INLINE (line 1513) | __STATIC_INLINE uint32_t __NVIC_GetPriorityGrouping(void)
  function __STATIC_INLINE (line 1525) | __STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1544) | __STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1563) | __STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1582) | __STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1601) | __STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1616) | __STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1633) | __STATIC_INLINE uint32_t __NVIC_GetActive(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1655) | __STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority)
  function __STATIC_INLINE (line 1677) | __STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn)
  function __STATIC_INLINE (line 1702) | __STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, ui...
  function __STATIC_INLINE (line 1729) | __STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t Pr...
  function __STATIC_INLINE (line 1752) | __STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector)
  function __STATIC_INLINE (line 1768) | __STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn)
  function __NVIC_SystemReset (line 1779) | void __NVIC_SystemReset(void)
  function __STATIC_INLINE (line 1813) | __STATIC_INLINE uint32_t SCB_GetFPUType(void)
  function __STATIC_INLINE (line 1844) | __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks)
  function __STATIC_INLINE (line 1886) | __STATIC_INLINE uint32_t ITM_SendChar (uint32_t ch)
  function __STATIC_INLINE (line 1907) | __STATIC_INLINE int32_t ITM_ReceiveChar (void)
  function __STATIC_INLINE (line 1927) | __STATIC_INLINE int32_t ITM_CheckChar (void)

FILE: external/CMSIS_5/CMSIS/Core/Include/core_starmc1.h
  type APSR_Type (line 350) | typedef union
  type IPSR_Type (line 389) | typedef union
  type xPSR_Type (line 407) | typedef union
  type CONTROL_Type (line 458) | typedef union
  type NVIC_Type (line 497) | typedef struct
  type SCB_Type (line 533) | typedef struct
  type EMSS_Type (line 583) | typedef struct
  type SCnSCB_Type (line 1021) | typedef struct
  type SysTick_Type (line 1046) | typedef struct
  type DWT_Type (line 1198) | typedef struct
  type TPI_Type (line 1384) | typedef struct
  type MPU_Type (line 1558) | typedef struct
  type SAU_Type (line 1671) | typedef struct
  type FPU_Type (line 1757) | typedef struct
  type DCB_Type (line 1895) | typedef struct
  type DIB_Type (line 2052) | typedef struct
  function __STATIC_INLINE (line 2301) | __STATIC_INLINE void __NVIC_SetPriorityGrouping(uint32_t PriorityGroup)
  function __STATIC_INLINE (line 2320) | __STATIC_INLINE uint32_t __NVIC_GetPriorityGrouping(void)
  function __STATIC_INLINE (line 2332) | __STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2351) | __STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2370) | __STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2389) | __STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2408) | __STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2423) | __STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2440) | __STATIC_INLINE uint32_t __NVIC_GetActive(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2462) | __STATIC_INLINE uint32_t NVIC_GetTargetState(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2483) | __STATIC_INLINE uint32_t NVIC_SetTargetState(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2505) | __STATIC_INLINE uint32_t NVIC_ClearTargetState(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2529) | __STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority)
  function __STATIC_INLINE (line 2551) | __STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2576) | __STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, ui...
  function __STATIC_INLINE (line 2603) | __STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t Pr...
  function __STATIC_INLINE (line 2626) | __STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector)
  function __STATIC_INLINE (line 2642) | __STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn)
  function __NVIC_SystemReset (line 2653) | void __NVIC_SystemReset(void)
  function __SW_SystemReset (line 2672) | void __SW_SystemReset(void)
  function __STATIC_INLINE (line 2699) | __STATIC_INLINE void TZ_NVIC_SetPriorityGrouping_NS(uint32_t PriorityGroup)
  function __STATIC_INLINE (line 2718) | __STATIC_INLINE uint32_t TZ_NVIC_GetPriorityGrouping_NS(void)
  function __STATIC_INLINE (line 2730) | __STATIC_INLINE void TZ_NVIC_EnableIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2747) | __STATIC_INLINE uint32_t TZ_NVIC_GetEnableIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2766) | __STATIC_INLINE void TZ_NVIC_DisableIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2783) | __STATIC_INLINE uint32_t TZ_NVIC_GetPendingIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2802) | __STATIC_INLINE void TZ_NVIC_SetPendingIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2817) | __STATIC_INLINE void TZ_NVIC_ClearPendingIRQ_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2834) | __STATIC_INLINE uint32_t TZ_NVIC_GetActive_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2856) | __STATIC_INLINE void TZ_NVIC_SetPriority_NS(IRQn_Type IRQn, uint32_t pri...
  function __STATIC_INLINE (line 2877) | __STATIC_INLINE uint32_t TZ_NVIC_GetPriority_NS(IRQn_Type IRQn)
  function __STATIC_INLINE (line 2917) | __STATIC_INLINE uint32_t SCB_GetFPUType(void)
  function __STATIC_INLINE (line 2955) | __STATIC_INLINE void TZ_SAU_Enable(void)
  function __STATIC_INLINE (line 2966) | __STATIC_INLINE void TZ_SAU_Disable(void)
  function __STATIC_INLINE (line 2991) | __STATIC_INLINE void DCB_SetAuthCtrl(uint32_t value)
  function __STATIC_INLINE (line 3006) | __STATIC_INLINE uint32_t DCB_GetAuthCtrl(void)
  function __STATIC_INLINE (line 3018) | __STATIC_INLINE void TZ_DCB_SetAuthCtrl_NS(uint32_t value)
  function __STATIC_INLINE (line 3033) | __STATIC_INLINE uint32_t TZ_DCB_GetAuthCtrl_NS(void)
  function __STATIC_INLINE (line 3058) | __STATIC_INLINE uint32_t DIB_GetAuthStatus(void)
  function __STATIC_INLINE (line 3070) | __STATIC_INLINE uint32_t TZ_DIB_GetAuthStatus_NS(void)
  function __STATIC_FORCEINLINE (line 3101) | __STATIC_FORCEINLINE void SCB_EnableICache (void)
  function __STATIC_FORCEINLINE (line 3122) | __STATIC_FORCEINLINE void SCB_DisableICache (void)
  function __STATIC_FORCEINLINE (line 3139) | __STATIC_FORCEINLINE void SCB_InvalidateICache (void)
  function __STATIC_FORCEINLINE (line 3159) | __STATIC_FORCEINLINE void SCB_InvalidateICache_by_Addr (void *addr, int3...
  function __STATIC_FORCEINLINE (line 3185) | __STATIC_FORCEINLINE void SCB_EnableDCache (void)
  function __STATIC_FORCEINLINE (line 3225) | __STATIC_FORCEINLINE void SCB_DisableDCache (void)
  function __STATIC_FORCEINLINE (line 3263) | __STATIC_FORCEINLINE void SCB_InvalidateDCache (void)
  function __STATIC_FORCEINLINE (line 3298) | __STATIC_FORCEINLINE void SCB_CleanDCache (void)
  function __STATIC_FORCEINLINE (line 3333) | __STATIC_FORCEINLINE void SCB_CleanInvalidateDCache (void)
  function __STATIC_FORCEINLINE (line 3372) | __STATIC_FORCEINLINE void SCB_InvalidateDCache_by_Addr (void *addr, int3...
  function __STATIC_FORCEINLINE (line 3402) | __STATIC_FORCEINLINE void SCB_CleanDCache_by_Addr (uint32_t *addr, int32...
  function __STATIC_FORCEINLINE (line 3432) | __STATIC_FORCEINLINE void SCB_CleanInvalidateDCache_by_Addr (uint32_t *a...
  function __STATIC_INLINE (line 3478) | __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks)
  function __STATIC_INLINE (line 3507) | __STATIC_INLINE uint32_t TZ_SysTick_Config_NS(uint32_t ticks)
  function __STATIC_INLINE (line 3550) | __STATIC_INLINE uint32_t ITM_SendChar (uint32_t ch)
  function __STATIC_INLINE (line 3571) | __STATIC_INLINE int32_t ITM_ReceiveChar (void)
  function __STATIC_INLINE (line 3591) | __STATIC_INLINE int32_t ITM_CheckChar (void)

FILE: external/CMSIS_5/CMSIS/Core/Include/mpu_armv7.h
  type ARM_MPU_Region_t (line 183) | typedef struct {
  function __STATIC_INLINE (line 191) | __STATIC_INLINE void ARM_MPU_Enable(uint32_t MPU_Control)
  function __STATIC_INLINE (line 204) | __STATIC_INLINE void ARM_MPU_Disable(void)
  function __STATIC_INLINE (line 218) | __STATIC_INLINE void ARM_MPU_ClrRegion(uint32_t rnr)
  function __STATIC_INLINE (line 228) | __STATIC_INLINE void ARM_MPU_SetRegion(uint32_t rbar, uint32_t rasr)
  function __STATIC_INLINE (line 239) | __STATIC_INLINE void ARM_MPU_SetRegionEx(uint32_t rnr, uint32_t rbar, ui...
  function __STATIC_INLINE (line 251) | __STATIC_INLINE void ARM_MPU_OrderedMemcpy(volatile uint32_t* dst, const...
  function __STATIC_INLINE (line 264) | __STATIC_INLINE void ARM_MPU_Load(ARM_MPU_Region_t const* table, uint32_...

FILE: external/CMSIS_5/CMSIS/Core/Include/mpu_armv8.h
  type ARM_MPU_Region_t (line 184) | typedef struct {
  function __STATIC_INLINE (line 193) | __STATIC_INLINE uint32_t ARM_MPU_TYPE()
  function __STATIC_INLINE (line 201) | __STATIC_INLINE void ARM_MPU_Enable(uint32_t MPU_Control)
  function __STATIC_INLINE (line 214) | __STATIC_INLINE void ARM_MPU_Disable(void)
  function __STATIC_INLINE (line 229) | __STATIC_INLINE void ARM_MPU_Enable_NS(uint32_t MPU_Control)
  function __STATIC_INLINE (line 242) | __STATIC_INLINE void ARM_MPU_Disable_NS(void)
  function __STATIC_INLINE (line 259) | __STATIC_INLINE void ARM_MPU_SetMemAttrEx(MPU_Type* mpu, uint8_t idx, ui...
  function __STATIC_INLINE (line 276) | __STATIC_INLINE void ARM_MPU_SetMemAttr(uint8_t idx, uint8_t attr)
  function __STATIC_INLINE (line 286) | __STATIC_INLINE void ARM_MPU_SetMemAttr_NS(uint8_t idx, uint8_t attr)
  function __STATIC_INLINE (line 296) | __STATIC_INLINE void ARM_MPU_ClrRegionEx(MPU_Type* mpu, uint32_t rnr)
  function __STATIC_INLINE (line 305) | __STATIC_INLINE void ARM_MPU_ClrRegion(uint32_t rnr)
  function __STATIC_INLINE (line 314) | __STATIC_INLINE void ARM_MPU_ClrRegion_NS(uint32_t rnr)
  function __STATIC_INLINE (line 326) | __STATIC_INLINE void ARM_MPU_SetRegionEx(MPU_Type* mpu, uint32_t rnr, ui...
  function __STATIC_INLINE (line 338) | __STATIC_INLINE void ARM_MPU_SetRegion(uint32_t rnr, uint32_t rbar, uint...
  function __STATIC_INLINE (line 349) | __STATIC_INLINE void ARM_MPU_SetRegion_NS(uint32_t rnr, uint32_t rbar, u...
  function __STATIC_INLINE (line 360) | __STATIC_INLINE void ARM_MPU_OrderedMemcpy(volatile uint32_t* dst, const...
  function __STATIC_INLINE (line 375) | __STATIC_INLINE void ARM_MPU_LoadEx(MPU_Type* mpu, uint32_t rnr, ARM_MPU...
  function __STATIC_INLINE (line 405) | __STATIC_INLINE void ARM_MPU_Load(uint32_t rnr, ARM_MPU_Region_t const* ...
  function __STATIC_INLINE (line 416) | __STATIC_INLINE void ARM_MPU_Load_NS(uint32_t rnr, ARM_MPU_Region_t cons...

FILE: external/CMSIS_5/CMSIS/Core/Include/pac_armv81.h
  function __STATIC_FORCEINLINE (line 50) | __STATIC_FORCEINLINE void __get_PAC_KEY_P (uint32_t* pPacKey) {
  function __STATIC_FORCEINLINE (line 69) | __STATIC_FORCEINLINE void __set_PAC_KEY_P (uint32_t* pPacKey) {
  function __STATIC_FORCEINLINE (line 88) | __STATIC_FORCEINLINE void __get_PAC_KEY_U (uint32_t* pPacKey) {
  function __STATIC_FORCEINLINE (line 107) | __STATIC_FORCEINLINE void __set_PAC_KEY_U (uint32_t* pPacKey) {
  function __STATIC_FORCEINLINE (line 128) | __STATIC_FORCEINLINE void __TZ_get_PAC_KEY_P_NS (uint32_t* pPacKey) {
  function __STATIC_FORCEINLINE (line 147) | __STATIC_FORCEINLINE void __TZ_set_PAC_KEY_P_NS (uint32_t* pPacKey) {
  function __STATIC_FORCEINLINE (line 166) | __STATIC_FORCEINLINE void __TZ_get_PAC_KEY_U_NS (uint32_t* pPacKey) {
  function __STATIC_FORCEINLINE (line 185) | __STATIC_FORCEINLINE void __TZ_set_PAC_KEY_U_NS (uint32_t* pPacKey) {

FILE: external/CMSIS_5/CMSIS/Core/Include/pmu_armv8.h
  function __STATIC_INLINE (line 198) | __STATIC_INLINE void ARM_PMU_Enable(void)
  function __STATIC_INLINE (line 206) | __STATIC_INLINE void ARM_PMU_Disable(void)
  function __STATIC_INLINE (line 216) | __STATIC_INLINE void ARM_PMU_Set_EVTYPER(uint32_t num, uint32_t type)
  function __STATIC_INLINE (line 224) | __STATIC_INLINE void ARM_PMU_CYCCNT_Reset(void)
  function __STATIC_INLINE (line 232) | __STATIC_INLINE void ARM_PMU_EVCNTR_ALL_Reset(void)
  function __STATIC_INLINE (line 244) | __STATIC_INLINE void ARM_PMU_CNTR_Enable(uint32_t mask)
  function __STATIC_INLINE (line 256) | __STATIC_INLINE void ARM_PMU_CNTR_Disable(uint32_t mask)
  function __STATIC_INLINE (line 265) | __STATIC_INLINE uint32_t ARM_PMU_Get_CCNTR(void)
  function __STATIC_INLINE (line 275) | __STATIC_INLINE uint32_t ARM_PMU_Get_EVCNTR(uint32_t num)
  function __STATIC_INLINE (line 286) | __STATIC_INLINE uint32_t ARM_PMU_Get_CNTR_OVS(void)
  function __STATIC_INLINE (line 298) | __STATIC_INLINE void ARM_PMU_Set_CNTR_OVS(uint32_t mask)
  function __STATIC_INLINE (line 310) | __STATIC_INLINE void ARM_PMU_Set_CNTR_IRQ_Enable(uint32_t mask)
  function __STATIC_INLINE (line 322) | __STATIC_INLINE void ARM_PMU_Set_CNTR_IRQ_Disable(uint32_t mask)
  function __STATIC_INLINE (line 332) | __STATIC_INLINE void ARM_PMU_CNTR_Increment(uint32_t mask)

FILE: external/CMSIS_5/CMSIS/Core/Include/tz_context.h
  type TZ_ModuleId_t (line 39) | typedef uint32_t TZ_ModuleId_t;
  type TZ_MemoryId_t (line 43) | typedef uint32_t TZ_MemoryId_t;

FILE: external/CMSIS_5/CMSIS/Core/Template/ARMv8-M/main_s.c
  function main (line 40) | int main(void) {

FILE: external/CMSIS_5/CMSIS/Core/Template/ARMv8-M/tz_context.c
  type stack_info_t (line 39) | typedef struct {
  function TZ_InitContextSystem_S (line 52) | __attribute__((cmse_nonsecure_entry))
  function TZ_MemoryId_t (line 85) | __attribute__((cmse_nonsecure_entry))
  function TZ_FreeModuleContext_S (line 111) | __attribute__((cmse_nonsecure_entry))
  function TZ_LoadContext_S (line 140) | __attribute__((cmse_nonsecure_entry))
  function TZ_StoreContext_S (line 169) | __attribute__((cmse_nonsecure_entry))

FILE: external/CMSIS_5/CMSIS/CoreValidation/Include/CV_Framework.h
  type TEST_CASE (line 21) | typedef struct __TestCase {
  type TEST_SUITE (line 28) | typedef struct __TestSuite {

FILE: external/CMSIS_5/CMSIS/CoreValidation/Include/CV_Report.h
  type TC_RES (line 23) | typedef enum {
  type AS_INFO (line 31) | typedef struct {
  type TC_ITF (line 37) | typedef struct {
  type AS_T_INFO (line 46) | typedef struct {
  type AS_STAT (line 53) | typedef struct {
  type TEST_REPORT (line 61) | typedef struct {
  type REPORT_ITF (line 71) | typedef struct {

FILE: external/CMSIS_5/CMSIS/CoreValidation/Include/CV_Typedefs.h
  type BOOL (line 15) | typedef unsigned int    BOOL;

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/App/Bootloader_Cortex-M/bootloader.c
  function validationDummy (line 44) | __attribute__((cmse_nonsecure_entry)) int validationDummy(int x) {
  function main (line 53) | int main(void) {
  function HardFault_Handler (line 76) | void HardFault_Handler(void) {

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/App/Validation_Cortex-A/main.c
  function main (line 34) | int main (void)
  function __IRQ (line 72) | __IRQ
  function Undef_Handler (line 87) | void Undef_Handler (void) {
  function __IRQ (line 94) | __IRQ
  function PAbt_Handler (line 101) | void PAbt_Handler  (void) {
  function DAbt_Handler (line 109) | void DAbt_Handler  (void) {
  function __IRQ (line 116) | __IRQ
  function __NO_RETURN (line 124) | __NO_RETURN

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/App/Validation_Cortex-M/main.c
  function validationDummy (line 39) | __attribute__((cmse_nonsecure_entry)) int validationDummy(int x) {
  function main (line 44) | int main (void)
  function __IRQ (line 82) | __IRQ
  function Undef_Handler (line 97) | void Undef_Handler (void) {
  function __IRQ (line 104) | __IRQ
  function PAbt_Handler (line 111) | void PAbt_Handler  (void) {
  function DAbt_Handler (line 119) | void DAbt_Handler  (void) {
  function __IRQ (line 126) | __IRQ
  function __NO_RETURN (line 134) | __NO_RETURN

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CA5/RTE/Device/ARMCA5/mmu_ARMCA5.c
  function MMU_CreateTranslationTable (line 140) | void MMU_CreateTranslationTable(void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CA5/RTE/Device/ARMCA5/startup_ARMCA5.c
  function Vectors (line 58) | void Vectors(void) {
  function Reset_Handler (line 74) | void Reset_Handler(void) {
  function Default_Handler (line 146) | void Default_Handler(void) {

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CA5/RTE/Device/ARMCA5/system_ARMCA5.c
  function SystemCoreClockUpdate (line 42) | void SystemCoreClockUpdate (void)
  function SystemInit (line 50) | void SystemInit (void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CA7/RTE/Device/ARMCA7/mmu_ARMCA7.c
  function MMU_CreateTranslationTable (line 140) | void MMU_CreateTranslationTable(void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CA7/RTE/Device/ARMCA7/startup_ARMCA7.c
  function Vectors (line 58) | void Vectors(void) {
  function Reset_Handler (line 74) | void Reset_Handler(void) {
  function Default_Handler (line 146) | void Default_Handler(void) {

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CA7/RTE/Device/ARMCA7/system_ARMCA7.c
  function SystemCoreClockUpdate (line 42) | void SystemCoreClockUpdate (void)
  function SystemInit (line 50) | void SystemInit (void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CA9/RTE/Device/ARMCA9/mmu_ARMCA9.c
  function MMU_CreateTranslationTable (line 140) | void MMU_CreateTranslationTable(void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CA9/RTE/Device/ARMCA9/startup_ARMCA9.c
  function Vectors (line 58) | void Vectors(void) {
  function Reset_Handler (line 74) | void Reset_Handler(void) {
  function Default_Handler (line 146) | void Default_Handler(void) {

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CA9/RTE/Device/ARMCA9/system_ARMCA9.c
  function SystemCoreClockUpdate (line 42) | void SystemCoreClockUpdate (void)
  function SystemInit (line 50) | void SystemInit (void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM0/RTE/Device/ARMCM0/startup_ARMCM0.c
  function __NO_RETURN (line 115) | __NO_RETURN void Reset_Handler(void)
  function HardFault_Handler (line 130) | void HardFault_Handler(void)
  function Default_Handler (line 138) | void Default_Handler(void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM0/RTE/Device/ARMCM0/system_ARMCM0.c
  function SystemCoreClockUpdate (line 45) | void SystemCoreClockUpdate (void)
  function SystemInit (line 53) | void SystemInit (void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM0plus/RTE/Device/ARMCM0P/startup_ARMCM0plus.c
  function __NO_RETURN (line 117) | __NO_RETURN void Reset_Handler(void)
  function HardFault_Handler (line 132) | void HardFault_Handler(void)
  function Default_Handler (line 140) | void Default_Handler(void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM0plus/RTE/Device/ARMCM0P/system_ARMCM0plus.c
  function SystemCoreClockUpdate (line 49) | void SystemCoreClockUpdate (void)
  function SystemInit (line 57) | void SystemInit (void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM23/RTE/Device/ARMCM23/startup_ARMCM23.c
  function __NO_RETURN (line 121) | __NO_RETURN void Reset_Handler(void)
  function HardFault_Handler (line 145) | void HardFault_Handler(void)
  function Default_Handler (line 153) | void Default_Handler(void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM23/RTE/Device/ARMCM23/system_ARMCM23.c
  function SystemCoreClockUpdate (line 60) | void SystemCoreClockUpdate (void)
  function SystemInit (line 68) | void SystemInit (void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM23NS/RTE/Device/ARMCM23_TZ/startup_ARMCM23.c
  function __NO_RETURN (line 121) | __NO_RETURN void Reset_Handler(void)
  function HardFault_Handler (line 145) | void HardFault_Handler(void)
  function Default_Handler (line 153) | void Default_Handler(void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM23NS/RTE/Device/ARMCM23_TZ/system_ARMCM23.c
  function SystemCoreClockUpdate (line 60) | void SystemCoreClockUpdate (void)
  function SystemInit (line 68) | void SystemInit (void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM23S/RTE/Device/ARMCM23_TZ/partition_ARMCM23.h
  function __STATIC_INLINE (line 732) | __STATIC_INLINE void TZ_SAU_Setup (void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM23S/RTE/Device/ARMCM23_TZ/startup_ARMCM23.c
  function __NO_RETURN (line 121) | __NO_RETURN void Reset_Handler(void)
  function HardFault_Handler (line 145) | void HardFault_Handler(void)
  function Default_Handler (line 153) | void Default_Handler(void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM23S/RTE/Device/ARMCM23_TZ/system_ARMCM23.c
  function SystemCoreClockUpdate (line 60) | void SystemCoreClockUpdate (void)
  function SystemInit (line 68) | void SystemInit (void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM23S_BL/RTE/Device/ARMCM23_TZ/partition_ARMCM23.h
  function __STATIC_INLINE (line 732) | __STATIC_INLINE void TZ_SAU_Setup (void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM23S_BL/RTE/Device/ARMCM23_TZ/startup_ARMCM23.c
  function __NO_RETURN (line 121) | __NO_RETURN void Reset_Handler(void)
  function HardFault_Handler (line 145) | void HardFault_Handler(void)
  function Default_Handler (line 153) | void Default_Handler(void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM23S_BL/RTE/Device/ARMCM23_TZ/system_ARMCM23.c
  function SystemCoreClockUpdate (line 60) | void SystemCoreClockUpdate (void)
  function SystemInit (line 68) | void SystemInit (void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM3/RTE/Device/ARMCM3/startup_ARMCM3.c
  function __NO_RETURN (line 119) | __NO_RETURN void Reset_Handler(void)
  function HardFault_Handler (line 134) | void HardFault_Handler(void)
  function Default_Handler (line 142) | void Default_Handler(void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM3/RTE/Device/ARMCM3/system_ARMCM3.c
  function SystemCoreClockUpdate (line 49) | void SystemCoreClockUpdate (void)
  function SystemInit (line 57) | void SystemInit (void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM33/RTE/Device/ARMCM33_DSP_FP/startup_ARMCM33.c
  function __NO_RETURN (line 130) | __NO_RETURN void Reset_Handler(void)
  function HardFault_Handler (line 154) | void HardFault_Handler(void)
  function Default_Handler (line 162) | void Default_Handler(void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM33/RTE/Device/ARMCM33_DSP_FP/system_ARMCM33.c
  function SystemCoreClockUpdate (line 68) | void SystemCoreClockUpdate (void)
  function SystemInit (line 76) | void SystemInit (void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM33NS/RTE/Device/ARMCM33_DSP_FP_TZ/startup_ARMCM33.c
  function __NO_RETURN (line 130) | __NO_RETURN void Reset_Handler(void)
  function HardFault_Handler (line 154) | void HardFault_Handler(void)
  function Default_Handler (line 162) | void Default_Handler(void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM33NS/RTE/Device/ARMCM33_DSP_FP_TZ/system_ARMCM33.c
  function SystemCoreClockUpdate (line 68) | void SystemCoreClockUpdate (void)
  function SystemInit (line 76) | void SystemInit (void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM33S/RTE/Device/ARMCM33_DSP_FP_TZ/partition_ARMCM33.h
  function __STATIC_INLINE (line 1121) | __STATIC_INLINE void TZ_SAU_Setup (void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM33S/RTE/Device/ARMCM33_DSP_FP_TZ/startup_ARMCM33.c
  function __NO_RETURN (line 130) | __NO_RETURN void Reset_Handler(void)
  function HardFault_Handler (line 154) | void HardFault_Handler(void)
  function Default_Handler (line 162) | void Default_Handler(void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM33S/RTE/Device/ARMCM33_DSP_FP_TZ/system_ARMCM33.c
  function SystemCoreClockUpdate (line 68) | void SystemCoreClockUpdate (void)
  function SystemInit (line 76) | void SystemInit (void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM33S_BL/RTE/Device/ARMCM33_DSP_FP_TZ/partition_ARMCM33.h
  function __STATIC_INLINE (line 1121) | __STATIC_INLINE void TZ_SAU_Setup (void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM33S_BL/RTE/Device/ARMCM33_DSP_FP_TZ/startup_ARMCM33.c
  function __NO_RETURN (line 130) | __NO_RETURN void Reset_Handler(void)
  function HardFault_Handler (line 154) | void HardFault_Handler(void)
  function Default_Handler (line 162) | void Default_Handler(void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM33S_BL/RTE/Device/ARMCM33_DSP_FP_TZ/system_ARMCM33.c
  function SystemCoreClockUpdate (line 68) | void SystemCoreClockUpdate (void)
  function SystemInit (line 76) | void SystemInit (void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM35P/RTE/Device/ARMCM35P_DSP_FP/startup_ARMCM35P.c
  function __NO_RETURN (line 130) | __NO_RETURN void Reset_Handler(void)
  function HardFault_Handler (line 154) | void HardFault_Handler(void)
  function Default_Handler (line 162) | void Default_Handler(void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM35P/RTE/Device/ARMCM35P_DSP_FP/system_ARMCM35P.c
  function SystemCoreClockUpdate (line 68) | void SystemCoreClockUpdate (void)
  function SystemInit (line 76) | void SystemInit (void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM35PNS/RTE/Device/ARMCM35P_DSP_FP_TZ/startup_ARMCM35P.c
  function __NO_RETURN (line 130) | __NO_RETURN void Reset_Handler(void)
  function HardFault_Handler (line 154) | void HardFault_Handler(void)
  function Default_Handler (line 162) | void Default_Handler(void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM35PNS/RTE/Device/ARMCM35P_DSP_FP_TZ/system_ARMCM35P.c
  function SystemCoreClockUpdate (line 68) | void SystemCoreClockUpdate (void)
  function SystemInit (line 76) | void SystemInit (void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM35PS/RTE/Device/ARMCM35P_DSP_FP_TZ/partition_ARMCM35P.h
  function __STATIC_INLINE (line 1121) | __STATIC_INLINE void TZ_SAU_Setup (void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM35PS/RTE/Device/ARMCM35P_DSP_FP_TZ/startup_ARMCM35P.c
  function __NO_RETURN (line 130) | __NO_RETURN void Reset_Handler(void)
  function HardFault_Handler (line 154) | void HardFault_Handler(void)
  function Default_Handler (line 162) | void Default_Handler(void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM35PS/RTE/Device/ARMCM35P_DSP_FP_TZ/system_ARMCM35P.c
  function SystemCoreClockUpdate (line 68) | void SystemCoreClockUpdate (void)
  function SystemInit (line 76) | void SystemInit (void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM35PS_BL/RTE/Device/ARMCM35P_DSP_FP_TZ/partition_ARMCM35P.h
  function __STATIC_INLINE (line 1121) | __STATIC_INLINE void TZ_SAU_Setup (void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM35PS_BL/RTE/Device/ARMCM35P_DSP_FP_TZ/startup_ARMCM35P.c
  function __NO_RETURN (line 130) | __NO_RETURN void Reset_Handler(void)
  function HardFault_Handler (line 154) | void HardFault_Handler(void)
  function Default_Handler (line 162) | void Default_Handler(void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM35PS_BL/RTE/Device/ARMCM35P_DSP_FP_TZ/system_ARMCM35P.c
  function SystemCoreClockUpdate (line 68) | void SystemCoreClockUpdate (void)
  function SystemInit (line 76) | void SystemInit (void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM4/RTE/Device/ARMCM4/startup_ARMCM4.c
  function __NO_RETURN (line 121) | __NO_RETURN void Reset_Handler(void)
  function HardFault_Handler (line 136) | void HardFault_Handler(void)
  function Default_Handler (line 144) | void Default_Handler(void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM4/RTE/Device/ARMCM4/system_ARMCM4.c
  function SystemCoreClockUpdate (line 56) | void SystemCoreClockUpdate (void)
  function SystemInit (line 64) | void SystemInit (void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM4FP/RTE/Device/ARMCM4_FP/startup_ARMCM4.c
  function __NO_RETURN (line 121) | __NO_RETURN void Reset_Handler(void)
  function HardFault_Handler (line 136) | void HardFault_Handler(void)
  function Default_Handler (line 144) | void Default_Handler(void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM4FP/RTE/Device/ARMCM4_FP/system_ARMCM4.c
  function SystemCoreClockUpdate (line 56) | void SystemCoreClockUpdate (void)
  function SystemInit (line 64) | void SystemInit (void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM55NS/RTE/Device/ARMCM55/startup_ARMCM55.c
  function __NO_RETURN (line 124) | __NO_RETURN void Reset_Handler(void)
  function HardFault_Handler (line 148) | void HardFault_Handler(void)
  function Default_Handler (line 156) | void Default_Handler(void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM55NS/RTE/Device/ARMCM55/system_ARMCM55.c
  function SystemCoreClockUpdate (line 59) | void SystemCoreClockUpdate (void)
  function SystemInit (line 67) | void SystemInit (void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM55S/RTE/Device/ARMCM55/partition_ARMCM55.h
  function __STATIC_INLINE (line 1121) | __STATIC_INLINE void TZ_SAU_Setup (void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM55S/RTE/Device/ARMCM55/startup_ARMCM55.c
  function __NO_RETURN (line 124) | __NO_RETURN void Reset_Handler(void)
  function HardFault_Handler (line 148) | void HardFault_Handler(void)
  function Default_Handler (line 156) | void Default_Handler(void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM55S/RTE/Device/ARMCM55/system_ARMCM55.c
  function SystemCoreClockUpdate (line 59) | void SystemCoreClockUpdate (void)
  function SystemInit (line 67) | void SystemInit (void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM55S_BL/RTE/Device/ARMCM55/partition_ARMCM55.h
  function __STATIC_INLINE (line 1121) | __STATIC_INLINE void TZ_SAU_Setup (void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM55S_BL/RTE/Device/ARMCM55/startup_ARMCM55.c
  function __NO_RETURN (line 124) | __NO_RETURN void Reset_Handler(void)
  function HardFault_Handler (line 148) | void HardFault_Handler(void)
  function Default_Handler (line 156) | void Default_Handler(void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM55S_BL/RTE/Device/ARMCM55/system_ARMCM55.c
  function SystemCoreClockUpdate (line 59) | void SystemCoreClockUpdate (void)
  function SystemInit (line 67) | void SystemInit (void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM7/RTE/Device/ARMCM7/startup_ARMCM7.c
  function __NO_RETURN (line 123) | __NO_RETURN void Reset_Handler(void)
  function HardFault_Handler (line 138) | void HardFault_Handler(void)
  function Default_Handler (line 146) | void Default_Handler(void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM7/RTE/Device/ARMCM7/system_ARMCM7.c
  function SystemCoreClockUpdate (line 58) | void SystemCoreClockUpdate (void)
  function SystemInit (line 66) | void SystemInit (void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM7DP/RTE/Device/ARMCM7_DP/startup_ARMCM7.c
  function __NO_RETURN (line 123) | __NO_RETURN void Reset_Handler(void)
  function HardFault_Handler (line 138) | void HardFault_Handler(void)
  function Default_Handler (line 146) | void Default_Handler(void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM7DP/RTE/Device/ARMCM7_DP/system_ARMCM7.c
  function SystemCoreClockUpdate (line 58) | void SystemCoreClockUpdate (void)
  function SystemInit (line 66) | void SystemInit (void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM7SP/RTE/Device/ARMCM7_SP/startup_ARMCM7.c
  function __NO_RETURN (line 123) | __NO_RETURN void Reset_Handler(void)
  function HardFault_Handler (line 138) | void HardFault_Handler(void)
  function Default_Handler (line 146) | void Default_Handler(void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM7SP/RTE/Device/ARMCM7_SP/system_ARMCM7.c
  function SystemCoreClockUpdate (line 58) | void SystemCoreClockUpdate (void)
  function SystemInit (line 66) | void SystemInit (void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM85NS/RTE/Device/ARMCM85/startup_ARMCM85.c
  function __NO_RETURN (line 124) | __NO_RETURN void Reset_Handler(void)
  function HardFault_Handler (line 148) | void HardFault_Handler(void)
  function Default_Handler (line 156) | void Default_Handler(void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM85NS/RTE/Device/ARMCM85/system_ARMCM85.c
  function SystemCoreClockUpdate (line 56) | void SystemCoreClockUpdate (void)
  function SystemInit (line 64) | void SystemInit (void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM85S/RTE/Device/ARMCM85/partition_ARMCM85.h
  function __STATIC_INLINE (line 1161) | __STATIC_INLINE void TZ_SAU_Setup (void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM85S/RTE/Device/ARMCM85/startup_ARMCM85.c
  function __NO_RETURN (line 124) | __NO_RETURN void Reset_Handler(void)
  function HardFault_Handler (line 148) | void HardFault_Handler(void)
  function Default_Handler (line 156) | void Default_Handler(void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM85S/RTE/Device/ARMCM85/system_ARMCM85.c
  function SystemCoreClockUpdate (line 56) | void SystemCoreClockUpdate (void)
  function SystemInit (line 64) | void SystemInit (void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM85S_BL/RTE/Device/ARMCM85/partition_ARMCM85.h
  function __STATIC_INLINE (line 1161) | __STATIC_INLINE void TZ_SAU_Setup (void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM85S_BL/RTE/Device/ARMCM85/startup_ARMCM85.c
  function __NO_RETURN (line 124) | __NO_RETURN void Reset_Handler(void)
  function HardFault_Handler (line 148) | void HardFault_Handler(void)
  function Default_Handler (line 156) | void Default_Handler(void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM85S_BL/RTE/Device/ARMCM85/system_ARMCM85.c
  function SystemCoreClockUpdate (line 56) | void SystemCoreClockUpdate (void)
  function SystemInit (line 64) | void SystemInit (void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Project/build.py
  class DeviceAxis (line 19) | class DeviceAxis(Enum):
    method has_bl (line 48) | def has_bl(self):
    method bl_device (line 58) | def bl_device(self):
  class CompilerAxis (line 70) | class CompilerAxis(Enum):
    method image_ext (line 77) | def image_ext(self):
  class OptimizationAxis (line 88) | class OptimizationAxis(Enum):
  function config_suffix (line 126) | def config_suffix(config, timestamp=True):
  function image_name (line 133) | def image_name(config):
  function project_name (line 137) | def project_name(config):
  function bl_image_name (line 141) | def bl_image_name(config):
  function bl_project_name (line 145) | def bl_project_name(config):
  function output_dir (line 149) | def output_dir(config):
  function bl_output_dir (line 153) | def bl_output_dir(config):
  function model_config (line 157) | def model_config(config):
  function clean (line 162) | def clean(config):
  function build (line 168) | def build(config, results):
  function extract (line 198) | def extract(config):
  function run (line 205) | def run(config, results):
  function cbuild_clean (line 220) | def cbuild_clean(project):
  function unzip (line 225) | def unzip(archive):
  function preprocess (line 230) | def preprocess(infile, outfile):
  function csolution (line 234) | def csolution(project):
  function cbuild (line 238) | def cbuild(project):
  function model_exec (line 249) | def model_exec(config):

FILE: external/CMSIS_5/CMSIS/CoreValidation/Source/CV_CAL1Cache.c
  function TC_CAL1Cache_EnDisable (line 20) | void TC_CAL1Cache_EnDisable(void) {
  function TC_CAL1Cache_EnDisableBTAC (line 42) | void TC_CAL1Cache_EnDisableBTAC(void) {
  function TC_CAL1Cache_log2_up (line 65) | void TC_CAL1Cache_log2_up(void) {
  function TC_CAL1Cache_InvalidateDCacheAll (line 92) | void TC_CAL1Cache_InvalidateDCacheAll(void) {
  function TC_CAL1Cache_CleanDCacheAll (line 123) | void TC_CAL1Cache_CleanDCacheAll(void) {
  function TC_CAL1Cache_CleanInvalidateDCacheAll (line 153) | void TC_CAL1Cache_CleanInvalidateDCacheAll(void) {

FILE: external/CMSIS_5/CMSIS/CoreValidation/Source/CV_CML1Cache.c
  function TC_CML1Cache_EnDisableICache (line 20) | void TC_CML1Cache_EnDisableICache(void) {
  function TC_CML1Cache_EnDisableDCache (line 33) | void TC_CML1Cache_EnDisableDCache(void) {
  function TC_CML1Cache_CleanDCacheByAddrWhileDisabled (line 50) | void TC_CML1Cache_CleanDCacheByAddrWhileDisabled(void) {

FILE: external/CMSIS_5/CMSIS/CoreValidation/Source/CV_CoreAFunc.c
  function TC_CoreAFunc_IRQ (line 20) | void TC_CoreAFunc_IRQ(void) {
  function TC_CoreAFunc_FaultIRQ (line 35) | void TC_CoreAFunc_FaultIRQ(void) {
  function TC_CoreAFunc_FPSCR (line 50) | void TC_CoreAFunc_FPSCR(void) {
  function TC_CoreAFunc_CPSR (line 75) | void TC_CoreAFunc_CPSR(void) {
  function TC_CoreAFunc_Mode (line 104) | void TC_CoreAFunc_Mode(void) {
  function TC_CoreAFunc_SP (line 116) | void TC_CoreAFunc_SP(void) {
  function TC_CoreAFunc_SP_usr (line 133) | void TC_CoreAFunc_SP_usr(void) {
  function TC_CoreAFunc_FPEXC (line 146) | void TC_CoreAFunc_FPEXC(void) {
  function TC_CoreAFunc_ACTLR (line 154) | void TC_CoreAFunc_ACTLR(void) {
  function TC_CoreAFunc_CPACR (line 162) | void TC_CoreAFunc_CPACR(void) {
  function TC_CoreAFunc_DFSR (line 170) | void TC_CoreAFunc_DFSR(void) {
  function TC_CoreAFunc_IFSR (line 178) | void TC_CoreAFunc_IFSR(void) {
  function TC_CoreAFunc_ISR (line 186) | void TC_CoreAFunc_ISR(void) {
  function TC_CoreAFunc_CBAR (line 193) | void TC_CoreAFunc_CBAR(void) {
  function TC_CoreAFunc_TTBR0 (line 200) | void TC_CoreAFunc_TTBR0(void) {
  function TC_CoreAFunc_DACR (line 208) | void TC_CoreAFunc_DACR(void) {
  function TC_CoreAFunc_SCTLR (line 216) | void TC_CoreAFunc_SCTLR(void) {
  function TC_CoreAFunc_ACTRL (line 224) | void TC_CoreAFunc_ACTRL(void) {
  function TC_CoreAFunc_MPIDR (line 232) | void TC_CoreAFunc_MPIDR(void) {
  function TC_CoreAFunc_VBAR (line 239) | __attribute__((aligned(32U)));
  function TC_CoreAFunc_MVBAR (line 253) | void TC_CoreAFunc_MVBAR(void) {
  function TC_CoreAFunc_FPU_Enable (line 266) | void TC_CoreAFunc_FPU_Enable(void) {

FILE: external/CMSIS_5/CMSIS/CoreValidation/Source/CV_CoreFunc.c
  function TC_CoreFunc_EnDisIRQIRQHandler (line 20) | static void TC_CoreFunc_EnDisIRQIRQHandler(void) {
  function TC_CoreFunc_IPSR_IRQHandler (line 30) | static void TC_CoreFunc_IPSR_IRQHandler(void) {
  function TC_CoreFunc_EnDisIRQ (line 49) | void TC_CoreFunc_EnDisIRQ (void)
  function TC_CoreFunc_IRQPrio (line 125) | void TC_CoreFunc_IRQPrio (void)
  function TC_CoreFunc_EncDecIRQPrio_Step (line 156) | static void TC_CoreFunc_EncDecIRQPrio_Step(uint32_t prigroup, uint32_t p...
  function TC_CoreFunc_EncDecIRQPrio (line 174) | void TC_CoreFunc_EncDecIRQPrio (void)
  function TC_CoreFunc_IRQVect (line 194) | void TC_CoreFunc_IRQVect(void) {
  function TC_CoreFunc_Control (line 239) | void TC_CoreFunc_Control (void) {
  function TC_CoreFunc_IPSR (line 280) | void TC_CoreFunc_IPSR (void) {
  function TC_CoreFunc_APSR (line 330) | void TC_CoreFunc_APSR (void) {
  function TC_CoreFunc_PSP (line 381) | void TC_CoreFunc_PSP (void) {
  function TC_CoreFunc_MSP (line 405) | void TC_CoreFunc_MSP (void) {
  function TC_CoreFunc_PSPLIM (line 436) | void TC_CoreFunc_PSPLIM (void) {
  function TC_CoreFunc_PSPLIM_NS (line 472) | void TC_CoreFunc_PSPLIM_NS (void) {
  function TC_CoreFunc_MSPLIM (line 509) | void TC_CoreFunc_MSPLIM (void) {
  function TC_CoreFunc_MSPLIM_NS (line 551) | void TC_CoreFunc_MSPLIM_NS (void) {
  function TC_CoreFunc_PRIMASK (line 589) | void TC_CoreFunc_PRIMASK (void) {
  function TC_CoreFunc_FAULTMASK (line 621) | void TC_CoreFunc_FAULTMASK (void) {
  function TC_CoreFunc_BASEPRI (line 660) | void TC_CoreFunc_BASEPRI(void) {
  function TC_CoreFunc_FPUType (line 690) | void TC_CoreFunc_FPUType(void) {
  function TC_CoreFunc_FPSCR (line 705) | void TC_CoreFunc_FPSCR(void) {

FILE: external/CMSIS_5/CMSIS/CoreValidation/Source/CV_CoreInstr.c
  function TC_CoreInstr_NOP (line 33) | void TC_CoreInstr_NOP (void) {
  function TC_CoreInstr_SEV (line 45) | void TC_CoreInstr_SEV (void) {
  function TC_CoreInstr_BKPT (line 57) | void TC_CoreInstr_BKPT (void) {
  function TC_CoreInstr_ISB (line 69) | void TC_CoreInstr_ISB (void) {
  function TC_CoreInstr_DSB (line 81) | void TC_CoreInstr_DSB (void) {
  function TC_CoreInstr_DMB (line 93) | void TC_CoreInstr_DMB (void) {
  function TC_CoreInstr_WFI (line 105) | void TC_CoreInstr_WFI (void) {
  function TC_CoreInstr_WFE (line 117) | void TC_CoreInstr_WFE (void) {
  function TC_CoreInstr_REV (line 128) | void TC_CoreInstr_REV (void) {
  function TC_CoreInstr_REV16 (line 151) | void TC_CoreInstr_REV16(void) {
  function TC_CoreInstr_REVSH (line 170) | void TC_CoreInstr_REVSH(void) {
  function TC_CoreInstr_RBIT (line 197) | void TC_CoreInstr_RBIT (void) {
  function TC_CoreInstr_ROR (line 228) | void TC_CoreInstr_ROR(void) {
  function TC_CoreInstr_CLZ (line 259) | void TC_CoreInstr_CLZ (void) {
  function TC_CoreInstr_SSAT (line 294) | void TC_CoreInstr_SSAT (void) {
  function TC_CoreInstr_USAT (line 337) | void TC_CoreInstr_USAT (void) {
  function TC_CoreInstr_RRX (line 380) | void TC_CoreInstr_RRX (void) {
  function TC_CoreInstr_LoadStoreExclusive_IRQHandler (line 420) | static void TC_CoreInstr_LoadStoreExclusive_IRQHandler(void) {
  function TC_CoreInstr_LoadStoreExclusive_IRQEnable (line 438) | static void TC_CoreInstr_LoadStoreExclusive_IRQEnable(void) {
  function TC_CoreInstr_LoadStoreExclusive_IRQPend (line 457) | static void TC_CoreInstr_LoadStoreExclusive_IRQPend(void) {
  function TC_CoreInstr_LoadStoreExclusive_IRQDisable (line 474) | static void TC_CoreInstr_LoadStoreExclusive_IRQDisable(void) {
  function TC_CoreInstr_LoadStoreExclusive (line 496) | void TC_CoreInstr_LoadStoreExclusive (void) {
  function TC_CoreInstr_LoadStoreUnpriv (line 619) | void TC_CoreInstr_LoadStoreUnpriv (void) {
  function TC_CoreInstr_LoadStoreAcquire (line 672) | void TC_CoreInstr_LoadStoreAcquire (void) {
  function TC_CoreInstr_LoadStoreAcquireExclusive (line 724) | void TC_CoreInstr_LoadStoreAcquireExclusive (void) {
  function TC_CoreInstr_UnalignedUint16 (line 765) | void TC_CoreInstr_UnalignedUint16(void) {
  function TC_CoreInstr_UnalignedUint32 (line 794) | void TC_CoreInstr_UnalignedUint32(void) {

FILE: external/CMSIS_5/CMSIS/CoreValidation/Source/CV_CoreSimd.c
  function TC_CoreSimd_SatAddSub (line 26) | void TC_CoreSimd_SatAddSub (void) {
  function TC_CoreSimd_ParSat16 (line 63) | void TC_CoreSimd_ParSat16 (void) {
  function TC_CoreSimd_PackUnpack (line 92) | void TC_CoreSimd_PackUnpack (void) {
  function TC_CoreSimd_ParSel (line 167) | void TC_CoreSimd_ParSel (void) {
  function TC_CoreSimd_ParAddSub8 (line 228) | void TC_CoreSimd_ParAddSub8 (void) {
  function TC_CoreSimd_AbsDif8 (line 318) | void TC_CoreSimd_AbsDif8 (void) {
  function TC_CoreSimd_ParAddSub16 (line 368) | void TC_CoreSimd_ParAddSub16 (void) {
  function TC_CoreSimd_ParMul16 (line 540) | void TC_CoreSimd_ParMul16 (void) {
  function TC_CoreSimd_Pack16 (line 658) | void TC_CoreSimd_Pack16 (void) {
  function TC_CoreSimd_MulAcc32 (line 694) | void TC_CoreSimd_MulAcc32 (void) {

FILE: external/CMSIS_5/CMSIS/CoreValidation/Source/CV_Framework.c
  function closeDebug (line 29) | void closeDebug(void) {
  function ts_cmsis_cv (line 53) | void ts_cmsis_cv () {
  function cmsis_cv (line 84) | void cmsis_cv (void) {
  function cmsis_cv_abort (line 94) | void cmsis_cv_abort (const char *fn, uint32_t ln, char *desc) {

FILE: external/CMSIS_5/CMSIS/CoreValidation/Source/CV_GenTimer.c
  function TC_GenTimer_CNTFRQ (line 21) | void TC_GenTimer_CNTFRQ(void) {
  function TC_GenTimer_CNTP_TVAL (line 32) | void TC_GenTimer_CNTP_TVAL(void) {
  function TC_GenTimer_CNTP_CTL (line 41) | void TC_GenTimer_CNTP_CTL(void) {
  function TC_GenTimer_CNTPCT (line 55) | void TC_GenTimer_CNTPCT(void) {
  function TC_GenTimer_CNTP_CVAL (line 64) | void TC_GenTimer_CNTP_CVAL(void) {

FILE: external/CMSIS_5/CMSIS/CoreValidation/Source/CV_MPU_ARMv7.c
  function ClearMpu (line 16) | static void ClearMpu(void) {
  function TC_MPU_SetClear (line 35) | void TC_MPU_SetClear(void)
  function TC_MPU_Load (line 78) | void TC_MPU_Load(void)

FILE: external/CMSIS_5/CMSIS/CoreValidation/Source/CV_MPU_ARMv8.c
  function ClearMpu (line 16) | static void ClearMpu(void) {
  function TC_MPU_SetClear (line 35) | void TC_MPU_SetClear(void)
Copy disabled (too large) Download .json
Condensed preview — 4130 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (31,708K chars).
[
  {
    "path": ".github/workflows/build.yml",
    "chars": 1054,
    "preview": "on: #ָ workflow ¼\n  push: #ʱ\n\njobs: #幤\n  build: #Ϊ build\n    runs-on: ubuntu-22.04 #ʹ Ubuntu 22.04 ִ\n    container: #\n  "
  },
  {
    "path": ".github/workflows/docker-image.yml",
    "chars": 2184,
    "preview": "on: #指定触发 workflow 的事件\r\n  workflow_dispatch: #当代码推送时触发\r\n\r\njobs: #定义工作流程\r\n  build: #工作流名称为 build\r\n    runs-on: ubuntu-22."
  },
  {
    "path": ".gitignore",
    "chars": 77,
    "preview": "*.d\r\n*.o\r\nfirmware\r\n/firmware.packed.bin\r\n/firmware.bin\r\n/compiled-firmware\r\n"
  },
  {
    "path": ".vscode/launch.json",
    "chars": 934,
    "preview": "{\n    // 使用 IntelliSense 了解相关属性。 \n    // 悬停以查看现有属性的描述。\n    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=83038"
  },
  {
    "path": "DP32G030.svd",
    "chars": 338148,
    "preview": "<?xml version='1.0' encoding='UTF-8'?>\n<device xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" schemaVersion=\"1.1\""
  },
  {
    "path": "Dockerfile",
    "chars": 414,
    "preview": "FROM --platform=amd64 archlinux:latest\r\nRUN pacman -Syyu base-devel --noconfirm\r\nRUN pacman -Syyu arm-none-eabi-gcc --no"
  },
  {
    "path": "Dockerfile_cn",
    "chars": 545,
    "preview": "# 使用指定平台和最新的 Arch Linux 镜像\nFROM --platform=amd64 archlinux:latest\n\n# 更换镜像源为更快的服务器,并更新系统和安装必要的软件包\nRUN echo 'Server = http"
  },
  {
    "path": "Doxyfile",
    "chars": 490,
    "preview": "OUTPUT_DIRECTORY       = docs\nGENERATE_LATEX         = NO\nGENERATE_RTF           = NO\nGENERATE_MAN           = NO\nOPTIMI"
  },
  {
    "path": "LICENSE",
    "chars": 11558,
    "preview": "                                 Apache License\r\n                           Version 2.0, January 2004\r\n                 "
  },
  {
    "path": "Makefile",
    "chars": 17338,
    "preview": "\r\n# compile options (see README.md for descriptions)\r\n# 0 = disable\r\n# 1 = enable\r\n\r\n# ---- COMPILER/LINKER OPTIONS ----"
  },
  {
    "path": "README.md",
    "chars": 18131,
    "preview": "**Read this in other languages: [English](./README_en.md), [中文](./README.md).**\r\n\r\n**语言版本: [English](./README_en.md), [中"
  },
  {
    "path": "README_en.md",
    "chars": 29712,
    "preview": "**Read this in other languages: [English](./README_en.md), [中文](./README.md).**\n\n**语言版本: [English](./README_en.md), [中文]"
  },
  {
    "path": "am_fix.c",
    "chars": 14233,
    "preview": "\r\n/* Copyright 2023 OneOfEleven\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2."
  },
  {
    "path": "am_fix.h",
    "chars": 1039,
    "preview": "\r\n/* Copyright 2023 OneOfEleven\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2."
  },
  {
    "path": "app/action.c",
    "chars": 14315,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "app/action.h",
    "chars": 1410,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "app/aircopy.c",
    "chars": 5998,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "app/aircopy.h",
    "chars": 1302,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "app/app.c",
    "chars": 57874,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "app/app.h",
    "chars": 1261,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "app/chFrScanner.c",
    "chars": 8092,
    "preview": "\r\n#include \"app/app.h\"\r\n#include \"app/chFrScanner.h\"\r\n#include \"functions.h\"\r\n#include \"misc.h\"\r\n#include \"settings.h\"\r\n"
  },
  {
    "path": "app/chFrScanner.h",
    "chars": 623,
    "preview": "#ifndef APP_CHFRSCANNER_H\r\n#define APP_CHFRSCANNER_H\r\n\r\n#include <stdbool.h>\r\n#include <stdint.h>\r\n\r\n// scan direction, "
  },
  {
    "path": "app/common.c",
    "chars": 2148,
    "preview": "#include \"app/chFrScanner.h\"\r\n#include \"audio.h\"\r\n#include \"functions.h\"\r\n#include \"misc.h\"\r\n#include \"settings.h\"\r\n#inc"
  },
  {
    "path": "app/common.h",
    "chars": 219,
    "preview": "\r\n#ifndef APP_COMMON_H\r\n#define APP_COMMON_H\r\n\r\n#include \"functions.h\"\r\n#include \"settings.h\"\r\n#include \"ui/ui.h\"\r\n\r\nvoi"
  },
  {
    "path": "app/doppler.c",
    "chars": 3029,
    "preview": "#include \"doppler.h\"\n#include \"string.h\"\n#include \"driver/eeprom.h\"\n#include \"bsp/dp32g030/rtc.h\"\n#include \"ui/helper.h\""
  },
  {
    "path": "app/doppler.h",
    "chars": 580,
    "preview": "#ifndef _DOPPLER_\n#define _DOPPLER_\n\n#include \"stdint.h\"\n#include \"stdbool.h\"\n\nstruct satellite_t {\n    char name[10];\n "
  },
  {
    "path": "app/dtmf.c",
    "chars": 14625,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "app/dtmf.h",
    "chars": 3318,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "app/flashlight.c",
    "chars": 1853,
    "preview": "#ifdef ENABLE_FLASHLIGHT\n\n#include \"driver/gpio.h\"\n#include \"bsp/dp32g030/gpio.h\"\n\n#include \"flashlight.h\"\n\nenum Flashli"
  },
  {
    "path": "app/flashlight.h",
    "chars": 389,
    "preview": "#ifndef APP_FLASHLIGHT_H\n#define APP_FLASHLIGHT_H\n\n#ifdef ENABLE_FLASHLIGHT\n\n#include <stdint.h>\n\nenum FlashlightMode_t "
  },
  {
    "path": "app/fm.c",
    "chars": 17466,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "app/fm.h",
    "chars": 1956,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "app/generic.c",
    "chars": 6385,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "app/generic.h",
    "chars": 871,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "app/main.c",
    "chars": 23987,
    "preview": "/* Copyright 2023 Dual Tachyon\n * https://github.com/DualTachyon\n *\n * Licensed under the Apache License, Version 2.0 (t"
  },
  {
    "path": "app/main.h",
    "chars": 823,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "app/mdc1200.c",
    "chars": 12957,
    "preview": "\n#include \"driver/bk4819.h\"\n#include \"driver/crc.h\"\n#include \"driver/uart.h\"\n#include \"mdc1200.h\"\n#include \"misc.h\"\n#inc"
  },
  {
    "path": "app/mdc1200.h",
    "chars": 3441,
    "preview": "\n#ifndef MDC1200H\n#define MDC1200H\n\n#include <stdint.h>\n#include <stdbool.h>\n\n#define MDC1200_FEC_K   7        // R=1/2 "
  },
  {
    "path": "app/menu.c",
    "chars": 64510,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "app/menu.h",
    "chars": 1214,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "app/messenger.c",
    "chars": 22341,
    "preview": "#include \"app/mdc1200.h\"\n#include <string.h>\n#include \"driver/keyboard.h\"\n#include \"driver/st7565.h\"\n#include \"driver/bk"
  },
  {
    "path": "app/messenger.h",
    "chars": 1251,
    "preview": "#ifndef APP_MSG_H\n#define APP_MSG_H\n\n#include <stdbool.h>\n#include <stdint.h>\n#include <string.h>\n#include \"driver/keybo"
  },
  {
    "path": "app/scanner.c",
    "chars": 17451,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "app/scanner.h",
    "chars": 1853,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "app/si.c",
    "chars": 19829,
    "preview": "#include \"si.h\"\n#include \"../driver/bk4819.h\"\n#include \"../driver/si473x.h\"\n#include \"../helper/rds.h\"\n#include \"../misc"
  },
  {
    "path": "app/si.h",
    "chars": 423,
    "preview": "#ifndef APP_SI_H\n#define APP_SI_H\n#include \"spectrum.h\"\n\n#include \"../driver/keyboard.h\"\n#include <stdbool.h>\n#include <"
  },
  {
    "path": "app/spectrum.c",
    "chars": 43329,
    "preview": "/* Copyright 2023 fagci\r\n * https://github.com/fagci\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"Licens"
  },
  {
    "path": "app/spectrum.h",
    "chars": 4490,
    "preview": "/* Copyright 2023 fagci\r\n * https://github.com/fagci\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"Licens"
  },
  {
    "path": "app/uart.c",
    "chars": 18794,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "app/uart.h",
    "chars": 813,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "audio.c",
    "chars": 11030,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "audio.h",
    "chars": 5950,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "bitmaps.c",
    "chars": 8834,
    "preview": "\r\n#include \"bitmaps.h\"\r\n\r\n// all these images are on their right sides\r\n// turn your monitor 90-deg anti-clockwise to se"
  },
  {
    "path": "bitmaps.h",
    "chars": 1424,
    "preview": "\r\n#ifndef BITMAP_H\r\n#define BITMAP_H\r\n\r\n#include <stdint.h>\r\n\r\nextern const uint8_t BITMAP_POWERSAVE[8];\r\nextern const u"
  },
  {
    "path": "board.c",
    "chars": 18536,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "board.h",
    "chars": 1123,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "bsp/dp32g030/aes.h",
    "chars": 4412,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "bsp/dp32g030/crc.h",
    "chars": 6723,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "bsp/dp32g030/dma.h",
    "chars": 20492,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "bsp/dp32g030/flash.h",
    "chars": 10429,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "bsp/dp32g030/gpio.h",
    "chars": 7972,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "bsp/dp32g030/irq.h",
    "chars": 728,
    "preview": "#ifndef DP32G030_IRQ_H\r\n#define DP32G030_IRQ_H\r\n\r\nenum {\r\n\tDP32_WWDT_IRQn = 0,\r\n\tDP32_IWDT_IRQn,\r\n\tDP32_RTC_IRQn,\r\n\tDP32"
  },
  {
    "path": "bsp/dp32g030/pmu.h",
    "chars": 3382,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "bsp/dp32g030/portcon.h",
    "chars": 163742,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "bsp/dp32g030/pwmplus.h",
    "chars": 6285,
    "preview": "#ifndef HARDWARE_DP32G030_PWMPLUS_H\r\n#define HARDWARE_DP32G030_PWMPLUS_H\r\n\r\n#define PWM_PLUS0_BASE_ADDR 0x400B4000U\r\n\r\n/"
  },
  {
    "path": "bsp/dp32g030/rtc.h",
    "chars": 1726,
    "preview": "//\n// Created by RUPC on 2024/1/30.\n//\n#ifndef HARDWARE_DP32G030_RTC_H\n#define HARDWARE_DP32G030_RTC_H\n#include <stdint."
  },
  {
    "path": "bsp/dp32g030/saradc.h",
    "chars": 16641,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "bsp/dp32g030/spi.h",
    "chars": 14327,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "bsp/dp32g030/syscon.h",
    "chars": 27240,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "bsp/dp32g030/timer.h",
    "chars": 1237,
    "preview": "//\n// Created by RUPC on 2024/1/8.\n//\n\n#ifndef HARDWARE_DP32G030_TIMER_H\n#define HARDWARE_DP32G030_TIMER_H\n#include <std"
  },
  {
    "path": "bsp/dp32g030/uart.h",
    "chars": 26684,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "build/.cmake/api/v1/query/client-vscode/query.json",
    "chars": 144,
    "preview": "{\"requests\":[{\"kind\":\"cache\",\"version\":2},{\"kind\":\"codemodel\",\"version\":2},{\"kind\":\"toolchains\",\"version\":1},{\"kind\":\"cm"
  },
  {
    "path": "build/CMakeCache.txt",
    "chars": 2696,
    "preview": "# This is the CMakeCache file.\n# For build in directory: c:/Users/RUPC/Desktop/losehu/uv-k5-firmware-custom/build\n# It w"
  },
  {
    "path": "build/CMakeFiles/cmake.check_cache",
    "chars": 85,
    "preview": "# This file is generated by cmake for dependency checking of the CMakeCache.txt file\n"
  },
  {
    "path": "chinese.h",
    "chars": 15698,
    "preview": "//\n// Created by RUPC on 2023/11/30.\n//\n\n#ifndef UV_K5_FIRMWARE_CUSTOM_0_17_CHINESE_H\n#define UV_K5_FIRMWARE_CUSTOM_0_17"
  },
  {
    "path": "compile-with-docker.bat",
    "chars": 221,
    "preview": "@echo on\r\nmake clean\r\ndocker build -t uvk5 .\r\ndocker run --rm -v %CD%\\compiled-firmware:/app/compiled-firmware uvk5 /bin"
  },
  {
    "path": "compile-with-docker.sh",
    "chars": 229,
    "preview": "#!/bin/sh\nrm -rf compiled\nmake clean\ndocker build -t uvk5 .\ndocker run --rm -v \"$(pwd)/compiled-firmware:/app/compiled-f"
  },
  {
    "path": "dcs.c",
    "chars": 5627,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "dcs.h",
    "chars": 1288,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "debugging.h",
    "chars": 1016,
    "preview": "#ifndef DEBUGGING_H\r\n#define DEBUGGING_H\r\n#ifdef ENABLE_UART\r\n#include \"driver/uart.h\"\r\n#include \"driver/bk4819.h\"\r\n#inc"
  },
  {
    "path": "del_linux.sh",
    "chars": 135,
    "preview": "#!/bin/bash\ntarget_directory=\"./\"\nfind \"$target_directory\" -type f \\( -name \"*.o\" -o -name \"*.d\" \\)  -delete\necho \"Delet"
  },
  {
    "path": "del_win.bat",
    "chars": 183,
    "preview": "@echo off\nsetlocal\n\nrem ĿĿ¼\nset \"target_directory=./\"  rem 滻ΪĿĿ¼·\n\nrem ɾ .o  .d ļ\nfor /r \"%target_directory%\" %%f in (*."
  },
  {
    "path": "doc/多普勒eeprom详细说明.txt",
    "chars": 919,
    "preview": "0x02BA0~0x2BA9 10B,卫星名称,首字符在前,最多9个英文,最后一个为'\\0'\n\n\n0x2BAA 1B,开始过境时间的年份的十位个位,0~99,如:2024即为24\n0x2BAB 1B,开始过境时间的月份,1~12\n0x2BA"
  },
  {
    "path": "dp32g030.cfg",
    "chars": 3464,
    "preview": "transport select hla_swd\n\nreset_config srst_only srst_nogate connect_assert_srst\ngdb breakpoint_override hard\n\nadapter s"
  },
  {
    "path": "driver/adc.c",
    "chars": 5820,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "driver/adc.h",
    "chars": 1911,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "driver/aes.c",
    "chars": 2149,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "driver/aes.h",
    "chars": 847,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "driver/backlight.c",
    "chars": 2717,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "driver/backlight.h",
    "chars": 1240,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "driver/bk1080-regs.h",
    "chars": 2053,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "driver/bk1080.c",
    "chars": 7759,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "driver/bk1080.h",
    "chars": 1208,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "driver/bk4819-regs.h",
    "chars": 17618,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "driver/bk4819.c",
    "chars": 80993,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "driver/bk4819.h",
    "chars": 6414,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "driver/crc.c",
    "chars": 2296,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "driver/crc.h",
    "chars": 1041,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "driver/eeprom.c",
    "chars": 3175,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "driver/eeprom.h",
    "chars": 916,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "driver/flash.c",
    "chars": 991,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "driver/flash.h",
    "chars": 1854,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "driver/gpio.c",
    "chars": 668,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "driver/gpio.h",
    "chars": 2166,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "driver/i2c.c",
    "chars": 4773,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "driver/i2c.h",
    "chars": 1034,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "driver/keyboard.c",
    "chars": 6157,
    "preview": "/* Copyright 2023 Manuel Jinger\r\n * Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed unde"
  },
  {
    "path": "driver/keyboard.h",
    "chars": 1569,
    "preview": "/* Copyright 2023 Manuel Jinger\r\n * Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed unde"
  },
  {
    "path": "driver/rtc.c",
    "chars": 1899,
    "preview": "//\n// Created by RUPC on 2024/1/30.\n//\n#include \"bsp/dp32g030/rtc.h\"\n#include \"ARMCM0.h\"\n#include \"driver/eeprom.h\"\n#inc"
  },
  {
    "path": "driver/si473x.c",
    "chars": 9638,
    "preview": "#include \"si473x.h\"\n#include \"../settings.h\"\n#include \"../audio.h\"\n#include \"eeprom.h\"\n#include \"gpio.h\"\n#include \"i2c.h"
  },
  {
    "path": "driver/si473x.h",
    "chars": 22058,
    "preview": "#ifndef SI473X_H\n#define SI473X_H\n\n#include <stdbool.h>\n#include <stdint.h>\n\ntypedef enum {\n    SI47XX_FM,\n    SI47XX_AM"
  },
  {
    "path": "driver/spi.c",
    "chars": 3985,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "driver/spi.h",
    "chars": 1337,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "driver/st7565.c",
    "chars": 7388,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "driver/st7565.h",
    "chars": 1418,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "driver/system.c",
    "chars": 1408,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "driver/system.h",
    "chars": 825,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "driver/systick.c",
    "chars": 1911,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "driver/systick.h",
    "chars": 866,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "driver/timer.c",
    "chars": 519,
    "preview": "//\n// Created by RUPC on 2024/1/8.\n//\n#include \"bsp/dp32g030/timer.h\"\n#include \"ARMCM0.h\"\n\nvoid TIM0_INIT() {\n    TIMERB"
  },
  {
    "path": "driver/uart.c",
    "chars": 3681,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "driver/uart.h",
    "chars": 867,
    "preview": "/* Copyright 2023 Dual Tachyon\r\n * https://github.com/DualTachyon\r\n *\r\n * Licensed under the Apache License, Version 2.0"
  },
  {
    "path": "external/CMSIS_5/.gitattributes",
    "chars": 535,
    "preview": "# Set the default behavior, in case people don't have core.autocrlf set.\n* text=auto\n# Explicitly declare text files you"
  },
  {
    "path": "external/CMSIS_5/.github/fileheader.json",
    "chars": 206,
    "preview": "{\n\t\"problemMatcher\": [\n\t\t{\n\t\t\t\"owner\": \"fileheader\",\n\t\t\t\"severity\": \"error\",\n\t\t\t\"pattern\": [\n\t\t\t\t{\n\t\t\t\t\t\"regexp\": \"^(.*)"
  },
  {
    "path": "external/CMSIS_5/.github/linkchecker.json",
    "chars": 211,
    "preview": "{\n\t\"problemMatcher\": [\n\t\t{\n\t\t\t\"owner\": \"fileheader\",\n\t\t\t\"severity\": \"error\",\n\t\t\t\"pattern\": [\n\t\t\t\t{\n\t\t\t\t\t\"regexp\": \"^(.*)"
  },
  {
    "path": "external/CMSIS_5/.github/workflows/caller-corevalidation.yml",
    "chars": 612,
    "preview": "name: Caller CoreValidation\non:\n  push:\n    branches: [ main ]\n  pull_request:\n    paths:\n      - .github/workflows/call"
  },
  {
    "path": "external/CMSIS_5/.github/workflows/codeql-analysis.yml",
    "chars": 2524,
    "preview": "name: \"CodeQL\"\n\non:\n  workflow_dispatch:\n  push:\n    branches: [ develop ]\n    paths:\n      - 'CMSIS/Core/**'\n      - 'C"
  },
  {
    "path": "external/CMSIS_5/.github/workflows/corevalidation-report.yml",
    "chars": 1367,
    "preview": "name: Publish CoreValidation Test Results\n\non:\n  workflow_run:\n    workflows: [\"CoreValidation\"]\n    branches-ignore: [\""
  },
  {
    "path": "external/CMSIS_5/.github/workflows/corevalidation.yml",
    "chars": 5423,
    "preview": "# This workflow is triggered whenever \"Caller CoreValidation\" workflow is completed (which is called by PR).\n# This work"
  },
  {
    "path": "external/CMSIS_5/.github/workflows/fileheader.yml",
    "chars": 1201,
    "preview": "name: File header\n\non:\n  pull_request:\n    branches: [ develop ]\n    paths:\n      - 'CMSIS/Core/**'\n      - 'CMSIS/Core_"
  },
  {
    "path": "external/CMSIS_5/.github/workflows/gh-pages.yaml",
    "chars": 2208,
    "preview": "name: Publish Documentation\non:\n  workflow_dispatch:\n  pull_request:\n    branches: [ develop ]\n    paths:\n      - '.gith"
  },
  {
    "path": "external/CMSIS_5/.github/workflows/packdesc.yml",
    "chars": 860,
    "preview": "name: Pack Description\n\non:\n  pull_request:\n    branches: [ develop ]\n    paths:\n      - 'ARM.CMSIS.pdsc'\n\npermissions:\n"
  },
  {
    "path": "external/CMSIS_5/.github/workflows/release.yaml",
    "chars": 1308,
    "preview": "name: Release Documentation\non:\n  release:\n    types: [published]\njobs:\n  docs:\n    name: Build release documentation\n  "
  },
  {
    "path": "external/CMSIS_5/.github/xmllint.json",
    "chars": 249,
    "preview": "{\n  \"problemMatcher\": [\n    {\n      \"owner\": \"xmllint\",\n      \"severity\": \"error\",\n      \"pattern\": [\n        {\n        "
  },
  {
    "path": "external/CMSIS_5/.gitignore",
    "chars": 571,
    "preview": "*.breadcrumb\n*.junit\n**/__pycache__\nLocal_Release/\nCMSIS/Documentation/\nCMSIS/RTOS2/RTX/Library/ARM/MDK/RTX_CM.uvguix.*\n"
  },
  {
    "path": "external/CMSIS_5/ARM.CMSIS.pdsc",
    "chars": 184330,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<package schemaVersion=\"1.7.7\" xmlns:xs=\"http://www.w3.org/2001/XMLSchema-instan"
  },
  {
    "path": "external/CMSIS_5/CMSIS/Core/Include/cachel1_armv7.h",
    "chars": 13261,
    "preview": "/******************************************************************************\n * @file     cachel1_armv7.h\n * @brief  "
  },
  {
    "path": "external/CMSIS_5/CMSIS/Core/Include/cmsis_armcc.h",
    "chars": 28229,
    "preview": "/**************************************************************************//**\n * @file     cmsis_armcc.h\n * @brief    "
  },
  {
    "path": "external/CMSIS_5/CMSIS/Core/Include/cmsis_armclang.h",
    "chars": 48651,
    "preview": "/**************************************************************************//**\n * @file     cmsis_armclang.h\n * @brief "
  },
  {
    "path": "external/CMSIS_5/CMSIS/Core/Include/cmsis_armclang_ltm.h",
    "chars": 56240,
    "preview": "/**************************************************************************//**\n * @file     cmsis_armclang_ltm.h\n * @br"
  },
  {
    "path": "external/CMSIS_5/CMSIS/Core/Include/cmsis_compiler.h",
    "chars": 10265,
    "preview": "/**************************************************************************//**\n * @file     cmsis_compiler.h\n * @brief "
  },
  {
    "path": "external/CMSIS_5/CMSIS/Core/Include/cmsis_gcc.h",
    "chars": 64303,
    "preview": "/**************************************************************************//**\n * @file     cmsis_gcc.h\n * @brief    CM"
  },
  {
    "path": "external/CMSIS_5/CMSIS/Core/Include/cmsis_iccarm.h",
    "chars": 29225,
    "preview": "/**************************************************************************//**\n * @file     cmsis_iccarm.h\n * @brief   "
  },
  {
    "path": "external/CMSIS_5/CMSIS/Core/Include/cmsis_tiarmclang.h",
    "chars": 48604,
    "preview": "/**************************************************************************//**\n * @file     cmsis_tiarmclang.h\n * @brie"
  },
  {
    "path": "external/CMSIS_5/CMSIS/Core/Include/cmsis_version.h",
    "chars": 1680,
    "preview": "/**************************************************************************//**\n * @file     cmsis_version.h\n * @brief  "
  },
  {
    "path": "external/CMSIS_5/CMSIS/Core/Include/core_armv81mml.h",
    "chars": 277365,
    "preview": "/**************************************************************************//**\n * @file     core_armv81mml.h\n * @brief "
  },
  {
    "path": "external/CMSIS_5/CMSIS/Core/Include/core_armv8mbl.h",
    "chars": 115161,
    "preview": "/**************************************************************************//**\n * @file     core_armv8mbl.h\n * @brief  "
  },
  {
    "path": "external/CMSIS_5/CMSIS/Core/Include/core_armv8mml.h",
    "chars": 183964,
    "preview": "/**************************************************************************//**\n * @file     core_armv8mml.h\n * @brief  "
  },
  {
    "path": "external/CMSIS_5/CMSIS/Core/Include/core_cm0.h",
    "chars": 41797,
    "preview": "/**************************************************************************//**\n * @file     core_cm0.h\n * @brief    CMS"
  },
  {
    "path": "external/CMSIS_5/CMSIS/Core/Include/core_cm0plus.h",
    "chars": 50031,
    "preview": "/**************************************************************************//**\n * @file     core_cm0plus.h\n * @brief   "
  },
  {
    "path": "external/CMSIS_5/CMSIS/Core/Include/core_cm1.h",
    "chars": 42778,
    "preview": "/**************************************************************************//**\n * @file     core_cm1.h\n * @brief    CMS"
  },
  {
    "path": "external/CMSIS_5/CMSIS/Core/Include/core_cm23.h",
    "chars": 121708,
    "preview": "/**************************************************************************//**\n * @file     core_cm23.h\n * @brief    CM"
  },
  {
    "path": "external/CMSIS_5/CMSIS/Core/Include/core_cm3.h",
    "chars": 111136,
    "preview": "/**************************************************************************//**\n * @file     core_cm3.h\n * @brief    CMS"
  },
  {
    "path": "external/CMSIS_5/CMSIS/Core/Include/core_cm33.h",
    "chars": 190249,
    "preview": "/**************************************************************************//**\n * @file     core_cm33.h\n * @brief    CM"
  },
  {
    "path": "external/CMSIS_5/CMSIS/Core/Include/core_cm35p.h",
    "chars": 190264,
    "preview": "/**************************************************************************//**\n * @file     core_cm35p.h\n * @brief    C"
  },
  {
    "path": "external/CMSIS_5/CMSIS/Core/Include/core_cm4.h",
    "chars": 122776,
    "preview": "/**************************************************************************//**\n * @file     core_cm4.h\n * @brief    CMS"
  },
  {
    "path": "external/CMSIS_5/CMSIS/Core/Include/core_cm55.h",
    "chars": 325041,
    "preview": "/**************************************************************************//**\n * @file     core_cm55.h\n * @brief    CM"
  },
  {
    "path": "external/CMSIS_5/CMSIS/Core/Include/core_cm7.h",
    "chars": 140749,
    "preview": "/**************************************************************************//**\n * @file     core_cm7.h\n * @brief    CMS"
  },
  {
    "path": "external/CMSIS_5/CMSIS/Core/Include/core_cm85.h",
    "chars": 316640,
    "preview": "/**************************************************************************//**\n * @file     core_cm85.h\n * @brief    CM"
  },
  {
    "path": "external/CMSIS_5/CMSIS/Core/Include/core_sc000.h",
    "chars": 46719,
    "preview": "/**************************************************************************//**\n * @file     core_sc000.h\n * @brief    C"
  },
  {
    "path": "external/CMSIS_5/CMSIS/Core/Include/core_sc300.h",
    "chars": 110132,
    "preview": "/**************************************************************************//**\n * @file     core_sc300.h\n * @brief    C"
  },
  {
    "path": "external/CMSIS_5/CMSIS/Core/Include/core_starmc1.h",
    "chars": 193782,
    "preview": "/**************************************************************************//**\n * @file     core_starmc1.h\n * @brief   "
  },
  {
    "path": "external/CMSIS_5/CMSIS/Core/Include/mpu_armv7.h",
    "chars": 11731,
    "preview": "/******************************************************************************\n * @file     mpu_armv7.h\n * @brief    CM"
  },
  {
    "path": "external/CMSIS_5/CMSIS/Core/Include/mpu_armv8.h",
    "chars": 14242,
    "preview": "/******************************************************************************\n * @file     mpu_armv8.h\n * @brief    CM"
  },
  {
    "path": "external/CMSIS_5/CMSIS/Core/Include/pac_armv81.h",
    "chars": 6062,
    "preview": "/******************************************************************************\n * @file     pac_armv81.h\n * @brief    C"
  },
  {
    "path": "external/CMSIS_5/CMSIS/Core/Include/pmu_armv8.h",
    "chars": 22786,
    "preview": "/******************************************************************************\n * @file     pmu_armv8.h\n * @brief    CM"
  },
  {
    "path": "external/CMSIS_5/CMSIS/Core/Include/tz_context.h",
    "chars": 2687,
    "preview": "/******************************************************************************\n * @file     tz_context.h\n * @brief    C"
  },
  {
    "path": "external/CMSIS_5/CMSIS/Core/Template/ARMv8-M/main_s.c",
    "chars": 1838,
    "preview": "/******************************************************************************\n * @file     main_s.c\n * @brief    Code "
  },
  {
    "path": "external/CMSIS_5/CMSIS/Core/Template/ARMv8-M/tz_context.c",
    "chars": 5992,
    "preview": "/******************************************************************************\n * @file     tz_context.c\n * @brief    C"
  },
  {
    "path": "external/CMSIS_5/CMSIS/CoreValidation/Include/CV_Framework.h",
    "chars": 2062,
    "preview": "/*-----------------------------------------------------------------------------\n *      Name:         CV_Framework.h \n *"
  },
  {
    "path": "external/CMSIS_5/CMSIS/CoreValidation/Include/CV_Report.h",
    "chars": 3021,
    "preview": "/*-----------------------------------------------------------------------------\n *      Name:         CV_Report.h \n *   "
  },
  {
    "path": "external/CMSIS_5/CMSIS/CoreValidation/Include/CV_Typedefs.h",
    "chars": 1741,
    "preview": "/*-----------------------------------------------------------------------------\n *      Name:         CV_Typedefs.h\n *  "
  },
  {
    "path": "external/CMSIS_5/CMSIS/CoreValidation/Include/cmsis_cv.h",
    "chars": 4835,
    "preview": "/*-----------------------------------------------------------------------------\n *      Name:         cmsis_cv.h\n *     "
  },
  {
    "path": "external/CMSIS_5/CMSIS/CoreValidation/LICENSE.txt",
    "chars": 11357,
    "preview": "                                 Apache License\n                           Version 2.0, January 2004\n                   "
  },
  {
    "path": "external/CMSIS_5/CMSIS/CoreValidation/Layer/App/Bootloader_Cortex-M/App.clayer.yml",
    "chars": 412,
    "preview": "# yaml-language-server: $schema=https://raw.githubusercontent.com/Open-CMSIS-Pack/devtools/schemas/projmgr/1.3.0/tools/p"
  },
  {
    "path": "external/CMSIS_5/CMSIS/CoreValidation/Layer/App/Bootloader_Cortex-M/bootloader.c",
    "chars": 2245,
    "preview": "/*\n * Copyright (c) 2013-2016 ARM Limited. All rights reserved.\n *\n * SPDX-License-Identifier: Apache-2.0\n *\n * Licensed"
  },
  {
    "path": "external/CMSIS_5/CMSIS/CoreValidation/Layer/App/Validation_Cortex-A/App.clayer.yml",
    "chars": 1210,
    "preview": "# yaml-language-server: $schema=https://raw.githubusercontent.com/Open-CMSIS-Pack/devtools/schemas/projmgr/1.3.0/tools/p"
  },
  {
    "path": "external/CMSIS_5/CMSIS/CoreValidation/Layer/App/Validation_Cortex-A/main.c",
    "chars": 2775,
    "preview": "/*\n * Copyright (C) 2022 ARM Limited or its affiliates. All rights reserved.\n *\n * SPDX-License-Identifier: Apache-2.0\n "
  },
  {
    "path": "external/CMSIS_5/CMSIS/CoreValidation/Layer/App/Validation_Cortex-M/App.clayer.yml",
    "chars": 1787,
    "preview": "# yaml-language-server: $schema=https://raw.githubusercontent.com/Open-CMSIS-Pack/devtools/schemas/projmgr/1.3.0/tools/p"
  },
  {
    "path": "external/CMSIS_5/CMSIS/CoreValidation/Layer/App/Validation_Cortex-M/main.c",
    "chars": 3011,
    "preview": "/*\n * Copyright (C) 2022 ARM Limited or its affiliates. All rights reserved.\n *\n * SPDX-License-Identifier: Apache-2.0\n "
  },
  {
    "path": "external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CA5/RTE/Device/ARMCA5/ARMCA5.icf",
    "chars": 3820,
    "preview": "\n/*-Memory Regions-*/\ndefine symbol __ICFEDIT_region_IROM1_start__ = 0x80000000;\ndefine symbol __ICFEDIT_region_IROM1_en"
  },
  {
    "path": "external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CA5/RTE/Device/ARMCA5/ARMCA5.icf.base@1.0.0",
    "chars": 3820,
    "preview": "\n/*-Memory Regions-*/\ndefine symbol __ICFEDIT_region_IROM1_start__ = 0x80000000;\ndefine symbol __ICFEDIT_region_IROM1_en"
  },
  {
    "path": "external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CA5/RTE/Device/ARMCA5/ARMCA5.ld",
    "chars": 3981,
    "preview": "#include \"mem_ARMCA5.h\" \n\nMEMORY\n{\n  ROM (rx)   : ORIGIN = __ROM_BASE, LENGTH = __ROM_SIZE\n  L_TTB (rw) : ORIGIN = __TTB"
  },
  {
    "path": "external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CA5/RTE/Device/ARMCA5/ARMCA5.sct",
    "chars": 2627,
    "preview": "#! armclang -E --target=arm-arm-none-eabi -mcpu=cortex-a5 -xc\n;**************************************************\n; Copy"
  },
  {
    "path": "external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CA5/RTE/Device/ARMCA5/mem_ARMCA5.h",
    "chars": 3804,
    "preview": "/**************************************************************************//**\n * @file     mem_ARMCA5.h\n * @brief    M"
  },
  {
    "path": "external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CA5/RTE/Device/ARMCA5/mmu_ARMCA5.c",
    "chars": 13518,
    "preview": "/**************************************************************************//**\n * @file     mmu_ARMCA5.c\n * @brief    M"
  },
  {
    "path": "external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CA5/RTE/Device/ARMCA5/startup_ARMCA5.c",
    "chars": 6734,
    "preview": "/******************************************************************************\n * @file     startup_ARMCA5.c\n * @brief "
  },
  {
    "path": "external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CA5/RTE/Device/ARMCA5/startup_ARMCA5.c.base@1.0.1",
    "chars": 6366,
    "preview": "/******************************************************************************\n * @file     startup_ARMCA5.c\n * @brief "
  },
  {
    "path": "external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CA5/RTE/Device/ARMCA5/startup_ARMCA5.s",
    "chars": 4180,
    "preview": "/******************************************************************************\n * @file     startup_ARMCA9.s\n * @brief "
  },
  {
    "path": "external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CA5/RTE/Device/ARMCA5/startup_ARMCA5.s.base@1.0.0",
    "chars": 4180,
    "preview": "/******************************************************************************\n * @file     startup_ARMCA9.s\n * @brief "
  },
  {
    "path": "external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CA5/RTE/Device/ARMCA5/system_ARMCA5.c",
    "chars": 2623,
    "preview": "/******************************************************************************\n * @file     system_ARMCA5.c\n * @brief  "
  },
  {
    "path": "external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CA5/RTE/Device/ARMCA5/system_ARMCA5.c.base@1.0.1",
    "chars": 2623,
    "preview": "/******************************************************************************\n * @file     system_ARMCA5.c\n * @brief  "
  },
  {
    "path": "external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CA5/RTE/Device/ARMCA5/system_ARMCA5.h",
    "chars": 1718,
    "preview": "/******************************************************************************\n * @file     system_ARMCA5.h\n * @brief  "
  },
  {
    "path": "external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CA5/RTE/Device/ARMCA5/system_ARMCA5.h.base@1.0.0",
    "chars": 1718,
    "preview": "/******************************************************************************\n * @file     system_ARMCA5.h\n * @brief  "
  },
  {
    "path": "external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CA5/Target.clayer.yml",
    "chars": 602,
    "preview": "# yaml-language-server: $schema=https://raw.githubusercontent.com/Open-CMSIS-Pack/devtools/schemas/projmgr/1.3.0/tools/p"
  },
  {
    "path": "external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CA5/model_config.txt",
    "chars": 2910,
    "preview": "# Parameters:\n# instance.parameter=value       #(type, mode) default = 'def value' : description : [min..max]\n#---------"
  },
  {
    "path": "external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CA7/RTE/Device/ARMCA7/ARMCA7.icf",
    "chars": 3820,
    "preview": "\n/*-Memory Regions-*/\ndefine symbol __ICFEDIT_region_IROM1_start__ = 0x80000000;\ndefine symbol __ICFEDIT_region_IROM1_en"
  },
  {
    "path": "external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CA7/RTE/Device/ARMCA7/ARMCA7.icf.base@1.0.0",
    "chars": 3820,
    "preview": "\n/*-Memory Regions-*/\ndefine symbol __ICFEDIT_region_IROM1_start__ = 0x80000000;\ndefine symbol __ICFEDIT_region_IROM1_en"
  },
  {
    "path": "external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CA7/RTE/Device/ARMCA7/ARMCA7.ld",
    "chars": 3981,
    "preview": "#include \"mem_ARMCA7.h\" \n\nMEMORY\n{\n  ROM (rx)   : ORIGIN = __ROM_BASE, LENGTH = __ROM_SIZE\n  L_TTB (rw) : ORIGIN = __TTB"
  },
  {
    "path": "external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CA7/RTE/Device/ARMCA7/ARMCA7.sct",
    "chars": 2627,
    "preview": "#! armclang -E --target=arm-arm-none-eabi -mcpu=cortex-a7 -xc\n;**************************************************\n; Copy"
  }
]

// ... and 3930 more files (download for full content)

About this extraction

This page contains the full source code of the losehu/uv-k5-firmware-chinese GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 4130 files (28.7 MB), approximately 7.8M tokens, and a symbol index with 6452 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!