在好例子网,分享、交流、成长!
您当前所在位置:首页C/C++ 开发实例C/C++语言基础 → N32G455xx_V3.1.0

N32G455xx_V3.1.0

C/C++语言基础

下载此实例
  • 开发语言:C/C++
  • 实例大小:99.24M
  • 下载次数:1
  • 浏览次数:18
  • 发布时间:2024-12-14
  • 实例类别:C/C++语言基础
  • 发 布 人:ttlove
  • 文件格式:.zip
  • 所需积分:2
 相关标签: 国民技术M4代码

实例介绍

【实例简介】M4 基础程序

【实例截图】

from clipboard

【核心代码】

N32G455xx_V3.1.0 2
├── 1-Product Brief
│   ├── CN_PB_N32G455 Series Product Brief V1.1.pdf
│   └── EN_PB_N32G455 Series Product Brief V1.1.pdf
├── 2-Datasheet
│   ├── CN_DS_N32G455 Series Datasheet V2.2.0.pdf
│   └── EN_DS_N32G455 Series Datasheet V2.2.0.pdf
├── 3-UserManual
│   ├── CN_UM_N32G45x Series User Manual V3.1.0.pdf
│   └── EN_UM_N32G45x Series User Manual V3.1.0.pdf
├── 4-Errata sheet
│   ├── CN_ES_N32G455 series errata sheet V1.1.0.pdf
│   └── EN_ES_N32G455 series errata sheet V1.1.0.pdf
├── 5-Hardware Evaulation Board
│   ├── N32G45XCL-STB_V1.1(LQFP48)
│   │   ├── N32G45XCL-STB_V1.1.pcb
│   │   ├── N32G45XCL-STB_V1.1.pdf
│   │   ├── N32G45XCL-STB_V1.1.sch
│   │   ├── UG_N32G45XCL-STB开发板硬件使用手册V1.1.pdf
│   │   └── UG_N32G45XCL_STB Development Board Hardware User Guide V1.1.pdf
│   ├── N32G45XML-STB_V1.1(LQFP80)
│   │   ├── N32G45XML_STB_V1.1.pcb
│   │   ├── N32G45XML_STB_V1.1.pdf
│   │   ├── N32G45XML_STB_V1.1.sch
│   │   ├── UG_N32G45XML-STB开发板硬件使用手册V1.1.pdf
│   │   └── UG_N32G45XML_STB Development Board Hardware User Guide V1.1.pdf
│   ├── N32G45XRL-STB_V1.1(LQFP64)
│   │   ├── N32G45XRL-STB_V1.1.pcb
│   │   ├── N32G45XRL-STB_V1.1.pdf
│   │   ├── N32G45XRL-STB_V1.1.sch
│   │   ├── UG_N32G45XRL-STB Development Board Hardware User Guide V1.1.pdf
│   │   └── UG_N32G45XRL-STB开发板硬件使用指南V1.1.pdf
│   └── N32G45XVL-STB V1.1(LQFP100)
│       ├── N32G45XVL-STB V1.1.pcb
│       ├── N32G45XVL-STB V1.1.pdf
│       ├── N32G45XVL-STB V1.1.sch
│       ├── UG_N32G45XVL-STB Development Board Hardware User Guide V1.1.pdf
│       └── UG_N32G45XVL-STB开发板硬件使用手册V1.1.pdf
├── 6-Software Development Kit
│   ├── N32G45x_FLASH_Programming_Algorithm.1.1.0
│   │   ├── n32g45x_512k.uvoptx
│   │   ├── n32g45x_512k.uvprojx
│   │   └── src
│   │       ├── FlashDev.c
│   │       ├── FlashOS.h
│   │       ├── FlashPrg.c
│   │       └── Target.lin
│   ├── Nationstech.N32G45x_DFP.1.0.6.pack
│   └── Nationstech.N32G45x_Library.2.2.0
│       ├── N32G45x Version History.txt
│       ├── firmware
│       │   ├── CMSIS
│       │   │   ├── core
│       │   │   │   ├── arm_common_tables.h
│       │   │   │   ├── arm_const_structs.h
│       │   │   │   ├── arm_math.h
│       │   │   │   ├── cmsis_armcc.h
│       │   │   │   ├── cmsis_armclang.h
│       │   │   │   ├── cmsis_compiler.h
│       │   │   │   ├── cmsis_gcc.h
│       │   │   │   ├── cmsis_iccarm.h
│       │   │   │   ├── cmsis_version.h
│       │   │   │   ├── core_cm4.h
│       │   │   │   └── mpu_armv7.h
│       │   │   └── device
│       │   │       ├── n32g45x.h
│       │   │       ├── n32g45x_conf.h
│       │   │       ├── n32g45x_flash.ld
│       │   │       ├── startup
│       │   │       │   ├── startup_n32g45x.s
│       │   │       │   ├── startup_n32g45x_EWARM.s
│       │   │       │   └── startup_n32g45x_gcc.s
│       │   │       ├── system_n32g45x.c
│       │   │       └── system_n32g45x.h
│       │   ├── n32g45x_algo_lib
│       │   │   ├── inc
│       │   │   │   ├── n32g45x_aes.h
│       │   │   │   ├── n32g45x_algo_common.h
│       │   │   │   ├── n32g45x_des.h
│       │   │   │   ├── n32g45x_hash.h
│       │   │   │   └── n32g45x_rng.h
│       │   │   └── lib
│       │   │       ├── n32g45x_aes.lib
│       │   │       ├── n32g45x_algo_common.lib
│       │   │       ├── n32g45x_des.lib
│       │   │       ├── n32g45x_hash.lib
│       │   │       └── n32g45x_rng.lib
│       │   ├── n32g45x_std_periph_driver
│       │   │   ├── inc
│       │   │   │   ├── misc.h
│       │   │   │   ├── n32g45x_adc.h
│       │   │   │   ├── n32g45x_bkp.h
│       │   │   │   ├── n32g45x_can.h
│       │   │   │   ├── n32g45x_comp.h
│       │   │   │   ├── n32g45x_crc.h
│       │   │   │   ├── n32g45x_dac.h
│       │   │   │   ├── n32g45x_dbg.h
│       │   │   │   ├── n32g45x_dma.h
│       │   │   │   ├── n32g45x_dvp.h
│       │   │   │   ├── n32g45x_eth.h
│       │   │   │   ├── n32g45x_exti.h
│       │   │   │   ├── n32g45x_flash.h
│       │   │   │   ├── n32g45x_gpio.h
│       │   │   │   ├── n32g45x_i2c.h
│       │   │   │   ├── n32g45x_iwdg.h
│       │   │   │   ├── n32g45x_opamp.h
│       │   │   │   ├── n32g45x_pwr.h
│       │   │   │   ├── n32g45x_qspi.h
│       │   │   │   ├── n32g45x_rcc.h
│       │   │   │   ├── n32g45x_rtc.h
│       │   │   │   ├── n32g45x_sdio.h
│       │   │   │   ├── n32g45x_spi.h
│       │   │   │   ├── n32g45x_tim.h
│       │   │   │   ├── n32g45x_tsc.h
│       │   │   │   ├── n32g45x_usart.h
│       │   │   │   ├── n32g45x_wwdg.h
│       │   │   │   ├── n32xx_tsc_alg_api.h
│       │   │   │   └── n32xx_tsc_alg_api.lib
│       │   │   └── src
│       │   │       ├── misc.c
│       │   │       ├── n32g45x_adc.c
│       │   │       ├── n32g45x_bkp.c
│       │   │       ├── n32g45x_can.c
│       │   │       ├── n32g45x_comp.c
│       │   │       ├── n32g45x_crc.c
│       │   │       ├── n32g45x_dac.c
│       │   │       ├── n32g45x_dbg.c
│       │   │       ├── n32g45x_dma.c
│       │   │       ├── n32g45x_dvp.c
│       │   │       ├── n32g45x_eth.c
│       │   │       ├── n32g45x_exti.c
│       │   │       ├── n32g45x_flash.c
│       │   │       ├── n32g45x_gpio.c
│       │   │       ├── n32g45x_i2c.c
│       │   │       ├── n32g45x_iwdg.c
│       │   │       ├── n32g45x_opamp.c
│       │   │       ├── n32g45x_pwr.c
│       │   │       ├── n32g45x_qspi.c
│       │   │       ├── n32g45x_rcc.c
│       │   │       ├── n32g45x_rtc.c
│       │   │       ├── n32g45x_sdio.c
│       │   │       ├── n32g45x_spi.c
│       │   │       ├── n32g45x_tim.c
│       │   │       ├── n32g45x_tsc.c
│       │   │       ├── n32g45x_usart.c
│       │   │       └── n32g45x_wwdg.c
│       │   └── n32g45x_usbfs_driver
│       │       ├── inc
│       │       │   ├── usb_core.h
│       │       │   ├── usb_def.h
│       │       │   ├── usb_init.h
│       │       │   ├── usb_int.h
│       │       │   ├── usb_lib.h
│       │       │   ├── usb_mem.h
│       │       │   ├── usb_regs.h
│       │       │   ├── usb_sil.h
│       │       │   └── usb_type.h
│       │       └── src
│       │           ├── usb_core.c
│       │           ├── usb_init.c
│       │           ├── usb_int.c
│       │           ├── usb_mem.c
│       │           ├── usb_regs.c
│       │           └── usb_sil.c
│       ├── middlewares
│       │   └── rt-thread
│       │       ├── ChangeLog.md
│       │       ├── components
│       │       │   ├── Kconfig
│       │       │   ├── SConscript
│       │       │   ├── cplusplus
│       │       │   │   ├── Kconfig
│       │       │   │   ├── Lock.h
│       │       │   │   ├── Mail.h
│       │       │   │   ├── Mutex.cpp
│       │       │   │   ├── Mutex.h
│       │       │   │   ├── Queue.h
│       │       │   │   ├── README.md
│       │       │   │   ├── SConscript
│       │       │   │   ├── Semaphore.cpp
│       │       │   │   ├── Semaphore.h
│       │       │   │   ├── Thread.cpp
│       │       │   │   ├── Thread.h
│       │       │   │   ├── crt.cpp
│       │       │   │   ├── crt.h
│       │       │   │   └── crt_init.c
│       │       │   ├── drivers
│       │       │   │   ├── Kconfig
│       │       │   │   ├── SConscript
│       │       │   │   ├── audio
│       │       │   │   │   ├── SConscript
│       │       │   │   │   ├── audio.c
│       │       │   │   │   ├── audio_pipe.c
│       │       │   │   │   └── audio_pipe.h
│       │       │   │   ├── can
│       │       │   │   │   ├── SConscript
│       │       │   │   │   └── can.c
│       │       │   │   ├── cherryusb
│       │       │   │   │   ├── class
│       │       │   │   │   │   ├── audio
│       │       │   │   │   │   │   ├── usb_audio.h
│       │       │   │   │   │   │   ├── usbd_audio.c
│       │       │   │   │   │   │   └── usbd_audio.h
│       │       │   │   │   │   ├── cdc
│       │       │   │   │   │   │   ├── usb_cdc.h
│       │       │   │   │   │   │   ├── usbd_cdc.c
│       │       │   │   │   │   │   ├── usbd_cdc.h
│       │       │   │   │   │   │   ├── usbh_cdc_acm.c
│       │       │   │   │   │   │   └── usbh_cdc_acm.h
│       │       │   │   │   │   ├── dfu
│       │       │   │   │   │   │   ├── usb_dfu.h
│       │       │   │   │   │   │   ├── usbd_dfu.c
│       │       │   │   │   │   │   └── usbd_dfu.h
│       │       │   │   │   │   ├── hid
│       │       │   │   │   │   │   ├── usb_hid.h
│       │       │   │   │   │   │   ├── usbd_hid.c
│       │       │   │   │   │   │   ├── usbd_hid.h
│       │       │   │   │   │   │   ├── usbh_hid.c
│       │       │   │   │   │   │   └── usbh_hid.h
│       │       │   │   │   │   ├── hub
│       │       │   │   │   │   │   ├── usb_hub.h
│       │       │   │   │   │   │   ├── usbd_hub.c
│       │       │   │   │   │   │   ├── usbd_hub.h
│       │       │   │   │   │   │   ├── usbh_hub.c
│       │       │   │   │   │   │   └── usbh_hub.h
│       │       │   │   │   │   ├── midi
│       │       │   │   │   │   │   └── usb_midi.h
│       │       │   │   │   │   ├── msc
│       │       │   │   │   │   │   ├── usb_msc.h
│       │       │   │   │   │   │   ├── usb_scsi.h
│       │       │   │   │   │   │   ├── usbd_msc.c
│       │       │   │   │   │   │   ├── usbd_msc.h
│       │       │   │   │   │   │   ├── usbh_msc.c
│       │       │   │   │   │   │   └── usbh_msc.h
│       │       │   │   │   │   ├── tmc
│       │       │   │   │   │   │   └── usb_tmc.h
│       │       │   │   │   │   ├── video
│       │       │   │   │   │   │   ├── usb_video.h
│       │       │   │   │   │   │   ├── usbd_video.c
│       │       │   │   │   │   │   └── usbd_video.h
│       │       │   │   │   │   └── wireless
│       │       │   │   │   │       ├── ndis.h
│       │       │   │   │   │       ├── rndis_protocol.h
│       │       │   │   │   │       ├── usbd_rndis.c
│       │       │   │   │   │       └── usbd_rndis.h
│       │       │   │   │   ├── common
│       │       │   │   │   │   ├── usb_dc.h
│       │       │   │   │   │   ├── usb_def.h
│       │       │   │   │   │   ├── usb_errno.h
│       │       │   │   │   │   ├── usb_hc.h
│       │       │   │   │   │   ├── usb_list.h
│       │       │   │   │   │   ├── usb_mem.h
│       │       │   │   │   │   └── usb_util.h
│       │       │   │   │   ├── core
│       │       │   │   │   │   ├── usbd_core.c
│       │       │   │   │   │   ├── usbd_core.h
│       │       │   │   │   │   ├── usbh_core.c
│       │       │   │   │   │   └── usbh_core.h
│       │       │   │   │   ├── demo
│       │       │   │   │   │   ├── cdc_acm_template.c
│       │       │   │   │   │   ├── hid_custom_keyboard_template.c
│       │       │   │   │   │   ├── hid_keyboard_template.c
│       │       │   │   │   │   ├── hid_mouse_template.c
│       │       │   │   │   │   ├── midi_template.c
│       │       │   │   │   │   ├── msc_ram_template.c
│       │       │   │   │   │   ├── video_hs_mjpeg_template.c
│       │       │   │   │   │   └── winusb1.0_template.c
│       │       │   │   │   └── port
│       │       │   │   │       └── fsdev
│       │       │   │   │           ├── usb_dc_fsdev.c
│       │       │   │   │           └── usb_fsdev_reg.h
│       │       │   │   ├── cputime
│       │       │   │   │   ├── SConscript
│       │       │   │   │   ├── cputime.c
│       │       │   │   │   └── cputime_cortexm.c
│       │       │   │   ├── hwcrypto
│       │       │   │   │   ├── SConscript
│       │       │   │   │   ├── hw_bignum.c
│       │       │   │   │   ├── hw_bignum.h
│       │       │   │   │   ├── hw_crc.c
│       │       │   │   │   ├── hw_crc.h
│       │       │   │   │   ├── hw_gcm.c
│       │       │   │   │   ├── hw_gcm.h
│       │       │   │   │   ├── hw_hash.c
│       │       │   │   │   ├── hw_hash.h
│       │       │   │   │   ├── hw_rng.c
│       │       │   │   │   ├── hw_rng.h
│       │       │   │   │   ├── hw_symmetric.c
│       │       │   │   │   ├── hw_symmetric.h
│       │       │   │   │   ├── hwcrypto.c
│       │       │   │   │   └── hwcrypto.h
│       │       │   │   ├── hwtimer
│       │       │   │   │   ├── SConscript
│       │       │   │   │   └── hwtimer.c
│       │       │   │   ├── i2c
│       │       │   │   │   ├── SConscript
│       │       │   │   │   ├── i2c-bit-ops.c
│       │       │   │   │   ├── i2c_core.c
│       │       │   │   │   └── i2c_dev.c
│       │       │   │   ├── include
│       │       │   │   │   ├── drivers
│       │       │   │   │   │   ├── adc.h
│       │       │   │   │   │   ├── alarm.h
│       │       │   │   │   │   ├── audio.h
│       │       │   │   │   │   ├── can.h
│       │       │   │   │   │   ├── cputime.h
│       │       │   │   │   │   ├── crypto.h
│       │       │   │   │   │   ├── dac.h
│       │       │   │   │   │   ├── hwtimer.h
│       │       │   │   │   │   ├── i2c-bit-ops.h
│       │       │   │   │   │   ├── i2c.h
│       │       │   │   │   │   ├── i2c_dev.h
│       │       │   │   │   │   ├── mmc.h
│       │       │   │   │   │   ├── mmcsd_card.h
│       │       │   │   │   │   ├── mmcsd_cmd.h
│       │       │   │   │   │   ├── mmcsd_core.h
│       │       │   │   │   │   ├── mmcsd_host.h
│       │       │   │   │   │   ├── mtd_nand.h
│       │       │   │   │   │   ├── mtd_nor.h
│       │       │   │   │   │   ├── pin.h
│       │       │   │   │   │   ├── pm.h
│       │       │   │   │   │   ├── pulse_encoder.h
│       │       │   │   │   │   ├── rt_drv_pwm.h
│       │       │   │   │   │   ├── rt_inputcapture.h
│       │       │   │   │   │   ├── rtc.h
│       │       │   │   │   │   ├── sd.h
│       │       │   │   │   │   ├── sdio.h
│       │       │   │   │   │   ├── sdio_func_ids.h
│       │       │   │   │   │   ├── serial.h
│       │       │   │   │   │   ├── spi.h
│       │       │   │   │   │   ├── usb_common.h
│       │       │   │   │   │   ├── usb_device.h
│       │       │   │   │   │   ├── usb_host.h
│       │       │   │   │   │   ├── watchdog.h
│       │       │   │   │   │   └── wlan.h
│       │       │   │   │   ├── ipc
│       │       │   │   │   │   ├── completion.h
│       │       │   │   │   │   ├── dataqueue.h
│       │       │   │   │   │   ├── pipe.h
│       │       │   │   │   │   ├── poll.h
│       │       │   │   │   │   ├── ringblk_buf.h
│       │       │   │   │   │   ├── ringbuffer.h
│       │       │   │   │   │   ├── waitqueue.h
│       │       │   │   │   │   └── workqueue.h
│       │       │   │   │   └── rtdevice.h
│       │       │   │   ├── misc
│       │       │   │   │   ├── SConscript
│       │       │   │   │   ├── adc.c
│       │       │   │   │   ├── dac.c
│       │       │   │   │   ├── pin.c
│       │       │   │   │   ├── pulse_encoder.c
│       │       │   │   │   ├── rt_drv_pwm.c
│       │       │   │   │   └── rt_inputcapture.c
│       │       │   │   ├── mtd
│       │       │   │   │   ├── SConscript
│       │       │   │   │   ├── mtd_nand.c
│       │       │   │   │   └── mtd_nor.c
│       │       │   │   ├── pm
│       │       │   │   │   ├── SConscript
│       │       │   │   │   └── pm.c
│       │       │   │   ├── rtc
│       │       │   │   │   ├── README.md
│       │       │   │   │   ├── SConscript
│       │       │   │   │   ├── alarm.c
│       │       │   │   │   ├── rtc.c
│       │       │   │   │   └── soft_rtc.c
│       │       │   │   ├── sdio
│       │       │   │   │   ├── SConscript
│       │       │   │   │   ├── block_dev.c
│       │       │   │   │   ├── mmc.c
│       │       │   │   │   ├── mmcsd_core.c
│       │       │   │   │   ├── sd.c
│       │       │   │   │   └── sdio.c
│       │       │   │   ├── serial
│       │       │   │   │   ├── SConscript
│       │       │   │   │   └── serial.c
│       │       │   │   ├── spi
│       │       │   │   │   ├── SConscript
│       │       │   │   │   ├── device_driver_list.txt
│       │       │   │   │   ├── enc28j60.c
│       │       │   │   │   ├── enc28j60.h
│       │       │   │   │   ├── qspi_core.c
│       │       │   │   │   ├── sfud
│       │       │   │   │   │   ├── LICENSE
│       │       │   │   │   │   ├── inc
│       │       │   │   │   │   │   ├── sfud.h
│       │       │   │   │   │   │   ├── sfud_cfg.h
│       │       │   │   │   │   │   ├── sfud_def.h
│       │       │   │   │   │   │   └── sfud_flash_def.h
│       │       │   │   │   │   └── src
│       │       │   │   │   │       ├── sfud.c
│       │       │   │   │   │       └── sfud_sfdp.c
│       │       │   │   │   ├── spi_core.c
│       │       │   │   │   ├── spi_dev.c
│       │       │   │   │   ├── spi_flash.h
│       │       │   │   │   ├── spi_flash_sfud.c
│       │       │   │   │   ├── spi_flash_sfud.h
│       │       │   │   │   ├── spi_msd.c
│       │       │   │   │   ├── spi_msd.h
│       │       │   │   │   ├── spi_wifi_rw009.c
│       │       │   │   │   └── spi_wifi_rw009.h
│       │       │   │   ├── src
│       │       │   │   │   ├── SConscript
│       │       │   │   │   ├── completion.c
│       │       │   │   │   ├── dataqueue.c
│       │       │   │   │   ├── pipe.c
│       │       │   │   │   ├── ringblk_buf.c
│       │       │   │   │   ├── ringbuffer.c
│       │       │   │   │   ├── waitqueue.c
│       │       │   │   │   └── workqueue.c
│       │       │   │   ├── touch
│       │       │   │   │   ├── SConscript
│       │       │   │   │   ├── touch.c
│       │       │   │   │   └── touch.h
│       │       │   │   ├── usb
│       │       │   │   │   ├── SConscript
│       │       │   │   │   ├── usbdevice
│       │       │   │   │   │   ├── SConscript
│       │       │   │   │   │   ├── class
│       │       │   │   │   │   │   ├── audio.h
│       │       │   │   │   │   │   ├── audio_mic.c
│       │       │   │   │   │   │   ├── audio_speaker.c
│       │       │   │   │   │   │   ├── cdc.h
│       │       │   │   │   │   │   ├── cdc_vcom.c
│       │       │   │   │   │   │   ├── ecm.c
│       │       │   │   │   │   │   ├── hid.c
│       │       │   │   │   │   │   ├── hid.h
│       │       │   │   │   │   │   ├── mstorage.c
│       │       │   │   │   │   │   ├── mstorage.h
│       │       │   │   │   │   │   ├── ndis.h
│       │       │   │   │   │   │   ├── rndis.c
│       │       │   │   │   │   │   ├── rndis.h
│       │       │   │   │   │   │   ├── winusb.c
│       │       │   │   │   │   │   └── winusb.h
│       │       │   │   │   │   └── core
│       │       │   │   │   │       ├── core.c
│       │       │   │   │   │       └── usbdevice.c
│       │       │   │   │   └── usbhost
│       │       │   │   │       ├── SConscript
│       │       │   │   │       ├── class
│       │       │   │   │       │   ├── adk.c
│       │       │   │   │       │   ├── adk.h
│       │       │   │   │       │   ├── hid.c
│       │       │   │   │       │   ├── hid.h
│       │       │   │   │       │   ├── mass.c
│       │       │   │   │       │   ├── mass.h
│       │       │   │   │       │   ├── udisk.c
│       │       │   │   │       │   ├── ukbd.c
│       │       │   │   │       │   └── umouse.c
│       │       │   │   │       └── core
│       │       │   │   │           ├── core.c
│       │       │   │   │           ├── driver.c
│       │       │   │   │           ├── hub.c
│       │       │   │   │           └── usbhost.c
│       │       │   │   ├── watchdog
│       │       │   │   │   ├── SConscript
│       │       │   │   │   └── watchdog.c
│       │       │   │   └── wlan
│       │       │   │       ├── SConscript
│       │       │   │       ├── wlan_cfg.c
│       │       │   │       ├── wlan_cfg.h
│       │       │   │       ├── wlan_cmd.c
│       │       │   │       ├── wlan_dev.c
│       │       │   │       ├── wlan_dev.h
│       │       │   │       ├── wlan_lwip.c
│       │       │   │       ├── wlan_mgnt.c
│       │       │   │       ├── wlan_mgnt.h
│       │       │   │       ├── wlan_prot.c
│       │       │   │       ├── wlan_prot.h
│       │       │   │       ├── wlan_workqueue.c
│       │       │   │       └── wlan_workqueue.h
│       │       │   ├── finsh
│       │       │   │   ├── Kconfig
│       │       │   │   ├── SConscript
│       │       │   │   ├── cmd.c
│       │       │   │   ├── finsh.h
│       │       │   │   ├── finsh_api.h
│       │       │   │   ├── finsh_compiler.c
│       │       │   │   ├── finsh_error.c
│       │       │   │   ├── finsh_error.h
│       │       │   │   ├── finsh_heap.c
│       │       │   │   ├── finsh_heap.h
│       │       │   │   ├── finsh_init.c
│       │       │   │   ├── finsh_node.c
│       │       │   │   ├── finsh_node.h
│       │       │   │   ├── finsh_ops.c
│       │       │   │   ├── finsh_ops.h
│       │       │   │   ├── finsh_parser.c
│       │       │   │   ├── finsh_parser.h
│       │       │   │   ├── finsh_token.c
│       │       │   │   ├── finsh_token.h
│       │       │   │   ├── finsh_var.c
│       │       │   │   ├── finsh_var.h
│       │       │   │   ├── finsh_vm.c
│       │       │   │   ├── finsh_vm.h
│       │       │   │   ├── msh.c
│       │       │   │   ├── msh.h
│       │       │   │   ├── msh_file.c
│       │       │   │   ├── shell.c
│       │       │   │   ├── shell.h
│       │       │   │   └── symbol.c
│       │       │   └── libc
│       │       │       ├── Kconfig
│       │       │       ├── SConscript
│       │       │       ├── aio
│       │       │       │   ├── SConscript
│       │       │       │   ├── posix_aio.c
│       │       │       │   └── posix_aio.h
│       │       │       ├── compilers
│       │       │       │   ├── SConscript
│       │       │       │   ├── armlibc
│       │       │       │   │   ├── SConscript
│       │       │       │   │   ├── dirent.h
│       │       │       │   │   ├── fcntl.h
│       │       │       │   │   ├── libc.c
│       │       │       │   │   ├── libc.h
│       │       │       │   │   ├── libc_syms.c
│       │       │       │   │   ├── mem_std.c
│       │       │       │   │   ├── stdio.c
│       │       │       │   │   ├── stubs.c
│       │       │       │   │   ├── sys
│       │       │       │   │   │   ├── README.md
│       │       │       │   │   │   ├── errno.h
│       │       │       │   │   │   ├── mman.h
│       │       │       │   │   │   ├── stat.h
│       │       │       │   │   │   ├── types.h
│       │       │       │   │   │   └── unistd.h
│       │       │       │   │   ├── termios.h
│       │       │       │   │   └── unistd.h
│       │       │       │   ├── common
│       │       │       │   │   ├── SConscript
│       │       │       │   │   ├── sys
│       │       │       │   │   │   └── time.h
│       │       │       │   │   └── time.c
│       │       │       │   ├── dlib
│       │       │       │   │   ├── README.md
│       │       │       │   │   ├── SConscript
│       │       │       │   │   ├── dirent.h
│       │       │       │   │   ├── environ.c
│       │       │       │   │   ├── fcntl.h
│       │       │       │   │   ├── libc.c
│       │       │       │   │   ├── libc.h
│       │       │       │   │   ├── rmtx.c
│       │       │       │   │   ├── stdio.c
│       │       │       │   │   ├── sys
│       │       │       │   │   │   ├── README.md
│       │       │       │   │   │   ├── errno.h
│       │       │       │   │   │   ├── mman.h
│       │       │       │   │   │   ├── signal.h
│       │       │       │   │   │   ├── stat.h
│       │       │       │   │   │   ├── types.h
│       │       │       │   │   │   └── unistd.h
│       │       │       │   │   ├── syscall_close.c
│       │       │       │   │   ├── syscall_lseek.c
│       │       │       │   │   ├── syscall_mem.c
│       │       │       │   │   ├── syscall_open.c
│       │       │       │   │   ├── syscall_read.c
│       │       │       │   │   ├── syscall_remove.c
│       │       │       │   │   ├── syscall_write.c
│       │       │       │   │   ├── syscalls.h
│       │       │       │   │   ├── termios.h
│       │       │       │   │   └── unistd.h
│       │       │       │   ├── minilibc
│       │       │       │   │   ├── SConscript
│       │       │       │   │   ├── ctype.c
│       │       │       │   │   ├── ctype.h
│       │       │       │   │   ├── errno.h
│       │       │       │   │   ├── inttypes.h
│       │       │       │   │   ├── math.c
│       │       │       │   │   ├── math.h
│       │       │       │   │   ├── qsort.c
│       │       │       │   │   ├── rand.c
│       │       │       │   │   ├── signal.h
│       │       │       │   │   ├── stddef.h
│       │       │       │   │   ├── stdint.h
│       │       │       │   │   ├── stdio.h
│       │       │       │   │   ├── stdlib.c
│       │       │       │   │   ├── stdlib.h
│       │       │       │   │   ├── string.c
│       │       │       │   │   ├── string.h
│       │       │       │   │   ├── sys
│       │       │       │   │   │   ├── mman.h
│       │       │       │   │   │   ├── stat.h
│       │       │       │   │   │   ├── time.h
│       │       │       │   │   │   └── types.h
│       │       │       │   │   ├── time.c
│       │       │       │   │   └── time.h
│       │       │       │   └── newlib
│       │       │       │       ├── SConscript
│       │       │       │       ├── libc.c
│       │       │       │       ├── libc.h
│       │       │       │       ├── libc_syms.c
│       │       │       │       ├── stdio.c
│       │       │       │       ├── sys
│       │       │       │       │   ├── dirent.h
│       │       │       │       │   ├── mman.h
│       │       │       │       │   ├── statfs.h
│       │       │       │       │   └── termios.h
│       │       │       │       ├── syscalls.c
│       │       │       │       ├── termios.h
│       │       │       │       └── time.c
│       │       │       ├── libdl
│       │       │       │   ├── SConscript
│       │       │       │   ├── arch
│       │       │       │   │   ├── arm.c
│       │       │       │   │   └── x86.c
│       │       │       │   ├── dlclose.c
│       │       │       │   ├── dlelf.c
│       │       │       │   ├── dlelf.h
│       │       │       │   ├── dlerror.c
│       │       │       │   ├── dlfcn.h
│       │       │       │   ├── dlmodule.c
│       │       │       │   ├── dlmodule.h
│       │       │       │   ├── dlopen.c
│       │       │       │   └── dlsym.c
│       │       │       ├── mmap
│       │       │       │   ├── SConscript
│       │       │       │   └── posix_mmap.c
│       │       │       ├── pthreads
│       │       │       │   ├── SConscript
│       │       │       │   ├── mqueue.c
│       │       │       │   ├── mqueue.h
│       │       │       │   ├── posix_types.h
│       │       │       │   ├── pthread.c
│       │       │       │   ├── pthread.h
│       │       │       │   ├── pthread_attr.c
│       │       │       │   ├── pthread_barrier.c
│       │       │       │   ├── pthread_cond.c
│       │       │       │   ├── pthread_internal.h
│       │       │       │   ├── pthread_mutex.c
│       │       │       │   ├── pthread_rwlock.c
│       │       │       │   ├── pthread_spin.c
│       │       │       │   ├── pthread_tls.c
│       │       │       │   ├── sched.c
│       │       │       │   ├── sched.h
│       │       │       │   ├── semaphore.c
│       │       │       │   └── semaphore.h
│       │       │       ├── signal
│       │       │       │   ├── SConscript
│       │       │       │   ├── posix_signal.c
│       │       │       │   └── posix_signal.h
│       │       │       ├── termios
│       │       │       │   ├── SConscript
│       │       │       │   ├── posix_termios.c
│       │       │       │   └── posix_termios.h
│       │       │       └── time
│       │       │           ├── SConscript
│       │       │           ├── clock_time.c
│       │       │           ├── clock_time.h
│       │       │           └── posix_sleep.c
│       │       ├── include
│       │       │   ├── libc
│       │       │   │   ├── libc_dirent.h
│       │       │   │   ├── libc_errno.h
│       │       │   │   ├── libc_fcntl.h
│       │       │   │   ├── libc_fdset.h
│       │       │   │   ├── libc_ioctl.h
│       │       │   │   ├── libc_signal.h
│       │       │   │   └── libc_stat.h
│       │       │   ├── rtdbg.h
│       │       │   ├── rtdebug.h
│       │       │   ├── rtdef.h
│       │       │   ├── rthw.h
│       │       │   ├── rtlibc.h
│       │       │   ├── rtm.h
│       │       │   ├── rtservice.h
│       │       │   └── rtthread.h
│       │       ├── libcpu
│       │       │   ├── common
│       │       │   │   ├── backtrace.c
│       │       │   │   ├── div0.c
│       │       │   │   ├── divsi3.S
│       │       │   │   └── showmem.c
│       │       │   ├── cortex-m0
│       │       │   │   ├── context_gcc.S
│       │       │   │   ├── context_iar.S
│       │       │   │   ├── context_rvds.S
│       │       │   │   └── cpuport.c
│       │       │   ├── cortex-m3
│       │       │   │   ├── context_gcc.S
│       │       │   │   ├── context_iar.S
│       │       │   │   ├── context_rvds.S
│       │       │   │   └── cpuport.c
│       │       │   └── cortex-m4
│       │       │       ├── context_gcc.S
│       │       │       ├── context_iar.S
│       │       │       ├── context_rvds.S
│       │       │       └── cpuport.c
│       │       └── src
│       │           ├── Kconfig
│       │           ├── SConscript
│       │           ├── clock.c
│       │           ├── components.c
│       │           ├── cpu.c
│       │           ├── device.c
│       │           ├── idle.c
│       │           ├── ipc.c
│       │           ├── irq.c
│       │           ├── kservice.c
│       │           ├── mem.c
│       │           ├── memheap.c
│       │           ├── mempool.c
│       │           ├── object.c
│       │           ├── scheduler.c
│       │           ├── signal.c
│       │           ├── slab.c
│       │           ├── thread.c
│       │           └── timer.c
│       └── projects
│           └── n32g45x_EVAL
│               ├── bsp
│               │   ├── inc
│               │   │   ├── delay.h
│               │   │   └── log.h
│               │   └── src
│               │       ├── delay.c
│               │       └── log.c
│               └── examples
│                   ├── ADC
│                   │   ├── 4ADCs_DMA
│                   │   │   ├── EWARM
│                   │   │   │   ├── 4ADCs_DMA.ewd
│                   │   │   │   ├── 4ADCs_DMA.ewp
│                   │   │   │   └── 4ADCs_DMA.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── 4ADCs_DMA.uvoptx
│                   │   │   │   └── 4ADCs_DMA.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── ADC1_DMA
│                   │   │   ├── EWARM
│                   │   │   │   ├── ADC1_DMA.ewd
│                   │   │   │   ├── ADC1_DMA.ewp
│                   │   │   │   └── ADC1_DMA.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── ADC1_DMA.uvoptx
│                   │   │   │   └── ADC1_DMA.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── ADC1_TEMP
│                   │   │   ├── EWARM
│                   │   │   │   ├── ADC1_TEMP.ewd
│                   │   │   │   ├── ADC1_TEMP.ewp
│                   │   │   │   └── ADC1_TEMP.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── ADC1_TEMP.uvoptx
│                   │   │   │   └── ADC1_TEMP.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── ADC_DifferentialMode
│                   │   │   ├── EWARM
│                   │   │   │   ├── ADC_DifferentialMode.ewd
│                   │   │   │   ├── ADC_DifferentialMode.ewp
│                   │   │   │   └── ADC_DifferentialMode.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── ADC_DifferentialMode.uvoptx
│                   │   │   │   └── ADC_DifferentialMode.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── ADC_SingleRead
│                   │   │   ├── EWARM
│                   │   │   │   ├── ADC_SingleRead.ewd
│                   │   │   │   ├── ADC_SingleRead.ewp
│                   │   │   │   └── ADC_SingleRead.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── ADC_SingleRead.uvoptx
│                   │   │   │   └── ADC_SingleRead.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── AnalogWatchdog
│                   │   │   ├── EWARM
│                   │   │   │   ├── AnalogWatchdog.ewd
│                   │   │   │   ├── AnalogWatchdog.ewp
│                   │   │   │   └── AnalogWatchdog.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── AnalogWatchdog.uvoptx
│                   │   │   │   └── AnalogWatchdog.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── ExtLinesTrigger
│                   │   │   ├── EWARM
│                   │   │   │   ├── ExtLinesTrigger.ewd
│                   │   │   │   ├── ExtLinesTrigger.ewp
│                   │   │   │   └── ExtLinesTrigger.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── ExtLinesTrigger.uvoptx
│                   │   │   │   └── ExtLinesTrigger.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── RegSimul_DualMode
│                   │   │   ├── EWARM
│                   │   │   │   ├── RegSimul_DualMode.ewd
│                   │   │   │   ├── RegSimul_DualMode.ewp
│                   │   │   │   └── RegSimul_DualMode.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── RegSimul_DualMode.uvoptx
│                   │   │   │   └── RegSimul_DualMode.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   └── TIMTrigger_AutoInjection
│                   │       ├── EWARM
│                   │       │   ├── TIMTrigger_AutoInjection.ewd
│                   │       │   ├── TIMTrigger_AutoInjection.ewp
│                   │       │   └── TIMTrigger_AutoInjection.eww
│                   │       ├── MDK-ARM
│                   │       │   ├── TIMTrigger_AutoInjection.uvoptx
│                   │       │   └── TIMTrigger_AutoInjection.uvprojx
│                   │       ├── inc
│                   │       │   ├── main.h
│                   │       │   └── n32g45x_it.h
│                   │       ├── readme.txt
│                   │       └── src
│                   │           ├── main.c
│                   │           └── n32g45x_it.c
│                   ├── ALGO
│                   │   └── ALGO_Demo
│                   │       ├── EWARM
│                   │       │   ├── ALGO_Demo.ewd
│                   │       │   ├── ALGO_Demo.ewp
│                   │       │   └── ALGO_Demo.eww
│                   │       ├── MDK-ARM
│                   │       │   ├── ALGO_Demo.uvoptx
│                   │       │   └── ALGO_Demo.uvprojx
│                   │       ├── readme.txt
│                   │       └── src
│                   │           ├── main.c
│                   │           └── n32g45x_it.c
│                   ├── BKP
│                   │   ├── BkpData
│                   │   │   ├── EWARM
│                   │   │   │   ├── BkpData.ewd
│                   │   │   │   ├── BkpData.ewp
│                   │   │   │   ├── BkpData.eww
│                   │   │   │   ├── N32G45xxB.icf
│                   │   │   │   └── N32G45xxE.icf
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── BkpData.uvoptx
│                   │   │   │   └── BkpData.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   └── TamperTest
│                   │       ├── EWARM
│                   │       │   ├── N32G45xxB.icf
│                   │       │   ├── N32G45xxE.icf
│                   │       │   ├── TamperTest.ewd
│                   │       │   ├── TamperTest.ewp
│                   │       │   └── TamperTest.eww
│                   │       ├── MDK-ARM
│                   │       │   ├── TamperTest.uvoptx
│                   │       │   └── TamperTest.uvprojx
│                   │       ├── inc
│                   │       │   ├── main.h
│                   │       │   └── n32g45x_it.h
│                   │       ├── readme.txt
│                   │       └── src
│                   │           ├── main.c
│                   │           └── n32g45x_it.c
│                   ├── COMP
│                   │   ├── CompBreak
│                   │   │   ├── EWARM
│                   │   │   │   ├── CompBreak.ewd
│                   │   │   │   ├── CompBreak.ewp
│                   │   │   │   └── CompBreak.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── CompBreak.uvoptx
│                   │   │   │   └── CompBreak.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   └── CompOut
│                   │       ├── EWARM
│                   │       │   ├── CompOut.ewd
│                   │       │   ├── CompOut.ewp
│                   │       │   └── CompOut.eww
│                   │       ├── MDK-ARM
│                   │       │   ├── CompOut.uvoptx
│                   │       │   └── CompOut.uvprojx
│                   │       ├── inc
│                   │       │   ├── main.h
│                   │       │   └── n32g45x_it.h
│                   │       ├── readme.txt
│                   │       └── src
│                   │           ├── main.c
│                   │           └── n32g45x_it.c
│                   ├── CRC
│                   │   └── CalCRC
│                   │       ├── EWARM
│                   │       │   ├── CalCRC.ewd
│                   │       │   ├── CalCRC.ewp
│                   │       │   └── CalCRC.eww
│                   │       ├── MDK-ARM
│                   │       │   ├── CalCRC.uvoptx
│                   │       │   └── CalCRC.uvprojx
│                   │       ├── inc
│                   │       │   ├── main.h
│                   │       │   └── n32g45x_it.h
│                   │       ├── readme.txt
│                   │       └── src
│                   │           ├── main.c
│                   │           └── n32g45x_it.c
│                   ├── Cortex-M4F
│                   │   ├── BitBand
│                   │   │   ├── EWARM
│                   │   │   │   ├── CM4_BitBand_Proj.ewd
│                   │   │   │   ├── CM4_BitBand_Proj.ewp
│                   │   │   │   └── CM4_BitBand_Proj.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── CM4_BitBand_Proj.uvoptx
│                   │   │   │   └── CM4_BitBand_Proj.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── FPU
│                   │   │   ├── EWARM
│                   │   │   │   ├── CM4_FPU_Proj.ewd
│                   │   │   │   ├── CM4_FPU_Proj.ewp
│                   │   │   │   └── CM4_FPU_Proj.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── CM4_FPU_Proj.uvoptx
│                   │   │   │   └── CM4_FPU_Proj.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── julia_fpu.h
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── julia_fpu.c
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── MPU
│                   │   │   ├── EWARM
│                   │   │   │   ├── CM4_MPU_Proj.ewd
│                   │   │   │   ├── CM4_MPU_Proj.ewp
│                   │   │   │   └── CM4_MPU_Proj.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── CM4_MPU_Proj.uvoptx
│                   │   │   │   └── CM4_MPU_Proj.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   └── Mode_Privilege
│                   │       ├── EWARM
│                   │       │   ├── CM4_Mode_Privilege_Proj.ewd
│                   │       │   ├── CM4_Mode_Privilege_Proj.ewp
│                   │       │   └── CM4_Mode_Privilege_Proj.eww
│                   │       ├── MDK-ARM
│                   │       │   ├── CM4_Mode_Privilege_Proj.uvoptx
│                   │       │   └── CM4_Mode_Privilege_Proj.uvprojx
│                   │       ├── inc
│                   │       │   ├── main.h
│                   │       │   └── n32g45x_it.h
│                   │       ├── readme.txt
│                   │       └── src
│                   │           ├── main.c
│                   │           └── n32g45x_it.c
│                   ├── DAC
│                   │   ├── DoubleModeDMASineWave
│                   │   │   ├── EWARM
│                   │   │   │   ├── DoubleModeDMASineWave.ewd
│                   │   │   │   ├── DoubleModeDMASineWave.ewp
│                   │   │   │   └── DoubleModeDMASineWave.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── DoubleModeDMASineWave.uvoptx
│                   │   │   │   └── DoubleModeDMASineWave.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── OneChannelOutputNoiseWave
│                   │   │   ├── EWARM
│                   │   │   │   ├── OneChannelOutputNoiseWave.ewd
│                   │   │   │   ├── OneChannelOutputNoiseWave.ewp
│                   │   │   │   └── OneChannelOutputNoiseWave.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── OneChannelOutputNoiseWave.uvoptx
│                   │   │   │   └── OneChannelOutputNoiseWave.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   └── TwoChannelsTriangleWave
│                   │       ├── EWARM
│                   │       │   ├── TwoChannelsTriangleWave.ewd
│                   │       │   ├── TwoChannelsTriangleWave.ewp
│                   │       │   └── TwoChannelsTriangleWave.eww
│                   │       ├── MDK-ARM
│                   │       │   ├── TwoChannelsTriangleWave.uvoptx
│                   │       │   └── TwoChannelsTriangleWave.uvprojx
│                   │       ├── inc
│                   │       │   ├── main.h
│                   │       │   └── n32g45x_it.h
│                   │       ├── readme.txt
│                   │       └── src
│                   │           ├── main.c
│                   │           └── n32g45x_it.c
│                   ├── DMA
│                   │   ├── FLASH_RAM
│                   │   │   ├── EWARM
│                   │   │   │   ├── Flash_Ram.ewd
│                   │   │   │   ├── Flash_Ram.ewp
│                   │   │   │   └── Flash_Ram.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── Flash_Ram.uvoptx
│                   │   │   │   └── Flash_Ram.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── I2C_RAM
│                   │   │   ├── EWARM
│                   │   │   │   ├── I2C_Ram.ewd
│                   │   │   │   ├── I2C_Ram.ewp
│                   │   │   │   └── I2C_Ram.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── I2C_Ram.uvoptx
│                   │   │   │   └── I2C_Ram.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   └── SPI_RAM
│                   │       ├── EWARM
│                   │       │   ├── SPI_Ram.ewd
│                   │       │   ├── SPI_Ram.ewp
│                   │       │   └── SPI_Ram.eww
│                   │       ├── MDK-ARM
│                   │       │   ├── SPI_Ram.uvoptx
│                   │       │   └── SPI_Ram.uvprojx
│                   │       ├── inc
│                   │       │   └── main.h
│                   │       ├── readme.txt
│                   │       └── src
│                   │           ├── main.c
│                   │           └── n32g45x_it.c
│                   ├── DVP
│                   │   └── Camera
│                   │       ├── EWARM
│                   │       │   ├── DVP_Camera.ewd
│                   │       │   ├── DVP_Camera.ewp
│                   │       │   └── DVP_Camera.eww
│                   │       ├── MDK-ARM
│                   │       │   ├── DVP_Camera.uvoptx
│                   │       │   └── DVP_Camera.uvprojx
│                   │       ├── inc
│                   │       │   ├── bsp_it.h
│                   │       │   ├── dvp_demo.h
│                   │       │   ├── fonts.h
│                   │       │   ├── gc0308.h
│                   │       │   ├── ili9341_lcd.h
│                   │       │   ├── lcd.h
│                   │       │   ├── main.h
│                   │       │   └── virtual_i2c.h
│                   │       ├── readme.txt
│                   │       └── src
│                   │           ├── bsp_it.c
│                   │           ├── dvp_demo.c
│                   │           ├── fonts.c
│                   │           ├── gc0308.c
│                   │           ├── ili9341_lcd.c
│                   │           ├── lcd.c
│                   │           ├── main.c
│                   │           └── virtual_i2c.c
│                   ├── ETH
│                   │   ├── HttpServer
│                   │   │   ├── FreeRTOS
│                   │   │   │   └── Source
│                   │   │   │       ├── croutine.c
│                   │   │   │       ├── event_groups.c
│                   │   │   │       ├── include
│                   │   │   │       │   ├── FreeRTOS.h
│                   │   │   │       │   ├── StackMacros.h
│                   │   │   │       │   ├── croutine.h
│                   │   │   │       │   ├── deprecated_definitions.h
│                   │   │   │       │   ├── event_groups.h
│                   │   │   │       │   ├── list.h
│                   │   │   │       │   ├── message_buffer.h
│                   │   │   │       │   ├── mpu_prototypes.h
│                   │   │   │       │   ├── mpu_wrappers.h
│                   │   │   │       │   ├── portable.h
│                   │   │   │       │   ├── projdefs.h
│                   │   │   │       │   ├── queue.h
│                   │   │   │       │   ├── semphr.h
│                   │   │   │       │   ├── stack_macros.h
│                   │   │   │       │   ├── stdint.readme
│                   │   │   │       │   ├── stream_buffer.h
│                   │   │   │       │   ├── task.h
│                   │   │   │       │   └── timers.h
│                   │   │   │       ├── list.c
│                   │   │   │       ├── portable
│                   │   │   │       │   ├── MemMang
│                   │   │   │       │   │   ├── ReadMe.url
│                   │   │   │       │   │   ├── heap_1.c
│                   │   │   │       │   │   ├── heap_2.c
│                   │   │   │       │   │   ├── heap_3.c
│                   │   │   │       │   │   ├── heap_4.c
│                   │   │   │       │   │   └── heap_5.c
│                   │   │   │       │   ├── RVDS
│                   │   │   │       │   │   └── ARM_CM4F
│                   │   │   │       │   │       ├── port.c
│                   │   │   │       │   │       └── portmacro.h
│                   │   │   │       │   └── readme.txt
│                   │   │   │       ├── queue.c
│                   │   │   │       ├── readme.txt
│                   │   │   │       ├── stream_buffer.c
│                   │   │   │       ├── tasks.c
│                   │   │   │       └── timers.c
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── HttpServer.uvoptx
│                   │   │   │   └── HttpServer.uvprojx
│                   │   │   ├── bsp
│                   │   │   │   ├── inc
│                   │   │   │   │   ├── delay.h
│                   │   │   │   │   └── log.h
│                   │   │   │   └── src
│                   │   │   │       ├── delay.c
│                   │   │   │       └── log.c
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── lwip
│                   │   │   │   └── src
│                   │   │   │       ├── FILES
│                   │   │   │       ├── Filelists.cmake
│                   │   │   │       ├── Filelists.mk
│                   │   │   │       ├── api
│                   │   │   │       │   ├── api_lib.c
│                   │   │   │       │   ├── api_msg.c
│                   │   │   │       │   ├── err.c
│                   │   │   │       │   ├── if_api.c
│                   │   │   │       │   ├── netbuf.c
│                   │   │   │       │   ├── netdb.c
│                   │   │   │       │   ├── netifapi.c
│                   │   │   │       │   ├── sockets.c
│                   │   │   │       │   └── tcpip.c
│                   │   │   │       ├── apps
│                   │   │   │       │   ├── altcp_tls
│                   │   │   │       │   │   ├── altcp_tls_mbedtls.c
│                   │   │   │       │   │   ├── altcp_tls_mbedtls_mem.c
│                   │   │   │       │   │   ├── altcp_tls_mbedtls_mem.h
│                   │   │   │       │   │   └── altcp_tls_mbedtls_structs.h
│                   │   │   │       │   ├── http
│                   │   │   │       │   │   ├── altcp_proxyconnect.c
│                   │   │   │       │   │   ├── fs
│                   │   │   │       │   │   │   ├── 404.html
│                   │   │   │       │   │   │   ├── img
│                   │   │   │       │   │   │   │   └── sics.gif
│                   │   │   │       │   │   │   └── index.html
│                   │   │   │       │   │   ├── fs.c
│                   │   │   │       │   │   ├── fsdata.c
│                   │   │   │       │   │   ├── fsdata.h
│                   │   │   │       │   │   ├── http_client.c
│                   │   │   │       │   │   ├── httpd.c
│                   │   │   │       │   │   ├── httpd_structs.h
│                   │   │   │       │   │   └── makefsdata
│                   │   │   │       │   │       ├── makefsdata
│                   │   │   │       │   │       ├── makefsdata.c
│                   │   │   │       │   │       ├── readme.txt
│                   │   │   │       │   │       └── tinydir.h
│                   │   │   │       │   ├── lwiperf
│                   │   │   │       │   │   └── lwiperf.c
│                   │   │   │       │   ├── mdns
│                   │   │   │       │   │   └── mdns.c
│                   │   │   │       │   ├── mqtt
│                   │   │   │       │   │   └── mqtt.c
│                   │   │   │       │   ├── netbiosns
│                   │   │   │       │   │   └── netbiosns.c
│                   │   │   │       │   ├── ping
│                   │   │   │       │   │   ├── ping.c
│                   │   │   │       │   │   └── ping.h
│                   │   │   │       │   ├── smtp
│                   │   │   │       │   │   └── smtp.c
│                   │   │   │       │   ├── snmp
│                   │   │   │       │   │   ├── snmp_asn1.c
│                   │   │   │       │   │   ├── snmp_asn1.h
│                   │   │   │       │   │   ├── snmp_core.c
│                   │   │   │       │   │   ├── snmp_core_priv.h
│                   │   │   │       │   │   ├── snmp_mib2.c
│                   │   │   │       │   │   ├── snmp_mib2_icmp.c
│                   │   │   │       │   │   ├── snmp_mib2_interfaces.c
│                   │   │   │       │   │   ├── snmp_mib2_ip.c
│                   │   │   │       │   │   ├── snmp_mib2_snmp.c
│                   │   │   │       │   │   ├── snmp_mib2_system.c
│                   │   │   │       │   │   ├── snmp_mib2_tcp.c
│                   │   │   │       │   │   ├── snmp_mib2_udp.c
│                   │   │   │       │   │   ├── snmp_msg.c
│                   │   │   │       │   │   ├── snmp_msg.h
│                   │   │   │       │   │   ├── snmp_netconn.c
│                   │   │   │       │   │   ├── snmp_pbuf_stream.c
│                   │   │   │       │   │   ├── snmp_pbuf_stream.h
│                   │   │   │       │   │   ├── snmp_raw.c
│                   │   │   │       │   │   ├── snmp_scalar.c
│                   │   │   │       │   │   ├── snmp_snmpv2_framework.c
│                   │   │   │       │   │   ├── snmp_snmpv2_usm.c
│                   │   │   │       │   │   ├── snmp_table.c
│                   │   │   │       │   │   ├── snmp_threadsync.c
│                   │   │   │       │   │   ├── snmp_traps.c
│                   │   │   │       │   │   ├── snmpv3.c
│                   │   │   │       │   │   ├── snmpv3_mbedtls.c
│                   │   │   │       │   │   └── snmpv3_priv.h
│                   │   │   │       │   ├── sntp
│                   │   │   │       │   │   └── sntp.c
│                   │   │   │       │   └── tftp
│                   │   │   │       │       └── tftp_server.c
│                   │   │   │       ├── core
│                   │   │   │       │   ├── altcp.c
│                   │   │   │       │   ├── altcp_alloc.c
│                   │   │   │       │   ├── altcp_tcp.c
│                   │   │   │       │   ├── def.c
│                   │   │   │       │   ├── dns.c
│                   │   │   │       │   ├── inet_chksum.c
│                   │   │   │       │   ├── init.c
│                   │   │   │       │   ├── ip.c
│                   │   │   │       │   ├── ipv4
│                   │   │   │       │   │   ├── autoip.c
│                   │   │   │       │   │   ├── dhcp.c
│                   │   │   │       │   │   ├── etharp.c
│                   │   │   │       │   │   ├── icmp.c
│                   │   │   │       │   │   ├── igmp.c
│                   │   │   │       │   │   ├── ip4.c
│                   │   │   │       │   │   ├── ip4_addr.c
│                   │   │   │       │   │   └── ip4_frag.c
│                   │   │   │       │   ├── ipv6
│                   │   │   │       │   │   ├── dhcp6.c
│                   │   │   │       │   │   ├── ethip6.c
│                   │   │   │       │   │   ├── icmp6.c
│                   │   │   │       │   │   ├── inet6.c
│                   │   │   │       │   │   ├── ip6.c
│                   │   │   │       │   │   ├── ip6_addr.c
│                   │   │   │       │   │   ├── ip6_frag.c
│                   │   │   │       │   │   ├── mld6.c
│                   │   │   │       │   │   └── nd6.c
│                   │   │   │       │   ├── mem.c
│                   │   │   │       │   ├── memp.c
│                   │   │   │       │   ├── netif.c
│                   │   │   │       │   ├── pbuf.c
│                   │   │   │       │   ├── raw.c
│                   │   │   │       │   ├── stats.c
│                   │   │   │       │   ├── sys.c
│                   │   │   │       │   ├── tcp.c
│                   │   │   │       │   ├── tcp_in.c
│                   │   │   │       │   ├── tcp_out.c
│                   │   │   │       │   ├── timeouts.c
│                   │   │   │       │   └── udp.c
│                   │   │   │       ├── include
│                   │   │   │       │   ├── compat
│                   │   │   │       │   │   ├── posix
│                   │   │   │       │   │   │   ├── arpa
│                   │   │   │       │   │   │   │   └── inet.h
│                   │   │   │       │   │   │   ├── net
│                   │   │   │       │   │   │   │   └── if.h
│                   │   │   │       │   │   │   ├── netdb.h
│                   │   │   │       │   │   │   └── sys
│                   │   │   │       │   │   │       └── socket.h
│                   │   │   │       │   │   └── stdc
│                   │   │   │       │   │       └── errno.h
│                   │   │   │       │   ├── lwip
│                   │   │   │       │   │   ├── altcp.h
│                   │   │   │       │   │   ├── altcp_tcp.h
│                   │   │   │       │   │   ├── altcp_tls.h
│                   │   │   │       │   │   ├── api.h
│                   │   │   │       │   │   ├── apps
│                   │   │   │       │   │   │   ├── FILES
│                   │   │   │       │   │   │   ├── altcp_proxyconnect.h
│                   │   │   │       │   │   │   ├── altcp_tls_mbedtls_opts.h
│                   │   │   │       │   │   │   ├── fs.h
│                   │   │   │       │   │   │   ├── http_client.h
│                   │   │   │       │   │   │   ├── httpd.h
│                   │   │   │       │   │   │   ├── httpd_opts.h
│                   │   │   │       │   │   │   ├── lwiperf.h
│                   │   │   │       │   │   │   ├── mdns.h
│                   │   │   │       │   │   │   ├── mdns_opts.h
│                   │   │   │       │   │   │   ├── mdns_priv.h
│                   │   │   │       │   │   │   ├── mqtt.h
│                   │   │   │       │   │   │   ├── mqtt_opts.h
│                   │   │   │       │   │   │   ├── mqtt_priv.h
│                   │   │   │       │   │   │   ├── netbiosns.h
│                   │   │   │       │   │   │   ├── netbiosns_opts.h
│                   │   │   │       │   │   │   ├── smtp.h
│                   │   │   │       │   │   │   ├── smtp_opts.h
│                   │   │   │       │   │   │   ├── snmp.h
│                   │   │   │       │   │   │   ├── snmp_core.h
│                   │   │   │       │   │   │   ├── snmp_mib2.h
│                   │   │   │       │   │   │   ├── snmp_opts.h
│                   │   │   │       │   │   │   ├── snmp_scalar.h
│                   │   │   │       │   │   │   ├── snmp_snmpv2_framework.h
│                   │   │   │       │   │   │   ├── snmp_snmpv2_usm.h
│                   │   │   │       │   │   │   ├── snmp_table.h
│                   │   │   │       │   │   │   ├── snmp_threadsync.h
│                   │   │   │       │   │   │   ├── snmpv3.h
│                   │   │   │       │   │   │   ├── sntp.h
│                   │   │   │       │   │   │   ├── sntp_opts.h
│                   │   │   │       │   │   │   ├── tftp_opts.h
│                   │   │   │       │   │   │   └── tftp_server.h
│                   │   │   │       │   │   ├── arch.h
│                   │   │   │       │   │   ├── autoip.h
│                   │   │   │       │   │   ├── debug.h
│                   │   │   │       │   │   ├── def.h
│                   │   │   │       │   │   ├── dhcp.h
│                   │   │   │       │   │   ├── dhcp6.h
│                   │   │   │       │   │   ├── dns.h
│                   │   │   │       │   │   ├── err.h
│                   │   │   │       │   │   ├── errno.h
│                   │   │   │       │   │   ├── etharp.h
│                   │   │   │       │   │   ├── ethip6.h
│                   │   │   │       │   │   ├── icmp.h
│                   │   │   │       │   │   ├── icmp6.h
│                   │   │   │       │   │   ├── if_api.h
│                   │   │   │       │   │   ├── igmp.h
│                   │   │   │       │   │   ├── inet.h
│                   │   │   │       │   │   ├── inet_chksum.h
│                   │   │   │       │   │   ├── init.h
│                   │   │   │       │   │   ├── init.h.cmake.in
│                   │   │   │       │   │   ├── ip.h
│                   │   │   │       │   │   ├── ip4.h
│                   │   │   │       │   │   ├── ip4_addr.h
│                   │   │   │       │   │   ├── ip4_frag.h
│                   │   │   │       │   │   ├── ip6.h
│                   │   │   │       │   │   ├── ip6_addr.h
│                   │   │   │       │   │   ├── ip6_frag.h
│                   │   │   │       │   │   ├── ip6_zone.h
│                   │   │   │       │   │   ├── ip_addr.h
│                   │   │   │       │   │   ├── mem.h
│                   │   │   │       │   │   ├── memp.h
│                   │   │   │       │   │   ├── mld6.h
│                   │   │   │       │   │   ├── nd6.h
│                   │   │   │       │   │   ├── netbuf.h
│                   │   │   │       │   │   ├── netdb.h
│                   │   │   │       │   │   ├── netif.h
│                   │   │   │       │   │   ├── netifapi.h
│                   │   │   │       │   │   ├── opt.h
│                   │   │   │       │   │   ├── pbuf.h
│                   │   │   │       │   │   ├── priv
│                   │   │   │       │   │   │   ├── altcp_priv.h
│                   │   │   │       │   │   │   ├── api_msg.h
│                   │   │   │       │   │   │   ├── mem_priv.h
│                   │   │   │       │   │   │   ├── memp_priv.h
│                   │   │   │       │   │   │   ├── memp_std.h
│                   │   │   │       │   │   │   ├── nd6_priv.h
│                   │   │   │       │   │   │   ├── raw_priv.h
│                   │   │   │       │   │   │   ├── sockets_priv.h
│                   │   │   │       │   │   │   ├── tcp_priv.h
│                   │   │   │       │   │   │   └── tcpip_priv.h
│                   │   │   │       │   │   ├── prot
│                   │   │   │       │   │   │   ├── autoip.h
│                   │   │   │       │   │   │   ├── dhcp.h
│                   │   │   │       │   │   │   ├── dhcp6.h
│                   │   │   │       │   │   │   ├── dns.h
│                   │   │   │       │   │   │   ├── etharp.h
│                   │   │   │       │   │   │   ├── ethernet.h
│                   │   │   │       │   │   │   ├── iana.h
│                   │   │   │       │   │   │   ├── icmp.h
│                   │   │   │       │   │   │   ├── icmp6.h
│                   │   │   │       │   │   │   ├── ieee.h
│                   │   │   │       │   │   │   ├── igmp.h
│                   │   │   │       │   │   │   ├── ip.h
│                   │   │   │       │   │   │   ├── ip4.h
│                   │   │   │       │   │   │   ├── ip6.h
│                   │   │   │       │   │   │   ├── mld6.h
│                   │   │   │       │   │   │   ├── nd6.h
│                   │   │   │       │   │   │   ├── tcp.h
│                   │   │   │       │   │   │   └── udp.h
│                   │   │   │       │   │   ├── raw.h
│                   │   │   │       │   │   ├── sio.h
│                   │   │   │       │   │   ├── snmp.h
│                   │   │   │       │   │   ├── sockets.h
│                   │   │   │       │   │   ├── stats.h
│                   │   │   │       │   │   ├── sys.h
│                   │   │   │       │   │   ├── tcp.h
│                   │   │   │       │   │   ├── tcpbase.h
│                   │   │   │       │   │   ├── tcpip.h
│                   │   │   │       │   │   ├── timeouts.h
│                   │   │   │       │   │   └── udp.h
│                   │   │   │       │   └── netif
│                   │   │   │       │       ├── bridgeif.h
│                   │   │   │       │       ├── bridgeif_opts.h
│                   │   │   │       │       ├── etharp.h
│                   │   │   │       │       ├── ethernet.h
│                   │   │   │       │       ├── ieee802154.h
│                   │   │   │       │       ├── lowpan6.h
│                   │   │   │       │       ├── lowpan6_ble.h
│                   │   │   │       │       ├── lowpan6_common.h
│                   │   │   │       │       ├── lowpan6_opts.h
│                   │   │   │       │       ├── ppp
│                   │   │   │       │       │   ├── ccp.h
│                   │   │   │       │       │   ├── chap-md5.h
│                   │   │   │       │       │   ├── chap-new.h
│                   │   │   │       │       │   ├── chap_ms.h
│                   │   │   │       │       │   ├── eap.h
│                   │   │   │       │       │   ├── ecp.h
│                   │   │   │       │       │   ├── eui64.h
│                   │   │   │       │       │   ├── fsm.h
│                   │   │   │       │       │   ├── ipcp.h
│                   │   │   │       │       │   ├── ipv6cp.h
│                   │   │   │       │       │   ├── lcp.h
│                   │   │   │       │       │   ├── magic.h
│                   │   │   │       │       │   ├── mppe.h
│                   │   │   │       │       │   ├── polarssl
│                   │   │   │       │       │   │   ├── arc4.h
│                   │   │   │       │       │   │   ├── des.h
│                   │   │   │       │       │   │   ├── md4.h
│                   │   │   │       │       │   │   ├── md5.h
│                   │   │   │       │       │   │   └── sha1.h
│                   │   │   │       │       │   ├── ppp.h
│                   │   │   │       │       │   ├── ppp_impl.h
│                   │   │   │       │       │   ├── ppp_opts.h
│                   │   │   │       │       │   ├── pppapi.h
│                   │   │   │       │       │   ├── pppcrypt.h
│                   │   │   │       │       │   ├── pppdebug.h
│                   │   │   │       │       │   ├── pppoe.h
│                   │   │   │       │       │   ├── pppol2tp.h
│                   │   │   │       │       │   ├── pppos.h
│                   │   │   │       │       │   ├── upap.h
│                   │   │   │       │       │   └── vj.h
│                   │   │   │       │       ├── slipif.h
│                   │   │   │       │       └── zepif.h
│                   │   │   │       └── netif
│                   │   │   │           ├── FILES
│                   │   │   │           ├── bridgeif.c
│                   │   │   │           ├── bridgeif_fdb.c
│                   │   │   │           ├── ethernet.c
│                   │   │   │           ├── lowpan6.c
│                   │   │   │           ├── lowpan6_ble.c
│                   │   │   │           ├── lowpan6_common.c
│                   │   │   │           ├── ppp
│                   │   │   │           │   ├── PPPD_FOLLOWUP
│                   │   │   │           │   ├── auth.c
│                   │   │   │           │   ├── ccp.c
│                   │   │   │           │   ├── chap-md5.c
│                   │   │   │           │   ├── chap-new.c
│                   │   │   │           │   ├── chap_ms.c
│                   │   │   │           │   ├── demand.c
│                   │   │   │           │   ├── eap.c
│                   │   │   │           │   ├── ecp.c
│                   │   │   │           │   ├── eui64.c
│                   │   │   │           │   ├── fsm.c
│                   │   │   │           │   ├── ipcp.c
│                   │   │   │           │   ├── ipv6cp.c
│                   │   │   │           │   ├── lcp.c
│                   │   │   │           │   ├── magic.c
│                   │   │   │           │   ├── mppe.c
│                   │   │   │           │   ├── multilink.c
│                   │   │   │           │   ├── polarssl
│                   │   │   │           │   │   ├── README
│                   │   │   │           │   │   ├── arc4.c
│                   │   │   │           │   │   ├── des.c
│                   │   │   │           │   │   ├── md4.c
│                   │   │   │           │   │   ├── md5.c
│                   │   │   │           │   │   └── sha1.c
│                   │   │   │           │   ├── ppp.c
│                   │   │   │           │   ├── pppapi.c
│                   │   │   │           │   ├── pppcrypt.c
│                   │   │   │           │   ├── pppoe.c
│                   │   │   │           │   ├── pppol2tp.c
│                   │   │   │           │   ├── pppos.c
│                   │   │   │           │   ├── upap.c
│                   │   │   │           │   ├── utils.c
│                   │   │   │           │   └── vj.c
│                   │   │   │           ├── slipif.c
│                   │   │   │           └── zepif.c
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── FreeRTOSConfig.h
│                   │   │       ├── arch
│                   │   │       │   ├── cc.h
│                   │   │       │   ├── cpu.h
│                   │   │       │   ├── perf.h
│                   │   │       │   ├── sys_arch.c
│                   │   │       │   └── sys_arch.h
│                   │   │       ├── httpserver.c
│                   │   │       ├── lwip_port.c
│                   │   │       ├── lwip_port.h
│                   │   │       ├── lwipopts.h
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   └── TcpServer
│                   │       ├── FreeRTOS
│                   │       │   └── Source
│                   │       │       ├── croutine.c
│                   │       │       ├── event_groups.c
│                   │       │       ├── include
│                   │       │       │   ├── FreeRTOS.h
│                   │       │       │   ├── StackMacros.h
│                   │       │       │   ├── croutine.h
│                   │       │       │   ├── deprecated_definitions.h
│                   │       │       │   ├── event_groups.h
│                   │       │       │   ├── list.h
│                   │       │       │   ├── message_buffer.h
│                   │       │       │   ├── mpu_prototypes.h
│                   │       │       │   ├── mpu_wrappers.h
│                   │       │       │   ├── portable.h
│                   │       │       │   ├── projdefs.h
│                   │       │       │   ├── queue.h
│                   │       │       │   ├── semphr.h
│                   │       │       │   ├── stack_macros.h
│                   │       │       │   ├── stdint.readme
│                   │       │       │   ├── stream_buffer.h
│                   │       │       │   ├── task.h
│                   │       │       │   └── timers.h
│                   │       │       ├── list.c
│                   │       │       ├── portable
│                   │       │       │   ├── MemMang
│                   │       │       │   │   ├── ReadMe.url
│                   │       │       │   │   ├── heap_1.c
│                   │       │       │   │   ├── heap_2.c
│                   │       │       │   │   ├── heap_3.c
│                   │       │       │   │   ├── heap_4.c
│                   │       │       │   │   └── heap_5.c
│                   │       │       │   ├── RVDS
│                   │       │       │   │   └── ARM_CM4F
│                   │       │       │   │       ├── port.c
│                   │       │       │   │       └── portmacro.h
│                   │       │       │   └── readme.txt
│                   │       │       ├── queue.c
│                   │       │       ├── readme.txt
│                   │       │       ├── stream_buffer.c
│                   │       │       ├── tasks.c
│                   │       │       └── timers.c
│                   │       ├── MDK-ARM
│                   │       │   ├── TcpServer.uvoptx
│                   │       │   └── TcpServer.uvprojx
│                   │       ├── bsp
│                   │       │   ├── inc
│                   │       │   │   ├── delay.h
│                   │       │   │   └── log.h
│                   │       │   └── src
│                   │       │       ├── delay.c
│                   │       │       └── log.c
│                   │       ├── inc
│                   │       │   ├── main.h
│                   │       │   └── n32g45x_it.h
│                   │       ├── lwip
│                   │       │   └── src
│                   │       │       ├── FILES
│                   │       │       ├── Filelists.cmake
│                   │       │       ├── Filelists.mk
│                   │       │       ├── api
│                   │       │       │   ├── api_lib.c
│                   │       │       │   ├── api_msg.c
│                   │       │       │   ├── err.c
│                   │       │       │   ├── if_api.c
│                   │       │       │   ├── netbuf.c
│                   │       │       │   ├── netdb.c
│                   │       │       │   ├── netifapi.c
│                   │       │       │   ├── sockets.c
│                   │       │       │   └── tcpip.c
│                   │       │       ├── apps
│                   │       │       │   ├── altcp_tls
│                   │       │       │   │   ├── altcp_tls_mbedtls.c
│                   │       │       │   │   ├── altcp_tls_mbedtls_mem.c
│                   │       │       │   │   ├── altcp_tls_mbedtls_mem.h
│                   │       │       │   │   └── altcp_tls_mbedtls_structs.h
│                   │       │       │   ├── http
│                   │       │       │   │   ├── altcp_proxyconnect.c
│                   │       │       │   │   ├── fs
│                   │       │       │   │   │   ├── 404.html
│                   │       │       │   │   │   ├── img
│                   │       │       │   │   │   │   └── sics.gif
│                   │       │       │   │   │   └── index.html
│                   │       │       │   │   ├── fs.c
│                   │       │       │   │   ├── fsdata.c
│                   │       │       │   │   ├── fsdata.h
│                   │       │       │   │   ├── http_client.c
│                   │       │       │   │   ├── httpd.c
│                   │       │       │   │   ├── httpd_structs.h
│                   │       │       │   │   └── makefsdata
│                   │       │       │   │       ├── makefsdata
│                   │       │       │   │       ├── makefsdata.c
│                   │       │       │   │       ├── readme.txt
│                   │       │       │   │       └── tinydir.h
│                   │       │       │   ├── lwiperf
│                   │       │       │   │   └── lwiperf.c
│                   │       │       │   ├── mdns
│                   │       │       │   │   └── mdns.c
│                   │       │       │   ├── mqtt
│                   │       │       │   │   └── mqtt.c
│                   │       │       │   ├── netbiosns
│                   │       │       │   │   └── netbiosns.c
│                   │       │       │   ├── ping
│                   │       │       │   │   ├── ping.c
│                   │       │       │   │   └── ping.h
│                   │       │       │   ├── smtp
│                   │       │       │   │   └── smtp.c
│                   │       │       │   ├── snmp
│                   │       │       │   │   ├── snmp_asn1.c
│                   │       │       │   │   ├── snmp_asn1.h
│                   │       │       │   │   ├── snmp_core.c
│                   │       │       │   │   ├── snmp_core_priv.h
│                   │       │       │   │   ├── snmp_mib2.c
│                   │       │       │   │   ├── snmp_mib2_icmp.c
│                   │       │       │   │   ├── snmp_mib2_interfaces.c
│                   │       │       │   │   ├── snmp_mib2_ip.c
│                   │       │       │   │   ├── snmp_mib2_snmp.c
│                   │       │       │   │   ├── snmp_mib2_system.c
│                   │       │       │   │   ├── snmp_mib2_tcp.c
│                   │       │       │   │   ├── snmp_mib2_udp.c
│                   │       │       │   │   ├── snmp_msg.c
│                   │       │       │   │   ├── snmp_msg.h
│                   │       │       │   │   ├── snmp_netconn.c
│                   │       │       │   │   ├── snmp_pbuf_stream.c
│                   │       │       │   │   ├── snmp_pbuf_stream.h
│                   │       │       │   │   ├── snmp_raw.c
│                   │       │       │   │   ├── snmp_scalar.c
│                   │       │       │   │   ├── snmp_snmpv2_framework.c
│                   │       │       │   │   ├── snmp_snmpv2_usm.c
│                   │       │       │   │   ├── snmp_table.c
│                   │       │       │   │   ├── snmp_threadsync.c
│                   │       │       │   │   ├── snmp_traps.c
│                   │       │       │   │   ├── snmpv3.c
│                   │       │       │   │   ├── snmpv3_mbedtls.c
│                   │       │       │   │   └── snmpv3_priv.h
│                   │       │       │   ├── sntp
│                   │       │       │   │   └── sntp.c
│                   │       │       │   └── tftp
│                   │       │       │       └── tftp_server.c
│                   │       │       ├── core
│                   │       │       │   ├── altcp.c
│                   │       │       │   ├── altcp_alloc.c
│                   │       │       │   ├── altcp_tcp.c
│                   │       │       │   ├── def.c
│                   │       │       │   ├── dns.c
│                   │       │       │   ├── inet_chksum.c
│                   │       │       │   ├── init.c
│                   │       │       │   ├── ip.c
│                   │       │       │   ├── ipv4
│                   │       │       │   │   ├── autoip.c
│                   │       │       │   │   ├── dhcp.c
│                   │       │       │   │   ├── etharp.c
│                   │       │       │   │   ├── icmp.c
│                   │       │       │   │   ├── igmp.c
│                   │       │       │   │   ├── ip4.c
│                   │       │       │   │   ├── ip4_addr.c
│                   │       │       │   │   └── ip4_frag.c
│                   │       │       │   ├── ipv6
│                   │       │       │   │   ├── dhcp6.c
│                   │       │       │   │   ├── ethip6.c
│                   │       │       │   │   ├── icmp6.c
│                   │       │       │   │   ├── inet6.c
│                   │       │       │   │   ├── ip6.c
│                   │       │       │   │   ├── ip6_addr.c
│                   │       │       │   │   ├── ip6_frag.c
│                   │       │       │   │   ├── mld6.c
│                   │       │       │   │   └── nd6.c
│                   │       │       │   ├── mem.c
│                   │       │       │   ├── memp.c
│                   │       │       │   ├── netif.c
│                   │       │       │   ├── pbuf.c
│                   │       │       │   ├── raw.c
│                   │       │       │   ├── stats.c
│                   │       │       │   ├── sys.c
│                   │       │       │   ├── tcp.c
│                   │       │       │   ├── tcp_in.c
│                   │       │       │   ├── tcp_out.c
│                   │       │       │   ├── timeouts.c
│                   │       │       │   └── udp.c
│                   │       │       ├── include
│                   │       │       │   ├── compat
│                   │       │       │   │   ├── posix
│                   │       │       │   │   │   ├── arpa
│                   │       │       │   │   │   │   └── inet.h
│                   │       │       │   │   │   ├── net
│                   │       │       │   │   │   │   └── if.h
│                   │       │       │   │   │   ├── netdb.h
│                   │       │       │   │   │   └── sys
│                   │       │       │   │   │       └── socket.h
│                   │       │       │   │   └── stdc
│                   │       │       │   │       └── errno.h
│                   │       │       │   ├── lwip
│                   │       │       │   │   ├── altcp.h
│                   │       │       │   │   ├── altcp_tcp.h
│                   │       │       │   │   ├── altcp_tls.h
│                   │       │       │   │   ├── api.h
│                   │       │       │   │   ├── apps
│                   │       │       │   │   │   ├── FILES
│                   │       │       │   │   │   ├── altcp_proxyconnect.h
│                   │       │       │   │   │   ├── altcp_tls_mbedtls_opts.h
│                   │       │       │   │   │   ├── fs.h
│                   │       │       │   │   │   ├── http_client.h
│                   │       │       │   │   │   ├── httpd.h
│                   │       │       │   │   │   ├── httpd_opts.h
│                   │       │       │   │   │   ├── lwiperf.h
│                   │       │       │   │   │   ├── mdns.h
│                   │       │       │   │   │   ├── mdns_opts.h
│                   │       │       │   │   │   ├── mdns_priv.h
│                   │       │       │   │   │   ├── mqtt.h
│                   │       │       │   │   │   ├── mqtt_opts.h
│                   │       │       │   │   │   ├── mqtt_priv.h
│                   │       │       │   │   │   ├── netbiosns.h
│                   │       │       │   │   │   ├── netbiosns_opts.h
│                   │       │       │   │   │   ├── smtp.h
│                   │       │       │   │   │   ├── smtp_opts.h
│                   │       │       │   │   │   ├── snmp.h
│                   │       │       │   │   │   ├── snmp_core.h
│                   │       │       │   │   │   ├── snmp_mib2.h
│                   │       │       │   │   │   ├── snmp_opts.h
│                   │       │       │   │   │   ├── snmp_scalar.h
│                   │       │       │   │   │   ├── snmp_snmpv2_framework.h
│                   │       │       │   │   │   ├── snmp_snmpv2_usm.h
│                   │       │       │   │   │   ├── snmp_table.h
│                   │       │       │   │   │   ├── snmp_threadsync.h
│                   │       │       │   │   │   ├── snmpv3.h
│                   │       │       │   │   │   ├── sntp.h
│                   │       │       │   │   │   ├── sntp_opts.h
│                   │       │       │   │   │   ├── tftp_opts.h
│                   │       │       │   │   │   └── tftp_server.h
│                   │       │       │   │   ├── arch.h
│                   │       │       │   │   ├── autoip.h
│                   │       │       │   │   ├── debug.h
│                   │       │       │   │   ├── def.h
│                   │       │       │   │   ├── dhcp.h
│                   │       │       │   │   ├── dhcp6.h
│                   │       │       │   │   ├── dns.h
│                   │       │       │   │   ├── err.h
│                   │       │       │   │   ├── errno.h
│                   │       │       │   │   ├── etharp.h
│                   │       │       │   │   ├── ethip6.h
│                   │       │       │   │   ├── icmp.h
│                   │       │       │   │   ├── icmp6.h
│                   │       │       │   │   ├── if_api.h
│                   │       │       │   │   ├── igmp.h
│                   │       │       │   │   ├── inet.h
│                   │       │       │   │   ├── inet_chksum.h
│                   │       │       │   │   ├── init.h
│                   │       │       │   │   ├── init.h.cmake.in
│                   │       │       │   │   ├── ip.h
│                   │       │       │   │   ├── ip4.h
│                   │       │       │   │   ├── ip4_addr.h
│                   │       │       │   │   ├── ip4_frag.h
│                   │       │       │   │   ├── ip6.h
│                   │       │       │   │   ├── ip6_addr.h
│                   │       │       │   │   ├── ip6_frag.h
│                   │       │       │   │   ├── ip6_zone.h
│                   │       │       │   │   ├── ip_addr.h
│                   │       │       │   │   ├── mem.h
│                   │       │       │   │   ├── memp.h
│                   │       │       │   │   ├── mld6.h
│                   │       │       │   │   ├── nd6.h
│                   │       │       │   │   ├── netbuf.h
│                   │       │       │   │   ├── netdb.h
│                   │       │       │   │   ├── netif.h
│                   │       │       │   │   ├── netifapi.h
│                   │       │       │   │   ├── opt.h
│                   │       │       │   │   ├── pbuf.h
│                   │       │       │   │   ├── priv
│                   │       │       │   │   │   ├── altcp_priv.h
│                   │       │       │   │   │   ├── api_msg.h
│                   │       │       │   │   │   ├── mem_priv.h
│                   │       │       │   │   │   ├── memp_priv.h
│                   │       │       │   │   │   ├── memp_std.h
│                   │       │       │   │   │   ├── nd6_priv.h
│                   │       │       │   │   │   ├── raw_priv.h
│                   │       │       │   │   │   ├── sockets_priv.h
│                   │       │       │   │   │   ├── tcp_priv.h
│                   │       │       │   │   │   └── tcpip_priv.h
│                   │       │       │   │   ├── prot
│                   │       │       │   │   │   ├── autoip.h
│                   │       │       │   │   │   ├── dhcp.h
│                   │       │       │   │   │   ├── dhcp6.h
│                   │       │       │   │   │   ├── dns.h
│                   │       │       │   │   │   ├── etharp.h
│                   │       │       │   │   │   ├── ethernet.h
│                   │       │       │   │   │   ├── iana.h
│                   │       │       │   │   │   ├── icmp.h
│                   │       │       │   │   │   ├── icmp6.h
│                   │       │       │   │   │   ├── ieee.h
│                   │       │       │   │   │   ├── igmp.h
│                   │       │       │   │   │   ├── ip.h
│                   │       │       │   │   │   ├── ip4.h
│                   │       │       │   │   │   ├── ip6.h
│                   │       │       │   │   │   ├── mld6.h
│                   │       │       │   │   │   ├── nd6.h
│                   │       │       │   │   │   ├── tcp.h
│                   │       │       │   │   │   └── udp.h
│                   │       │       │   │   ├── raw.h
│                   │       │       │   │   ├── sio.h
│                   │       │       │   │   ├── snmp.h
│                   │       │       │   │   ├── sockets.h
│                   │       │       │   │   ├── stats.h
│                   │       │       │   │   ├── sys.h
│                   │       │       │   │   ├── tcp.h
│                   │       │       │   │   ├── tcpbase.h
│                   │       │       │   │   ├── tcpip.h
│                   │       │       │   │   ├── timeouts.h
│                   │       │       │   │   └── udp.h
│                   │       │       │   └── netif
│                   │       │       │       ├── bridgeif.h
│                   │       │       │       ├── bridgeif_opts.h
│                   │       │       │       ├── etharp.h
│                   │       │       │       ├── ethernet.h
│                   │       │       │       ├── ieee802154.h
│                   │       │       │       ├── lowpan6.h
│                   │       │       │       ├── lowpan6_ble.h
│                   │       │       │       ├── lowpan6_common.h
│                   │       │       │       ├── lowpan6_opts.h
│                   │       │       │       ├── ppp
│                   │       │       │       │   ├── ccp.h
│                   │       │       │       │   ├── chap-md5.h
│                   │       │       │       │   ├── chap-new.h
│                   │       │       │       │   ├── chap_ms.h
│                   │       │       │       │   ├── eap.h
│                   │       │       │       │   ├── ecp.h
│                   │       │       │       │   ├── eui64.h
│                   │       │       │       │   ├── fsm.h
│                   │       │       │       │   ├── ipcp.h
│                   │       │       │       │   ├── ipv6cp.h
│                   │       │       │       │   ├── lcp.h
│                   │       │       │       │   ├── magic.h
│                   │       │       │       │   ├── mppe.h
│                   │       │       │       │   ├── polarssl
│                   │       │       │       │   │   ├── arc4.h
│                   │       │       │       │   │   ├── des.h
│                   │       │       │       │   │   ├── md4.h
│                   │       │       │       │   │   ├── md5.h
│                   │       │       │       │   │   └── sha1.h
│                   │       │       │       │   ├── ppp.h
│                   │       │       │       │   ├── ppp_impl.h
│                   │       │       │       │   ├── ppp_opts.h
│                   │       │       │       │   ├── pppapi.h
│                   │       │       │       │   ├── pppcrypt.h
│                   │       │       │       │   ├── pppdebug.h
│                   │       │       │       │   ├── pppoe.h
│                   │       │       │       │   ├── pppol2tp.h
│                   │       │       │       │   ├── pppos.h
│                   │       │       │       │   ├── upap.h
│                   │       │       │       │   └── vj.h
│                   │       │       │       ├── slipif.h
│                   │       │       │       └── zepif.h
│                   │       │       └── netif
│                   │       │           ├── FILES
│                   │       │           ├── bridgeif.c
│                   │       │           ├── bridgeif_fdb.c
│                   │       │           ├── ethernet.c
│                   │       │           ├── lowpan6.c
│                   │       │           ├── lowpan6_ble.c
│                   │       │           ├── lowpan6_common.c
│                   │       │           ├── ppp
│                   │       │           │   ├── PPPD_FOLLOWUP
│                   │       │           │   ├── auth.c
│                   │       │           │   ├── ccp.c
│                   │       │           │   ├── chap-md5.c
│                   │       │           │   ├── chap-new.c
│                   │       │           │   ├── chap_ms.c
│                   │       │           │   ├── demand.c
│                   │       │           │   ├── eap.c
│                   │       │           │   ├── ecp.c
│                   │       │           │   ├── eui64.c
│                   │       │           │   ├── fsm.c
│                   │       │           │   ├── ipcp.c
│                   │       │           │   ├── ipv6cp.c
│                   │       │           │   ├── lcp.c
│                   │       │           │   ├── magic.c
│                   │       │           │   ├── mppe.c
│                   │       │           │   ├── multilink.c
│                   │       │           │   ├── polarssl
│                   │       │           │   │   ├── README
│                   │       │           │   │   ├── arc4.c
│                   │       │           │   │   ├── des.c
│                   │       │           │   │   ├── md4.c
│                   │       │           │   │   ├── md5.c
│                   │       │           │   │   └── sha1.c
│                   │       │           │   ├── ppp.c
│                   │       │           │   ├── pppapi.c
│                   │       │           │   ├── pppcrypt.c
│                   │       │           │   ├── pppoe.c
│                   │       │           │   ├── pppol2tp.c
│                   │       │           │   ├── pppos.c
│                   │       │           │   ├── upap.c
│                   │       │           │   ├── utils.c
│                   │       │           │   └── vj.c
│                   │       │           ├── slipif.c
│                   │       │           └── zepif.c
│                   │       ├── readme.txt
│                   │       └── src
│                   │           ├── FreeRTOSConfig.h
│                   │           ├── arch
│                   │           │   ├── cc.h
│                   │           │   ├── cpu.h
│                   │           │   ├── perf.h
│                   │           │   ├── sys_arch.c
│                   │           │   └── sys_arch.h
│                   │           ├── httpserver.c
│                   │           ├── lwip_port.c
│                   │           ├── lwip_port.h
│                   │           ├── lwipopts.h
│                   │           ├── main.c
│                   │           ├── n32g45x_it.c
│                   │           └── test_tcp_server.c
│                   ├── EXTI
│                   │   └── KeyInterrupt
│                   │       ├── EWARM
│                   │       │   ├── KeyInterrupt.ewd
│                   │       │   ├── KeyInterrupt.ewp
│                   │       │   └── KeyInterrupt.eww
│                   │       ├── MDK-ARM
│                   │       │   ├── KeyInterrupt.uvoptx
│                   │       │   └── KeyInterrupt.uvprojx
│                   │       ├── inc
│                   │       │   ├── main.h
│                   │       │   └── n32g45x_it.h
│                   │       ├── readme.txt
│                   │       └── src
│                   │           ├── main.c
│                   │           └── n32g45x_it.c
│                   ├── Flash
│                   │   ├── Flash_DMA_Program
│                   │   │   ├── EWARM
│                   │   │   │   ├── Flash_DMA_Program_Porj.ewd
│                   │   │   │   ├── Flash_DMA_Program_Porj.ewp
│                   │   │   │   ├── Flash_DMA_Program_Porj.eww
│                   │   │   │   └── N32G457xE_flashdma.icf
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── Flash_DMA_Program_Porj.uvoptx
│                   │   │   │   └── Flash_DMA_Program_Porj.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── Flash_Program
│                   │   │   ├── EWARM
│                   │   │   │   ├── Flash_Program_Proj.ewd
│                   │   │   │   ├── Flash_Program_Proj.ewp
│                   │   │   │   └── Flash_Program_Proj.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── Flash_Program_Proj.uvoptx
│                   │   │   │   └── Flash_Program_Proj.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   └── Flash_Write_Protection
│                   │       ├── EWARM
│                   │       │   ├── Flash_Write_Protection_Porj.ewd
│                   │       │   ├── Flash_Write_Protection_Porj.ewp
│                   │       │   └── Flash_Write_Protection_Porj.eww
│                   │       ├── MDK-ARM
│                   │       │   ├── Flash_Write_Protection_Porj.uvoptx
│                   │       │   └── Flash_Write_Protection_Porj.uvprojx
│                   │       ├── inc
│                   │       │   ├── main.h
│                   │       │   └── n32g45x_it.h
│                   │       ├── readme.txt
│                   │       └── src
│                   │           ├── main.c
│                   │           └── n32g45x_it.c
│                   ├── GPIO
│                   │   ├── IORemap
│                   │   │   ├── EWARM
│                   │   │   │   ├── IORemap.ewd
│                   │   │   │   ├── IORemap.ewp
│                   │   │   │   └── IORemap.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── IORemap.uvoptx
│                   │   │   │   └── IORemap.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   └── LedBlink
│                   │       ├── EWARM
│                   │       │   ├── LedBlink.ewd
│                   │       │   ├── LedBlink.ewp
│                   │       │   └── LedBlink.eww
│                   │       ├── MDK-ARM
│                   │       │   ├── LedBlink.uvoptx
│                   │       │   └── LedBlink.uvprojx
│                   │       ├── inc
│                   │       │   ├── main.h
│                   │       │   └── n32g45x_it.h
│                   │       ├── readme.txt
│                   │       └── src
│                   │           ├── main.c
│                   │           └── n32g45x_it.c
│                   ├── I2C
│                   │   ├── EEPROM_DMA
│                   │   │   ├── EWARM
│                   │   │   │   ├── I2C_EEPROM.ewd
│                   │   │   │   ├── I2C_EEPROM.ewp
│                   │   │   │   └── I2C_EEPROM.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── I2C_EEPROM_DMA.uvoptx
│                   │   │   │   └── I2C_EEPROM_DMA.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── i2c_eeprom.h
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── i2c_eeprom.c
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── EEPROM_Int
│                   │   │   ├── EWARM
│                   │   │   │   ├── I2C_EEPROM.ewd
│                   │   │   │   ├── I2C_EEPROM.ewp
│                   │   │   │   └── I2C_EEPROM.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── I2C_EEPROM_Int.uvoptx
│                   │   │   │   └── I2C_EEPROM_Int.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── i2c_eeprom.h
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── i2c_eeprom.c
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── EEPROM_Polling
│                   │   │   ├── EWARM
│                   │   │   │   ├── I2C_EEPROM.ewd
│                   │   │   │   ├── I2C_EEPROM.ewp
│                   │   │   │   └── I2C_EEPROM.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── I2C_EEPROM_Polling.uvoptx
│                   │   │   │   └── I2C_EEPROM_Polling.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── i2c_eeprom.h
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── i2c_eeprom.c
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── I2C_10bit
│                   │   │   ├── EWARM
│                   │   │   │   ├── I2C_10bit.ewd
│                   │   │   │   ├── I2C_10bit.ewp
│                   │   │   │   └── I2C_10bit.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── I2C_10bit.uvoptx
│                   │   │   │   └── I2C_10bit.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── I2C_Master
│                   │   │   ├── EWARM
│                   │   │   │   ├── I2C_Master.ewd
│                   │   │   │   ├── I2C_Master.ewp
│                   │   │   │   └── I2C_Master.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── I2C_Master.uvoptx
│                   │   │   │   └── I2C_Master.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── I2C_Master_Int
│                   │   │   ├── EWARM
│                   │   │   │   ├── I2C_Master_Int.ewd
│                   │   │   │   ├── I2C_Master_Int.ewp
│                   │   │   │   └── I2C_Master_Int.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── I2C_Master_Int.uvoptx
│                   │   │   │   └── I2C_Master_Int.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── I2C_Slave
│                   │   │   ├── EWARM
│                   │   │   │   ├── I2C_Slave.ewd
│                   │   │   │   ├── I2C_Slave.ewp
│                   │   │   │   └── I2C_Slave.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── I2C_Slave.uvoptx
│                   │   │   │   └── I2C_Slave.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   └── I2C_Slave_Int
│                   │       ├── EWARM
│                   │       │   ├── I2C_Slave_Int.ewd
│                   │       │   ├── I2C_Slave_Int.ewp
│                   │       │   └── I2C_Slave_Int.eww
│                   │       ├── MDK-ARM
│                   │       │   ├── I2C_Slave_Int.uvoptx
│                   │       │   └── I2C_Slave_Int.uvprojx
│                   │       ├── inc
│                   │       │   ├── main.h
│                   │       │   └── n32g45x_it.h
│                   │       ├── readme.txt
│                   │       └── src
│                   │           ├── main.c
│                   │           └── n32g45x_it.c
│                   ├── I2S
│                   │   ├── I2S_DMA
│                   │   │   ├── EWARM
│                   │   │   │   ├── I2S_DMA.ewd
│                   │   │   │   ├── I2S_DMA.ewp
│                   │   │   │   └── I2S_DMA.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── I2S_DMA.uvoptx
│                   │   │   │   └── I2S_DMA.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── I2S_Interrupt
│                   │   │   ├── EWARM
│                   │   │   │   ├── I2S_Interrupt.ewd
│                   │   │   │   ├── I2S_Interrupt.ewp
│                   │   │   │   └── I2S_Interrupt.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── I2S_Interrupt.uvoptx
│                   │   │   │   └── I2S_Interrupt.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   └── SPI_I2S_Switch
│                   │       ├── EWARM
│                   │       │   ├── SPI_I2S_Switch.ewd
│                   │       │   ├── SPI_I2S_Switch.ewp
│                   │       │   └── SPI_I2S_Switch.eww
│                   │       ├── MDK-ARM
│                   │       │   ├── SPI_I2S_Switch.uvoptx
│                   │       │   └── SPI_I2S_Switch.uvprojx
│                   │       ├── inc
│                   │       │   ├── main.h
│                   │       │   └── n32g45x_it.h
│                   │       ├── readme.txt
│                   │       └── src
│                   │           ├── main.c
│                   │           └── n32g45x_it.c
│                   ├── IWDG
│                   │   └── IWDG_Reset
│                   │       ├── EWARM
│                   │       │   ├── IWDG_Reset.ewd
│                   │       │   ├── IWDG_Reset.ewp
│                   │       │   ├── IWDG_Reset.eww
│                   │       │   ├── N32G45xxB.icf
│                   │       │   └── N32G45xxE.icf
│                   │       ├── MDK-ARM
│                   │       │   ├── IWDG_Reset.uvoptx
│                   │       │   └── IWDG_Reset.uvprojx
│                   │       ├── inc
│                   │       │   ├── User_LED_Config.h
│                   │       │   ├── log.h
│                   │       │   ├── main.h
│                   │       │   └── n32g45x_it.h
│                   │       ├── readme.txt
│                   │       └── src
│                   │           ├── User_LED_Config.c
│                   │           ├── log.c
│                   │           ├── main.c
│                   │           └── n32g45x_it.c
│                   ├── NVIC
│                   │   ├── IRQ_Mask
│                   │   │   ├── EWARM
│                   │   │   │   ├── NVIC_IRQ_Mask_Proj.ewd
│                   │   │   │   ├── NVIC_IRQ_Mask_Proj.ewp
│                   │   │   │   └── NVIC_IRQ_Mask_Proj.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── NVIC_IRQ_Mask_Proj.uvoptx
│                   │   │   │   └── NVIC_IRQ_Mask_Proj.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── IRQ_Priority
│                   │   │   ├── EWARM
│                   │   │   │   ├── NVIC_IRQ_Priority_Proj.ewd
│                   │   │   │   ├── NVIC_IRQ_Priority_Proj.ewp
│                   │   │   │   └── NVIC_IRQ_Priority_Proj.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── NVIC_IRQ_Priority_Proj.uvoptx
│                   │   │   │   └── NVIC_IRQ_Priority_Proj.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   └── VectorTable_Relocation
│                   │       ├── EWARM
│                   │       │   ├── NVIC_VectorTable_Relocation_Proj.ewd
│                   │       │   ├── NVIC_VectorTable_Relocation_Proj.ewp
│                   │       │   └── NVIC_VectorTable_Relocation_Proj.eww
│                   │       ├── MDK-ARM
│                   │       │   ├── NVIC_VectorTable_Relocation_Proj.uvoptx
│                   │       │   └── NVIC_VectorTable_Relocation_Proj.uvprojx
│                   │       ├── inc
│                   │       │   ├── main.h
│                   │       │   └── n32g45x_it.h
│                   │       ├── readme.txt
│                   │       └── src
│                   │           ├── main.c
│                   │           └── n32g45x_it.c
│                   ├── OPA
│                   │   ├── OpaAdByTim
│                   │   │   ├── EWARM
│                   │   │   │   ├── OpaAdTim.ewd
│                   │   │   │   ├── OpaAdTim.ewp
│                   │   │   │   └── OpaAdTim.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── OpaAdTim.uvoptx
│                   │   │   │   └── OpaAdTim.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   └── PGA
│                   │       ├── EWARM
│                   │       │   ├── PGA.ewd
│                   │       │   ├── PGA.ewp
│                   │       │   └── PGA.eww
│                   │       ├── MDK-ARM
│                   │       │   ├── PGA.uvoptx
│                   │       │   └── PGA.uvprojx
│                   │       ├── inc
│                   │       │   ├── main.h
│                   │       │   └── n32g45x_it.h
│                   │       ├── readme.txt
│                   │       └── src
│                   │           ├── main.c
│                   │           └── n32g45x_it.c
│                   ├── PWR
│                   │   ├── AlarmWakeUp
│                   │   │   ├── EWARM
│                   │   │   │   ├── AlarmWakeUp.ewd
│                   │   │   │   ├── AlarmWakeUp.ewp
│                   │   │   │   ├── AlarmWakeUp.eww
│                   │   │   │   ├── N32G45xxB.icf
│                   │   │   │   └── N32G45xxE.icf
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── AlarmWakeUp.uvoptx
│                   │   │   │   └── AlarmWakeUp.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── User_Delay_Config.h
│                   │   │   │   ├── User_LED_Config.h
│                   │   │   │   ├── User_RTC_Config.h
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── User_Delay_Config.c
│                   │   │       ├── User_LED_Config.c
│                   │   │       ├── User_RTC_Config.c
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── PVD
│                   │   │   ├── EWARM
│                   │   │   │   ├── N32G45xxE.icf
│                   │   │   │   ├── PVD.ewd
│                   │   │   │   ├── PVD.ewp
│                   │   │   │   └── PVD.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── PVD.uvoptx
│                   │   │   │   └── PVD.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── User_LED_Config.h
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── User_LED_Config.c
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── SLEEP
│                   │   │   ├── EWARM
│                   │   │   │   ├── N32G45xxE.icf
│                   │   │   │   ├── SLEEP.ewd
│                   │   │   │   ├── SLEEP.ewp
│                   │   │   │   └── SLEEP.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── SLEEP.uvoptx
│                   │   │   │   └── SLEEP.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── User_Key_Config.h
│                   │   │   │   ├── User_LED_Config.h
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── User_Key_Config.c
│                   │   │       ├── User_LED_Config.c
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── STANDBY
│                   │   │   ├── EWARM
│                   │   │   │   ├── N32G45xxB.icf
│                   │   │   │   ├── N32G45xxE.icf
│                   │   │   │   ├── STANDBY.ewd
│                   │   │   │   ├── STANDBY.ewp
│                   │   │   │   └── STANDBY.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── STANDBY.uvoptx
│                   │   │   │   └── STANDBY.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── User_LED_Config.h
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── User_LED_Config.c
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   └── STOP
│                   │       ├── EWARM
│                   │       │   ├── N32G45xxE.icf
│                   │       │   ├── STOP.ewd
│                   │       │   ├── STOP.ewp
│                   │       │   └── STOP.eww
│                   │       ├── MDK-ARM
│                   │       │   ├── STOP.uvoptx
│                   │       │   └── STOP.uvprojx
│                   │       ├── inc
│                   │       │   ├── User_Key_Config.h
│                   │       │   ├── User_LED_Config.h
│                   │       │   ├── main.h
│                   │       │   └── n32g45x_it.h
│                   │       ├── readme.txt
│                   │       └── src
│                   │           ├── User_Key_Config.c
│                   │           ├── User_LED_Config.c
│                   │           ├── main.c
│                   │           └── n32g45x_it.c
│                   ├── QSPI
│                   │   ├── QSPI_DMA
│                   │   │   ├── EWARM
│                   │   │   │   ├── QSpiFlash.ewd
│                   │   │   │   ├── QSpiFlash.ewp
│                   │   │   │   └── QSpiFlash.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── QSpiFlash.uvoptx
│                   │   │   │   └── QSpiFlash.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   ├── n32g45x_it.h
│                   │   │   │   ├── qspi_cfg.h
│                   │   │   │   └── spi_flash.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       ├── n32g45x_it.c
│                   │   │       ├── qspi_cfg.c
│                   │   │       └── spi_flash.c
│                   │   ├── QSPI_QUAD
│                   │   │   ├── EWARM
│                   │   │   │   ├── QSpiFlash.ewd
│                   │   │   │   ├── QSpiFlash.ewp
│                   │   │   │   └── QSpiFlash.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── QSpiFlash.uvoptx
│                   │   │   │   └── QSpiFlash.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   ├── n32g45x_it.h
│                   │   │   │   ├── qspi_cfg.h
│                   │   │   │   └── spi_flash.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       ├── n32g45x_it.c
│                   │   │       ├── qspi_cfg.c
│                   │   │       └── spi_flash.c
│                   │   └── QSPI_XIP
│                   │       ├── EWARM
│                   │       │   ├── QSpiFlash.ewd
│                   │       │   ├── QSpiFlash.ewp
│                   │       │   └── QSpiFlash.eww
│                   │       ├── MDK-ARM
│                   │       │   ├── QSpiFlash.uvoptx
│                   │       │   └── QSpiFlash.uvprojx
│                   │       ├── inc
│                   │       │   ├── main.h
│                   │       │   ├── n32g45x_it.h
│                   │       │   ├── qspi_cfg.h
│                   │       │   └── spi_flash.h
│                   │       ├── readme.txt
│                   │       └── src
│                   │           ├── main.c
│                   │           ├── n32g45x_it.c
│                   │           ├── qspi_cfg.c
│                   │           └── spi_flash.c
│                   ├── RCC
│                   │   └── RCC_ClockConfig
│                   │       ├── EWARM
│                   │       │   ├── RCC_ClockConfig.ewd
│                   │       │   ├── RCC_ClockConfig.ewp
│                   │       │   └── RCC_ClockConfig.eww
│                   │       ├── MDK-ARM
│                   │       │   ├── RCC_ClockConfig.uvoptx
│                   │       │   └── RCC_ClockConfig.uvprojx
│                   │       ├── inc
│                   │       │   └── n32g45x_it.h
│                   │       ├── readme.txt
│                   │       └── src
│                   │           ├── main.c
│                   │           └── n32g45x_it.c
│                   ├── RTC
│                   │   ├── Alarm
│                   │   │   ├── EWARM
│                   │   │   │   ├── Alarm.ewd
│                   │   │   │   ├── Alarm.ewp
│                   │   │   │   ├── Alarm.eww
│                   │   │   │   ├── N32G45xxB.icf
│                   │   │   │   └── N32G45xxE.icf
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── Alarm.uvoptx
│                   │   │   │   └── Alarm.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── User_Delay_Config.h
│                   │   │   │   ├── User_LED_Config.h
│                   │   │   │   ├── User_RTC_Config.h
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── User_Delay_Config.c
│                   │   │       ├── User_LED_Config.c
│                   │   │       ├── User_RTC_Config.c
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── AlarmSubsecond
│                   │   │   ├── EWARM
│                   │   │   │   ├── AlarmSubsecond.ewd
│                   │   │   │   ├── AlarmSubsecond.ewp
│                   │   │   │   ├── AlarmSubsecond.eww
│                   │   │   │   ├── N32G45xxB.icf
│                   │   │   │   └── N32G45xxE.icf
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── AlarmSubsecond.uvoptx
│                   │   │   │   └── AlarmSubsecond.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── User_Delay_Config.h
│                   │   │   │   ├── User_LED_Config.h
│                   │   │   │   ├── User_RTC_Config.h
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── User_Delay_Config.c
│                   │   │       ├── User_LED_Config.c
│                   │   │       ├── User_RTC_Config.c
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── Calendar
│                   │   │   ├── EWARM
│                   │   │   │   ├── Calendar.ewd
│                   │   │   │   ├── Calendar.ewp
│                   │   │   │   ├── Calendar.eww
│                   │   │   │   ├── N32G45xxB.icf
│                   │   │   │   └── N32G45xxE.icf
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── Calendar.uvoptx
│                   │   │   │   └── Calendar.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── User_Delay_Config.h
│                   │   │   │   ├── User_LED_Config.h
│                   │   │   │   ├── User_RTC_Config.h
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── User_Delay_Config.c
│                   │   │       ├── User_LED_Config.c
│                   │   │       ├── User_RTC_Config.c
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── RtcAutoWakeUp
│                   │   │   ├── EWARM
│                   │   │   │   ├── N32G45xxB.icf
│                   │   │   │   ├── N32G45xxE.icf
│                   │   │   │   ├── RtcAutoWakeUp.ewd
│                   │   │   │   ├── RtcAutoWakeUp.ewp
│                   │   │   │   └── RtcAutoWakeUp.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── RtcAutoWakeUp.uvoptx
│                   │   │   │   └── RtcAutoWakeUp.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── User_Delay_Config.h
│                   │   │   │   ├── User_LED_Config.h
│                   │   │   │   ├── User_RTC_Config.h
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── User_Delay_Config.c
│                   │   │       ├── User_LED_Config.c
│                   │   │       ├── User_RTC_Config.c
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   └── TimeStamp
│                   │       ├── EWARM
│                   │       │   ├── N32G45xxB.icf
│                   │       │   ├── N32G45xxE.icf
│                   │       │   ├── TimeStamp.ewd
│                   │       │   ├── TimeStamp.ewp
│                   │       │   └── TimeStamp.eww
│                   │       ├── MDK-ARM
│                   │       │   ├── TimeStamp.uvoptx
│                   │       │   └── TimeStamp.uvprojx
│                   │       ├── inc
│                   │       │   ├── User_Delay_Config.h
│                   │       │   ├── User_LED_Config.h
│                   │       │   ├── User_RTC_Config.h
│                   │       │   ├── main.h
│                   │       │   └── n32g45x_it.h
│                   │       ├── readme.txt
│                   │       └── src
│                   │           ├── User_Delay_Config.c
│                   │           ├── User_LED_Config.c
│                   │           ├── User_RTC_Config.c
│                   │           ├── main.c
│                   │           └── n32g45x_it.c
│                   ├── RT_Thread
│                   │   ├── DeviceDrivers
│                   │   │   ├── adc
│                   │   │   │   ├── inc
│                   │   │   │   │   └── drv_adc.h
│                   │   │   │   └── src
│                   │   │   │       └── drv_adc.c
│                   │   │   ├── can
│                   │   │   │   ├── inc
│                   │   │   │   │   └── drv_can.h
│                   │   │   │   └── src
│                   │   │   │       └── drv_can.c
│                   │   │   ├── dac
│                   │   │   │   ├── inc
│                   │   │   │   │   └── drv_dac.h
│                   │   │   │   └── src
│                   │   │   │       └── drv_dac.c
│                   │   │   ├── gpio
│                   │   │   │   ├── inc
│                   │   │   │   │   └── drv_gpio.h
│                   │   │   │   └── src
│                   │   │   │       └── drv_gpio.c
│                   │   │   ├── i2c
│                   │   │   │   ├── inc
│                   │   │   │   │   └── drv_i2c.h
│                   │   │   │   └── src
│                   │   │   │       └── drv_i2c.c
│                   │   │   ├── spi
│                   │   │   │   ├── inc
│                   │   │   │   │   └── drv_spi.h
│                   │   │   │   └── src
│                   │   │   │       └── drv_spi.c
│                   │   │   ├── tim
│                   │   │   │   ├── inc
│                   │   │   │   │   └── drv_hwtimer.h
│                   │   │   │   └── src
│                   │   │   │       └── drv_hwtimer.c
│                   │   │   ├── uart
│                   │   │   │   ├── inc
│                   │   │   │   │   └── drv_usart.h
│                   │   │   │   └── src
│                   │   │   │       └── drv_usart.c
│                   │   │   └── watchdog
│                   │   │       ├── inc
│                   │   │       │   └── drv_wdt.h
│                   │   │       └── src
│                   │   │           └── drv_wdt.c
│                   │   ├── RT_Thread10_UART_DEVICE_REGISTER
│                   │   │   ├── EWARM
│                   │   │   │   ├── UART_DEVICE_REGISTER.ewd
│                   │   │   │   ├── UART_DEVICE_REGISTER.ewp
│                   │   │   │   └── UART_DEVICE_REGISTER.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── UART_DEVICE_REGISTER.uvoptx
│                   │   │   │   └── UART_DEVICE_REGISTER.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── board.h
│                   │   │   │   ├── main.h
│                   │   │   │   ├── n32g45x_it.h
│                   │   │   │   └── rtconfig.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── board.c
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── RT_Thread11_IIC_DEVICE_REGISTER
│                   │   │   ├── EWARM
│                   │   │   │   ├── IIC_DEVICE_REGISTER.ewd
│                   │   │   │   ├── IIC_DEVICE_REGISTER.ewp
│                   │   │   │   └── IIC_DEVICE_REGISTER.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── IIC_DEVICE_REGISTER.uvoptx
│                   │   │   │   └── IIC_DEVICE_REGISTER.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── board.h
│                   │   │   │   ├── i2c_eeprom.h
│                   │   │   │   ├── main.h
│                   │   │   │   ├── n32g45x_it.h
│                   │   │   │   └── rtconfig.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── board.c
│                   │   │       ├── i2c_eeprom.c
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── RT_Thread12_ADC_DEVICE_REGISTER
│                   │   │   ├── EWARM
│                   │   │   │   ├── ADC_DEVICE_REGISTER.ewd
│                   │   │   │   ├── ADC_DEVICE_REGISTER.ewp
│                   │   │   │   └── ADC_DEVICE_REGISTER.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── ADC_DEVICE_REGISTER.uvoptx
│                   │   │   │   └── ADC_DEVICE_REGISTER.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── board.h
│                   │   │   │   ├── main.h
│                   │   │   │   ├── n32g45x_it.h
│                   │   │   │   └── rtconfig.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── board.c
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── RT_Thread13_DAC_DEVICE_REGISTER
│                   │   │   ├── EWARM
│                   │   │   │   ├── DAC_DEVICE_REGISTER.ewd
│                   │   │   │   ├── DAC_DEVICE_REGISTER.ewp
│                   │   │   │   └── DAC_DEVICE_REGISTER.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── DAC_DEVICE_REGISTER.uvoptx
│                   │   │   │   └── DAC_DEVICE_REGISTER.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── board.h
│                   │   │   │   ├── main.h
│                   │   │   │   ├── n32g45x_it.h
│                   │   │   │   └── rtconfig.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── board.c
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── RT_Thread14_CAN_DEVICE_REGISTER
│                   │   │   ├── EWARM
│                   │   │   │   ├── CAN_DEVICE_REGISTER.ewd
│                   │   │   │   ├── CAN_DEVICE_REGISTER.ewp
│                   │   │   │   └── CAN_DEVICE_REGISTER.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── CAN_DEVICE_REGISTER.uvoptx
│                   │   │   │   └── CAN_DEVICE_REGISTER.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── board.h
│                   │   │   │   ├── main.h
│                   │   │   │   ├── n32g45x_it.h
│                   │   │   │   └── rtconfig.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── board.c
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── RT_Thread15_TIM_DEVICE_REGISTER
│                   │   │   ├── EWARM
│                   │   │   │   ├── TIM_DEVICE_REGISTER.ewd
│                   │   │   │   ├── TIM_DEVICE_REGISTER.ewp
│                   │   │   │   └── TIM_DEVICE_REGISTER.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── TIM_DEVICE_REGISTER.uvoptx
│                   │   │   │   └── TIM_DEVICE_REGISTER.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── board.h
│                   │   │   │   ├── main.h
│                   │   │   │   ├── n32g45x_it.h
│                   │   │   │   └── rtconfig.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── board.c
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── RT_Thread16_WATCHDOG_DEVICE_REGISTER
│                   │   │   ├── EWARM
│                   │   │   │   ├── WATCHDOG_DEVICE_REGISTER.ewd
│                   │   │   │   ├── WATCHDOG_DEVICE_REGISTER.ewp
│                   │   │   │   └── WATCHDOG_DEVICE_REGISTER.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── WATCHDOG_DEVICE_REGISTER.uvoptx
│                   │   │   │   └── WATCHDOG_DEVICE_REGISTER.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── board.h
│                   │   │   │   ├── main.h
│                   │   │   │   ├── n32g45x_it.h
│                   │   │   │   └── rtconfig.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── board.c
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── RT_Thread17_Finsh
│                   │   │   ├── EWARM
│                   │   │   │   ├── RT_Thread_Finsh.ewd
│                   │   │   │   ├── RT_Thread_Finsh.ewp
│                   │   │   │   └── RT_Thread_Finsh.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── RT_Thread_Finsh.uvoptx
│                   │   │   │   └── RT_Thread_Finsh.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── board.h
│                   │   │   │   ├── main.h
│                   │   │   │   ├── n32g45x_it.h
│                   │   │   │   └── rtconfig.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── board.c
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── RT_Thread18_Virtual_COM_Port
│                   │   │   ├── EWARM
│                   │   │   │   ├── Virtual_COM_Port.ewd
│                   │   │   │   ├── Virtual_COM_Port.ewp
│                   │   │   │   └── Virtual_COM_Port.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── Virtual_COM_Port.uvoptx
│                   │   │   │   └── Virtual_COM_Port.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── board.h
│                   │   │   │   ├── main.h
│                   │   │   │   ├── n32g45x_it.h
│                   │   │   │   └── rtconfig.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── board.c
│                   │   │       ├── cdc_acm.c
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── RT_Thread19_HID_Keyboard
│                   │   │   ├── EWARM
│                   │   │   │   ├── HID_Keyboard.ewd
│                   │   │   │   ├── HID_Keyboard.ewp
│                   │   │   │   └── HID_Keyboard.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── HID_Keyboard.uvoptx
│                   │   │   │   └── HID_Keyboard.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── board.h
│                   │   │   │   ├── main.h
│                   │   │   │   ├── n32g45x_it.h
│                   │   │   │   └── rtconfig.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── board.c
│                   │   │       ├── hid_keyboard.c
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── RT_Thread1_ThreadCreation
│                   │   │   ├── EWARM
│                   │   │   │   ├── ThreadCreation.ewd
│                   │   │   │   ├── ThreadCreation.ewp
│                   │   │   │   └── ThreadCreation.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── ThreadCreation.uvoptx
│                   │   │   │   └── ThreadCreation.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── board.h
│                   │   │   │   ├── main.h
│                   │   │   │   ├── n32g45x_it.h
│                   │   │   │   └── rtconfig.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── board.c
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── RT_Thread20_HID_Mouse
│                   │   │   ├── EWARM
│                   │   │   │   ├── HID_Mouse.ewd
│                   │   │   │   ├── HID_Mouse.ewp
│                   │   │   │   └── HID_Mouse.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── HID_Mouse.uvoptx
│                   │   │   │   └── HID_Mouse.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── board.h
│                   │   │   │   ├── main.h
│                   │   │   │   ├── n32g45x_it.h
│                   │   │   │   └── rtconfig.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── board.c
│                   │   │       ├── hid_mouse.c
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── RT_Thread21_Mass_Stroage
│                   │   │   ├── EWARM
│                   │   │   │   ├── Mass_Stroage.ewd
│                   │   │   │   ├── Mass_Stroage.ewp
│                   │   │   │   └── Mass_Stroage.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── Mass_Stroage.uvoptx
│                   │   │   │   └── Mass_Stroage.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── board.h
│                   │   │   │   ├── main.h
│                   │   │   │   ├── n32g45x_it.h
│                   │   │   │   └── rtconfig.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── board.c
│                   │   │       ├── main.c
│                   │   │       ├── mass_storage.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── RT_Thread2_Semaphore
│                   │   │   ├── EWARM
│                   │   │   │   ├── Semaphore.ewd
│                   │   │   │   ├── Semaphore.ewp
│                   │   │   │   └── Semaphore.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── Semaphore.uvoptx
│                   │   │   │   └── Semaphore.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── board.h
│                   │   │   │   ├── main.h
│                   │   │   │   ├── n32g45x_it.h
│                   │   │   │   └── rtconfig.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── board.c
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── RT_Thread3_Mutex
│                   │   │   ├── EWARM
│                   │   │   │   ├── Mutex.ewd
│                   │   │   │   ├── Mutex.ewp
│                   │   │   │   └── Mutex.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── Mutex.uvoptx
│                   │   │   │   └── Mutex.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── board.h
│                   │   │   │   ├── main.h
│                   │   │   │   ├── n32g45x_it.h
│                   │   │   │   └── rtconfig.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── board.c
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── RT_Thread4_MessageQueue
│                   │   │   ├── EWARM
│                   │   │   │   ├── MessageQueue.ewd
│                   │   │   │   ├── MessageQueue.ewp
│                   │   │   │   └── MessageQueue.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── MessageQueue.uvoptx
│                   │   │   │   └── MessageQueue.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── board.h
│                   │   │   │   ├── main.h
│                   │   │   │   ├── n32g45x_it.h
│                   │   │   │   └── rtconfig.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── board.c
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── RT_Thread5_Mailbox
│                   │   │   ├── EWARM
│                   │   │   │   ├── Mailbox.ewd
│                   │   │   │   ├── Mailbox.ewp
│                   │   │   │   └── Mailbox.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── Mailbox.uvoptx
│                   │   │   │   └── Mailbox.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── board.h
│                   │   │   │   ├── main.h
│                   │   │   │   ├── n32g45x_it.h
│                   │   │   │   └── rtconfig.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── board.c
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── RT_Thread6_Event
│                   │   │   ├── EWARM
│                   │   │   │   ├── Event.ewd
│                   │   │   │   ├── Event.ewp
│                   │   │   │   └── Event.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── Event.uvoptx
│                   │   │   │   └── Event.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── board.h
│                   │   │   │   ├── main.h
│                   │   │   │   ├── n32g45x_it.h
│                   │   │   │   └── rtconfig.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── board.c
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── RT_Thread7_SchedulerLock
│                   │   │   ├── EWARM
│                   │   │   │   ├── SchedulerLock.ewd
│                   │   │   │   ├── SchedulerLock.ewp
│                   │   │   │   └── SchedulerLock.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── SchedulerLock.uvoptx
│                   │   │   │   └── SchedulerLock.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── board.h
│                   │   │   │   ├── main.h
│                   │   │   │   ├── n32g45x_it.h
│                   │   │   │   └── rtconfig.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── board.c
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── RT_Thread8_PIN_DEVICE_REGISTER
│                   │   │   ├── EWARM
│                   │   │   │   ├── PIN_DEVICE_REGISTER.ewd
│                   │   │   │   ├── PIN_DEVICE_REGISTER.ewp
│                   │   │   │   └── PIN_DEVICE_REGISTER.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── PIN_DEVICE_REGISTER.uvoptx
│                   │   │   │   └── PIN_DEVICE_REGISTER.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── board.h
│                   │   │   │   ├── main.h
│                   │   │   │   ├── n32g45x_it.h
│                   │   │   │   └── rtconfig.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── board.c
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   └── RT_Thread9_SPI_DEVICE_REGISTER
│                   │       ├── EWARM
│                   │       │   ├── SPI_DEVICE_REGISTER.ewd
│                   │       │   ├── SPI_DEVICE_REGISTER.ewp
│                   │       │   └── SPI_DEVICE_REGISTER.eww
│                   │       ├── MDK-ARM
│                   │       │   ├── SPI_DEVICE_REGISTER.uvoptx
│                   │       │   └── SPI_DEVICE_REGISTER.uvprojx
│                   │       ├── inc
│                   │       │   ├── board.h
│                   │       │   ├── main.h
│                   │       │   ├── n32g45x_it.h
│                   │       │   ├── rtconfig.h
│                   │       │   └── spi_flash_w25q.h
│                   │       ├── readme.txt
│                   │       └── src
│                   │           ├── board.c
│                   │           ├── main.c
│                   │           ├── n32g45x_it.c
│                   │           └── spi_flash_w25q.c
│                   ├── SDIO
│                   │   └── uSDCard
│                   │       ├── EWARM
│                   │       │   ├── uSDCard.ewd
│                   │       │   ├── uSDCard.ewp
│                   │       │   └── uSDCard.eww
│                   │       ├── MDK-ARM
│                   │       │   ├── uSDCard.uvoptx
│                   │       │   └── uSDCard.uvprojx
│                   │       ├── inc
│                   │       │   ├── main.h
│                   │       │   ├── n32g45x_it.h
│                   │       │   └── sdio_sdcard.h
│                   │       ├── readme.txt
│                   │       └── src
│                   │           ├── main.c
│                   │           ├── n32g45x_it.c
│                   │           └── sdio_sdcard.c
│                   ├── SPI
│                   │   ├── CRC
│                   │   │   ├── EWARM
│                   │   │   │   ├── SPI_CRC.ewd
│                   │   │   │   ├── SPI_CRC.ewp
│                   │   │   │   └── SPI_CRC.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── SPI_CRC.uvoptx
│                   │   │   │   └── SPI_CRC.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── CRC_Remap
│                   │   │   ├── EWARM
│                   │   │   │   ├── SPI_CRC_Remap.ewd
│                   │   │   │   ├── SPI_CRC_Remap.ewp
│                   │   │   │   └── SPI_CRC_Remap.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── SPI_CRC_Remap.uvoptx
│                   │   │   │   └── SPI_CRC_Remap.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── FullDuplex_SoftNSS
│                   │   │   ├── EWARM
│                   │   │   │   ├── FullDuplex_SoftNSS.ewd
│                   │   │   │   ├── FullDuplex_SoftNSS.ewp
│                   │   │   │   └── FullDuplex_SoftNSS.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── FullDuplex_SoftNSS.uvoptx
│                   │   │   │   └── FullDuplex_SoftNSS.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── SPI_DMA
│                   │   │   ├── EWARM
│                   │   │   │   ├── SPI_DMA.ewd
│                   │   │   │   ├── SPI_DMA.ewp
│                   │   │   │   └── SPI_DMA.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── SPI_DMA.uvoptx
│                   │   │   │   └── SPI_DMA.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── SPI_DMA_T&R
│                   │   │   ├── EWARM
│                   │   │   │   ├── SPI_DMA_TR.ewd
│                   │   │   │   ├── SPI_DMA_TR.ewp
│                   │   │   │   └── SPI_DMA_TR.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── SPI_DMA_T&R.uvoptx
│                   │   │   │   └── SPI_DMA_T&R.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── SPI_FLASH
│                   │   │   ├── EWARM
│                   │   │   │   ├── SPI_FLASH.ewd
│                   │   │   │   ├── SPI_FLASH.ewp
│                   │   │   │   └── SPI_FLASH.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── SPI_FLASH.uvoptx
│                   │   │   │   └── SPI_FLASH.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   ├── n32g45x_it.h
│                   │   │   │   └── spi_flash.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       ├── n32g45x_it.c
│                   │   │       └── spi_flash.c
│                   │   ├── SPI_FLASH_DMA
│                   │   │   ├── EWARM
│                   │   │   │   ├── SPI_FLASH_DMA.ewd
│                   │   │   │   ├── SPI_FLASH_DMA.ewp
│                   │   │   │   └── SPI_FLASH_DMA.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── SPI_FLASH_DMA.uvoptx
│                   │   │   │   └── SPI_FLASH_DMA.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   ├── n32g45x_it.h
│                   │   │   │   └── spi_flash.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       ├── n32g45x_it.c
│                   │   │       └── spi_flash.c
│                   │   ├── SPI_RECORDER
│                   │   │   ├── EWARM
│                   │   │   │   ├── SPI_RECORDER.ewd
│                   │   │   │   ├── SPI_RECORDER.ewp
│                   │   │   │   └── SPI_RECORDER.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── SPI_RECORDER.uvoptx
│                   │   │   │   └── SPI_RECORDER.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── delay.h
│                   │   │   │   ├── key.h
│                   │   │   │   ├── main.h
│                   │   │   │   ├── malloc.h
│                   │   │   │   ├── n32g45x_it.h
│                   │   │   │   ├── recorder.h
│                   │   │   │   ├── spi.h
│                   │   │   │   ├── spi_flash.h
│                   │   │   │   └── vs10xx.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── delay.c
│                   │   │       ├── key.c
│                   │   │       ├── main.c
│                   │   │       ├── malloc.c
│                   │   │       ├── n32g45x_it.c
│                   │   │       ├── recorder.c
│                   │   │       ├── spi.c
│                   │   │       ├── spi_flash.c
│                   │   │       └── vs10xx.c
│                   │   └── Simplex_Interrupt
│                   │       ├── EWARM
│                   │       │   ├── Simplex_Interrupt.ewd
│                   │       │   ├── Simplex_Interrupt.ewp
│                   │       │   └── Simplex_Interrupt.eww
│                   │       ├── MDK-ARM
│                   │       │   ├── Simplex_Interrupt.uvoptx
│                   │       │   └── Simplex_Interrupt.uvprojx
│                   │       ├── inc
│                   │       │   ├── main.h
│                   │       │   └── n32g45x_it.h
│                   │       ├── readme.txt
│                   │       └── src
│                   │           ├── main.c
│                   │           └── n32g45x_it.c
│                   ├── TIM
│                   │   ├── 6Steps
│                   │   │   ├── EWARM
│                   │   │   │   ├── 6Steps.ewd
│                   │   │   │   ├── 6Steps.ewp
│                   │   │   │   └── 6Steps.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── 6Steps.uvoptx
│                   │   │   │   └── 6Steps.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── 7PWM_Output
│                   │   │   ├── EWARM
│                   │   │   │   ├── 7PWM_Output.ewd
│                   │   │   │   ├── 7PWM_Output.ewp
│                   │   │   │   └── 7PWM_Output.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── 7PWM_Output.uvoptx
│                   │   │   │   └── 7PWM_Output.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── Cascade_Synchro
│                   │   │   ├── EWARM
│                   │   │   │   ├── Cascade_Synchro.ewd
│                   │   │   │   ├── Cascade_Synchro.ewp
│                   │   │   │   └── Cascade_Synchro.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── Cascade_Synchro.uvoptx
│                   │   │   │   └── Cascade_Synchro.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── ComplementarySignals
│                   │   │   ├── EWARM
│                   │   │   │   ├── ComplementarySignals.ewd
│                   │   │   │   ├── ComplementarySignals.ewp
│                   │   │   │   └── ComplementarySignals.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── ComplementarySignals.uvoptx
│                   │   │   │   └── ComplementarySignals.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── DMA
│                   │   │   ├── EWARM
│                   │   │   │   ├── DMA.ewd
│                   │   │   │   ├── DMA.ewp
│                   │   │   │   └── DMA.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── DMA.uvoptx
│                   │   │   │   └── DMA.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── DMABurst
│                   │   │   ├── EWARM
│                   │   │   │   ├── DMABurst.ewd
│                   │   │   │   ├── DMABurst.ewp
│                   │   │   │   └── DMABurst.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── DMABurst.uvoptx
│                   │   │   │   └── DMABurst.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── ExtTrigger_Synchro
│                   │   │   ├── EWARM
│                   │   │   │   ├── ExtTrigger_Synchro.ewd
│                   │   │   │   ├── ExtTrigger_Synchro.ewp
│                   │   │   │   └── ExtTrigger_Synchro.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── ExtTrigger_Synchro.uvoptx
│                   │   │   │   └── ExtTrigger_Synchro.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── InputCapture
│                   │   │   ├── EWARM
│                   │   │   │   ├── InputCapture.ewd
│                   │   │   │   ├── InputCapture.ewp
│                   │   │   │   └── InputCapture.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── InputCapture.uvoptx
│                   │   │   │   └── InputCapture.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── OCActive
│                   │   │   ├── EWARM
│                   │   │   │   ├── OCActive.ewd
│                   │   │   │   ├── OCActive.ewp
│                   │   │   │   └── OCActive.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── OCActive.uvoptx
│                   │   │   │   └── OCActive.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── OCInactive
│                   │   │   ├── EWARM
│                   │   │   │   ├── OCInactive.ewd
│                   │   │   │   ├── OCInactive.ewp
│                   │   │   │   └── OCInactive.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── OCInactive.uvoptx
│                   │   │   │   └── OCInactive.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── OCToggle
│                   │   │   ├── EWARM
│                   │   │   │   ├── OCToggle.ewd
│                   │   │   │   ├── OCToggle.ewp
│                   │   │   │   └── OCToggle.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── OCToggle.uvoptx
│                   │   │   │   └── OCToggle.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── OnePulse
│                   │   │   ├── EWARM
│                   │   │   │   ├── OnePulse.ewd
│                   │   │   │   ├── OnePulse.ewp
│                   │   │   │   └── OnePulse.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── OnePulse.uvoptx
│                   │   │   │   └── OnePulse.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── PWM_Input
│                   │   │   ├── EWARM
│                   │   │   │   ├── PWM_Input.ewd
│                   │   │   │   ├── PWM_Input.ewp
│                   │   │   │   └── PWM_Input.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── PWM_Input.uvoptx
│                   │   │   │   └── PWM_Input.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── PWM_Output
│                   │   │   ├── EWARM
│                   │   │   │   ├── PWM_Output.ewd
│                   │   │   │   ├── PWM_Output.ewp
│                   │   │   │   └── PWM_Output.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── PWM_Output.uvoptx
│                   │   │   │   └── PWM_Output.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── Parallel_Synchro
│                   │   │   ├── EWARM
│                   │   │   │   ├── Parallel_Synchro.ewd
│                   │   │   │   ├── Parallel_Synchro.ewp
│                   │   │   │   └── Parallel_Synchro.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── Parallel_Synchro.uvoptx
│                   │   │   │   └── Parallel_Synchro.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── TIM1_Synchro
│                   │   │   ├── EWARM
│                   │   │   │   ├── TIM1_Synchro.ewd
│                   │   │   │   ├── TIM1_Synchro.ewp
│                   │   │   │   └── TIM1_Synchro.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── TIM1_Synchro.uvoptx
│                   │   │   │   └── TIM1_Synchro.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── TimeBase
│                   │   │   ├── EWARM
│                   │   │   │   ├── TimeBase.ewd
│                   │   │   │   ├── TimeBase.ewp
│                   │   │   │   └── TimeBase.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── TimeBase.uvoptx
│                   │   │   │   └── TimeBase.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── TimeBasic1
│                   │   │   ├── EWARM
│                   │   │   │   ├── TimeBasic1.ewd
│                   │   │   │   ├── TimeBasic1.ewp
│                   │   │   │   └── TimeBasic1.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── TimeBasic1.uvoptx
│                   │   │   │   └── TimeBasic1.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── TimeBasic2
│                   │   │   ├── EWARM
│                   │   │   │   ├── TimeBasic2.ewd
│                   │   │   │   ├── TimeBasic2.ewp
│                   │   │   │   └── TimeBasic2.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── TimeBasic2.uvoptx
│                   │   │   │   └── TimeBasic2.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   └── TimeBasic6
│                   │       ├── EWARM
│                   │       │   ├── TimeBasic6.ewd
│                   │       │   ├── TimeBasic6.ewp
│                   │       │   └── TimeBasic6.eww
│                   │       ├── MDK-ARM
│                   │       │   ├── TimeBasic6.uvoptx
│                   │       │   └── TimeBasic6.uvprojx
│                   │       ├── inc
│                   │       │   ├── main.h
│                   │       │   └── n32g45x_it.h
│                   │       ├── readme.txt
│                   │       └── src
│                   │           ├── main.c
│                   │           └── n32g45x_it.c
│                   ├── TSC
│                   │   ├── TSC_HW_Mode
│                   │   │   ├── EWARM
│                   │   │   │   ├── N32G457xE.icf
│                   │   │   │   ├── TSC.ewd
│                   │   │   │   ├── TSC.ewp
│                   │   │   │   └── TSC.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── TSC.uvoptx
│                   │   │   │   ├── TSC.uvprojx
│                   │   │   │   └── TSC_HW.sct
│                   │   │   ├── inc
│                   │   │   │   ├── bsp_gpio.h
│                   │   │   │   ├── bsp_tsc.h
│                   │   │   │   ├── bsp_usart.h
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── bsp_gpio.c
│                   │   │       ├── bsp_tsc.c
│                   │   │       ├── bsp_usart.c
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── TSC_Lib_demo
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── TSC.uvoptx
│                   │   │   │   ├── TSC.uvprojx
│                   │   │   │   └── TSC_Lib.sct
│                   │   │   ├── inc
│                   │   │   │   ├── bsp_gpio.h
│                   │   │   │   ├── bsp_it.h
│                   │   │   │   ├── bsp_timer.h
│                   │   │   │   ├── bsp_tsc.h
│                   │   │   │   ├── bsp_usart.h
│                   │   │   │   ├── main.h
│                   │   │   │   └── rtc_hal.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── bsp_gpio.c
│                   │   │       ├── bsp_it.c
│                   │   │       ├── bsp_timer.c
│                   │   │       ├── bsp_tsc.c
│                   │   │       ├── bsp_usart.c
│                   │   │       ├── main.c
│                   │   │       └── rtc_hal.c
│                   │   └── TSC_SW_Mode
│                   │       ├── EWARM
│                   │       │   ├── TSC.ewd
│                   │       │   ├── TSC.ewp
│                   │       │   └── TSC.eww
│                   │       ├── MDK-ARM
│                   │       │   ├── TSC.uvoptx
│                   │       │   └── TSC.uvprojx
│                   │       ├── inc
│                   │       │   ├── bsp_gpio.h
│                   │       │   ├── bsp_timer.h
│                   │       │   ├── bsp_tsc.h
│                   │       │   ├── bsp_usart.h
│                   │       │   ├── main.h
│                   │       │   └── n32g45x_it.h
│                   │       ├── readme.txt
│                   │       └── src
│                   │           ├── bsp_gpio.c
│                   │           ├── bsp_timer.c
│                   │           ├── bsp_tsc.c
│                   │           ├── bsp_usart.c
│                   │           ├── main.c
│                   │           └── n32g45x_it.c
│                   ├── USART
│                   │   ├── DMA_HalfDuplex
│                   │   │   ├── EWARM
│                   │   │   │   ├── DMA_HalfDuplex.ewd
│                   │   │   │   ├── DMA_HalfDuplex.ewp
│                   │   │   │   └── DMA_HalfDuplex.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── DMA_HalfDuplex.uvoptx
│                   │   │   │   └── DMA_HalfDuplex.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── DMA_Interrupt
│                   │   │   ├── EWARM
│                   │   │   │   ├── DMA_Interrupt.ewd
│                   │   │   │   ├── DMA_Interrupt.ewp
│                   │   │   │   └── DMA_Interrupt.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── DMA_Interrupt.uvoptx
│                   │   │   │   └── DMA_Interrupt.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── DMA_Polling
│                   │   │   ├── EWARM
│                   │   │   │   ├── DMA_Polling.ewd
│                   │   │   │   ├── DMA_Polling.ewp
│                   │   │   │   └── DMA_Polling.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── DMA_Polling.uvoptx
│                   │   │   │   └── DMA_Polling.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── HalfDuplex
│                   │   │   ├── EWARM
│                   │   │   │   ├── HalfDuplex.ewd
│                   │   │   │   ├── HalfDuplex.ewp
│                   │   │   │   └── HalfDuplex.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── HalfDuplex.uvoptx
│                   │   │   │   └── HalfDuplex.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── HardwareFlowCtrl
│                   │   │   ├── EWARM
│                   │   │   │   ├── HardwareFlowCtrl.ewd
│                   │   │   │   ├── HardwareFlowCtrl.ewp
│                   │   │   │   └── HardwareFlowCtrl.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── HardwareFlowCtrl.uvoptx
│                   │   │   │   └── HardwareFlowCtrl.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── Interrupt
│                   │   │   ├── EWARM
│                   │   │   │   ├── Interrupt.ewd
│                   │   │   │   ├── Interrupt.ewp
│                   │   │   │   └── Interrupt.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── Interrupt.uvoptx
│                   │   │   │   └── Interrupt.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── IrDA_Tx&Rx
│                   │   │   ├── LP_Transmit_Receive
│                   │   │   │   ├── EWARM
│                   │   │   │   │   ├── LPIrDA_Transmit_Receive.ewd
│                   │   │   │   │   ├── LPIrDA_Transmit_Receive.ewp
│                   │   │   │   │   └── LPIrDA_Transmit_Receive.eww
│                   │   │   │   ├── MDK-ARM
│                   │   │   │   │   ├── LPIrDA_Transmit_Receive.uvoptx
│                   │   │   │   │   └── LPIrDA_Transmit_Receive.uvprojx
│                   │   │   │   ├── inc
│                   │   │   │   │   ├── bsp_Tim_38K.h
│                   │   │   │   │   ├── main.h
│                   │   │   │   │   └── n32g45x_it.h
│                   │   │   │   ├── readme.txt
│                   │   │   │   └── src
│                   │   │   │       ├── bsp_Tim_38K.c
│                   │   │   │       ├── main.c
│                   │   │   │       └── n32g45x_it.c
│                   │   │   └── Transmit_Receive
│                   │   │       ├── EWARM
│                   │   │       │   ├── IrDA_Transmit_Receive.ewd
│                   │   │       │   ├── IrDA_Transmit_Receive.ewp
│                   │   │       │   └── IrDA_Transmit_Receive.eww
│                   │   │       ├── MDK-ARM
│                   │   │       │   ├── IrDA_Transmit_Receive.uvoptx
│                   │   │       │   └── IrDA_Transmit_Receive.uvprojx
│                   │   │       ├── inc
│                   │   │       │   ├── bsp_Tim_38K.h
│                   │   │       │   ├── main.h
│                   │   │       │   └── n32g45x_it.h
│                   │   │       ├── readme.txt
│                   │   │       └── src
│                   │   │           ├── bsp_Tim_38K.c
│                   │   │           ├── main.c
│                   │   │           └── n32g45x_it.c
│                   │   ├── LIN_Master
│                   │   │   ├── EWARM
│                   │   │   │   ├── LIN_Master.ewd
│                   │   │   │   ├── LIN_Master.ewp
│                   │   │   │   └── LIN_Master.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── LIN_Master.uvoptx
│                   │   │   │   └── LIN_Master.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── lin_master.h
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── lin_master.c
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── LIN_slave
│                   │   │   ├── EWARM
│                   │   │   │   ├── LIN_slave.ewd
│                   │   │   │   ├── LIN_slave.ewp
│                   │   │   │   └── LIN_slave.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── LIN_slave.uvoptx
│                   │   │   │   └── LIN_slave.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── lin_driver.h
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── lin_driver.c
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── MultiProcessor
│                   │   │   ├── EWARM
│                   │   │   │   ├── MultiProcessor.ewd
│                   │   │   │   ├── MultiProcessor.ewp
│                   │   │   │   └── MultiProcessor.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── MultiProcessor.uvoptx
│                   │   │   │   └── MultiProcessor.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── bsp_key.h
│                   │   │   │   ├── bsp_led.h
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── bsp_key.c
│                   │   │       ├── bsp_led.c
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── Polling
│                   │   │   ├── EWARM
│                   │   │   │   ├── Polling.ewd
│                   │   │   │   ├── Polling.ewp
│                   │   │   │   └── Polling.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── Polling.uvoptx
│                   │   │   │   └── Polling.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── Printf
│                   │   │   ├── EWARM
│                   │   │   │   ├── Printf.ewd
│                   │   │   │   ├── Printf.ewp
│                   │   │   │   └── Printf.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── Printf.uvoptx
│                   │   │   │   └── Printf.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── SmartCard
│                   │   │   ├── EWARM
│                   │   │   │   ├── SmartCard.ewd
│                   │   │   │   ├── SmartCard.ewp
│                   │   │   │   └── SmartCard.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── SmartCard.uvoptx
│                   │   │   │   └── SmartCard.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── delay.h
│                   │   │   │   ├── main.h
│                   │   │   │   ├── n32g45x_it.h
│                   │   │   │   └── smartcard.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── delay.c
│                   │   │       ├── main.c
│                   │   │       ├── n32g45x_it.c
│                   │   │       └── smartcard.c
│                   │   └── Synchronous
│                   │       ├── EWARM
│                   │       │   ├── Syschronous.ewd
│                   │       │   ├── Syschronous.ewp
│                   │       │   └── Syschronous.eww
│                   │       ├── MDK-ARM
│                   │       │   ├── Syschronous.uvoptx
│                   │       │   └── Syschronous.uvprojx
│                   │       ├── inc
│                   │       │   ├── main.h
│                   │       │   └── n32g45x_it.h
│                   │       ├── readme.txt
│                   │       └── src
│                   │           ├── main.c
│                   │           └── n32g45x_it.c
│                   ├── USB
│                   │   ├── Audio_Mic
│                   │   │   ├── EWARM
│                   │   │   │   ├── audio_mic.ewd
│                   │   │   │   ├── audio_mic.ewp
│                   │   │   │   └── audio_mic.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── audio_mic.uvoptx
│                   │   │   │   └── audio_mic.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── hw_config.h
│                   │   │   │   ├── main.h
│                   │   │   │   ├── n32g45x_it.h
│                   │   │   │   ├── recorder.h
│                   │   │   │   ├── spi.h
│                   │   │   │   ├── usb_conf.h
│                   │   │   │   ├── usb_desc.h
│                   │   │   │   ├── usb_istr.h
│                   │   │   │   ├── usb_prop.h
│                   │   │   │   ├── usb_pwr.h
│                   │   │   │   └── vs10xx.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── hw_config.c
│                   │   │       ├── main.c
│                   │   │       ├── n32g45x_it.c
│                   │   │       ├── recorder.c
│                   │   │       ├── spi.c
│                   │   │       ├── usb_desc.c
│                   │   │       ├── usb_endp.c
│                   │   │       ├── usb_istr.c
│                   │   │       ├── usb_prop.c
│                   │   │       ├── usb_pwr.c
│                   │   │       └── vs10xx.c
│                   │   ├── Audio_Speaker
│                   │   │   ├── EWARM
│                   │   │   │   ├── audio_speaker.ewd
│                   │   │   │   ├── audio_speaker.ewp
│                   │   │   │   └── audio_speaker.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── audio_speaker.uvoptx
│                   │   │   │   └── audio_speaker.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── hw_config.h
│                   │   │   │   ├── main.h
│                   │   │   │   ├── n32g45x_it.h
│                   │   │   │   ├── usb_conf.h
│                   │   │   │   ├── usb_desc.h
│                   │   │   │   ├── usb_istr.h
│                   │   │   │   ├── usb_prop.h
│                   │   │   │   └── usb_pwr.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── hw_config.c
│                   │   │       ├── main.c
│                   │   │       ├── n32g45x_it.c
│                   │   │       ├── usb_desc.c
│                   │   │       ├── usb_endp.c
│                   │   │       ├── usb_istr.c
│                   │   │       ├── usb_prop.c
│                   │   │       └── usb_pwr.c
│                   │   ├── Audio_Speaker_VB1053B
│                   │   │   ├── EWARM
│                   │   │   │   ├── audio_speaker_vs1053b.ewd
│                   │   │   │   ├── audio_speaker_vs1053b.ewp
│                   │   │   │   └── audio_speaker_vs1053b.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── audio_speaker_vs1053b.uvoptx
│                   │   │   │   └── audio_speaker_vs1053b.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── hw_config.h
│                   │   │   │   ├── main.h
│                   │   │   │   ├── n32g45x_it.h
│                   │   │   │   ├── recorder.h
│                   │   │   │   ├── spi.h
│                   │   │   │   ├── usb_conf.h
│                   │   │   │   ├── usb_desc.h
│                   │   │   │   ├── usb_istr.h
│                   │   │   │   ├── usb_prop.h
│                   │   │   │   ├── usb_pwr.h
│                   │   │   │   └── vs10xx.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── hw_config.c
│                   │   │       ├── main.c
│                   │   │       ├── n32g45x_it.c
│                   │   │       ├── recorder.c
│                   │   │       ├── spi.c
│                   │   │       ├── usb_desc.c
│                   │   │       ├── usb_endp.c
│                   │   │       ├── usb_istr.c
│                   │   │       ├── usb_prop.c
│                   │   │       ├── usb_pwr.c
│                   │   │       └── vs10xx.c
│                   │   ├── HID_Keyboard
│                   │   │   ├── EWARM
│                   │   │   │   ├── keyboard.ewd
│                   │   │   │   ├── keyboard.ewp
│                   │   │   │   └── keyboard.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── keyboard.uvoptx
│                   │   │   │   └── keyboard.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── hw_config.h
│                   │   │   │   ├── main.h
│                   │   │   │   ├── n32g45x_it.h
│                   │   │   │   ├── usb_conf.h
│                   │   │   │   ├── usb_desc.h
│                   │   │   │   ├── usb_istr.h
│                   │   │   │   ├── usb_prop.h
│                   │   │   │   └── usb_pwr.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── hw_config.c
│                   │   │       ├── main.c
│                   │   │       ├── n32g45x_it.c
│                   │   │       ├── usb_desc.c
│                   │   │       ├── usb_endp.c
│                   │   │       ├── usb_istr.c
│                   │   │       ├── usb_prop.c
│                   │   │       └── usb_pwr.c
│                   │   ├── HID_Keyboard_TwoWay
│                   │   │   ├── EWARM
│                   │   │   │   ├── Keyboard_TwoWay.ewd
│                   │   │   │   ├── Keyboard_TwoWay.ewp
│                   │   │   │   └── Keyboard_TwoWay.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── Keyboard_TwoWay.uvoptx
│                   │   │   │   └── Keyboard_TwoWay.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── hw_config.h
│                   │   │   │   ├── main.h
│                   │   │   │   ├── n32g45x_it.h
│                   │   │   │   ├── usb_conf.h
│                   │   │   │   ├── usb_desc.h
│                   │   │   │   ├── usb_istr.h
│                   │   │   │   ├── usb_prop.h
│                   │   │   │   └── usb_pwr.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── hw_config.c
│                   │   │       ├── main.c
│                   │   │       ├── n32g45x_it.c
│                   │   │       ├── usb_desc.c
│                   │   │       ├── usb_endp.c
│                   │   │       ├── usb_istr.c
│                   │   │       ├── usb_prop.c
│                   │   │       └── usb_pwr.c
│                   │   ├── JoyStickMouse
│                   │   │   ├── EWARM
│                   │   │   │   ├── JoyStickMouse.ewd
│                   │   │   │   ├── JoyStickMouse.ewp
│                   │   │   │   └── JoyStickMouse.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── JoyStickMouse.uvoptx
│                   │   │   │   └── JoyStickMouse.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── hw_config.h
│                   │   │   │   ├── main.h
│                   │   │   │   ├── n32g45x_it.h
│                   │   │   │   ├── usb_conf.h
│                   │   │   │   ├── usb_desc.h
│                   │   │   │   ├── usb_istr.h
│                   │   │   │   ├── usb_prop.h
│                   │   │   │   └── usb_pwr.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── hw_config.c
│                   │   │       ├── main.c
│                   │   │       ├── n32g45x_it.c
│                   │   │       ├── usb_desc.c
│                   │   │       ├── usb_endp.c
│                   │   │       ├── usb_istr.c
│                   │   │       ├── usb_prop.c
│                   │   │       └── usb_pwr.c
│                   │   ├── Mass_Stroage_DataFlash
│                   │   │   ├── EWARM
│                   │   │   │   ├── Mass_Stroage_DataFlash.ewd
│                   │   │   │   ├── Mass_Stroage_DataFlash.ewp
│                   │   │   │   └── Mass_Stroage_DataFlash.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── Mass_Stroage_DataFlash.uvoptx
│                   │   │   │   └── Mass_Stroage_DataFlash.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── disk_image.h
│                   │   │   │   ├── hw_config.h
│                   │   │   │   ├── main.h
│                   │   │   │   ├── mass_mal.h
│                   │   │   │   ├── memory.h
│                   │   │   │   ├── n32g45x_it.h
│                   │   │   │   ├── usb_bot.h
│                   │   │   │   ├── usb_conf.h
│                   │   │   │   ├── usb_desc.h
│                   │   │   │   ├── usb_istr.h
│                   │   │   │   ├── usb_prop.h
│                   │   │   │   ├── usb_pwr.h
│                   │   │   │   └── usb_scsi.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── hw_config.c
│                   │   │       ├── main.c
│                   │   │       ├── mass_mal.c
│                   │   │       ├── memory.c
│                   │   │       ├── n32g45x_it.c
│                   │   │       ├── scsi_data.c
│                   │   │       ├── usb_bot.c
│                   │   │       ├── usb_desc.c
│                   │   │       ├── usb_endp.c
│                   │   │       ├── usb_istr.c
│                   │   │       ├── usb_prop.c
│                   │   │       ├── usb_pwr.c
│                   │   │       └── usb_scsi.c
│                   │   ├── Printer
│                   │   │   ├── EWARM
│                   │   │   │   ├── Printer.ewd
│                   │   │   │   ├── Printer.ewp
│                   │   │   │   └── Printer.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── Printer.uvoptx
│                   │   │   │   └── Printer.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── hw_config.h
│                   │   │   │   ├── main.h
│                   │   │   │   ├── n32g45x_it.h
│                   │   │   │   ├── usb_conf.h
│                   │   │   │   ├── usb_desc.h
│                   │   │   │   ├── usb_istr.h
│                   │   │   │   ├── usb_prop.h
│                   │   │   │   └── usb_pwr.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── hw_config.c
│                   │   │       ├── main.c
│                   │   │       ├── n32g45x_it.c
│                   │   │       ├── usb_desc.c
│                   │   │       ├── usb_endp.c
│                   │   │       ├── usb_istr.c
│                   │   │       ├── usb_prop.c
│                   │   │       └── usb_pwr.c
│                   │   ├── Virtual_COM_Port
│                   │   │   ├── EWARM
│                   │   │   │   ├── Virtual_Com_Port.ewd
│                   │   │   │   ├── Virtual_Com_Port.ewp
│                   │   │   │   └── Virtual_Com_Port.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── virtual_com_port.uvoptx
│                   │   │   │   └── virtual_com_port.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── hw_config.h
│                   │   │   │   ├── main.h
│                   │   │   │   ├── n32g45x_it.h
│                   │   │   │   ├── usb_conf.h
│                   │   │   │   ├── usb_desc.h
│                   │   │   │   ├── usb_istr.h
│                   │   │   │   ├── usb_prop.h
│                   │   │   │   └── usb_pwr.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── hw_config.c
│                   │   │       ├── main.c
│                   │   │       ├── n32g45x_it.c
│                   │   │       ├── usb_desc.c
│                   │   │       ├── usb_endp.c
│                   │   │       ├── usb_istr.c
│                   │   │       ├── usb_prop.c
│                   │   │       └── usb_pwr.c
│                   │   └── Virtual_COM_Port_LoopBack
│                   │       ├── EWARM
│                   │       │   ├── Virtual_COM_Port_LoopBack.ewd
│                   │       │   ├── Virtual_COM_Port_LoopBack.ewp
│                   │       │   └── Virtual_COM_Port_LoopBack.eww
│                   │       ├── MDK-ARM
│                   │       │   ├── Virtual_COM_Port_LoopBack.uvoptx
│                   │       │   └── Virtual_COM_Port_LoopBack.uvprojx
│                   │       ├── inc
│                   │       │   ├── hw_config.h
│                   │       │   ├── main.h
│                   │       │   ├── n32g45x_it.h
│                   │       │   ├── usb_conf.h
│                   │       │   ├── usb_desc.h
│                   │       │   ├── usb_istr.h
│                   │       │   ├── usb_prop.h
│                   │       │   └── usb_pwr.h
│                   │       ├── readme.txt
│                   │       └── src
│                   │           ├── hw_config.c
│                   │           ├── main.c
│                   │           ├── n32g45x_it.c
│                   │           ├── usb_desc.c
│                   │           ├── usb_endp.c
│                   │           ├── usb_istr.c
│                   │           ├── usb_prop.c
│                   │           └── usb_pwr.c
│                   ├── WWDG
│                   │   └── WWDG_Reset
│                   │       ├── EWARM
│                   │       │   ├── N32G45xxE.icf
│                   │       │   ├── WWDG_Reset.ewd
│                   │       │   ├── WWDG_Reset.ewp
│                   │       │   └── WWDG_Reset.eww
│                   │       ├── MDK-ARM
│                   │       │   ├── WWDG_Reset.uvoptx
│                   │       │   └── WWDG_Reset.uvprojx
│                   │       ├── inc
│                   │       │   ├── User_LED_Config.h
│                   │       │   ├── main.h
│                   │       │   └── n32g45x_it.h
│                   │       ├── readme.txt
│                   │       └── src
│                   │           ├── User_LED_Config.c
│                   │           ├── main.c
│                   │           └── n32g45x_it.c
│                   ├── bxCAN
│                   │   ├── CAN_Tx_Rx
│                   │   │   ├── EWARM
│                   │   │   │   ├── CAN_Tx_Rx.ewd
│                   │   │   │   ├── CAN_Tx_Rx.ewp
│                   │   │   │   └── CAN_Tx_Rx.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── CAN_Tx_Rx.uvoptx
│                   │   │   │   └── CAN_Tx_Rx.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── User_Can_Config.h
│                   │   │   │   ├── User_LED_Config.h
│                   │   │   │   ├── User_Systick_Config.h
│                   │   │   │   ├── User_Usart_Config.h
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── User_Can_Config.c
│                   │   │       ├── User_LED_Config.c
│                   │   │       ├── User_Systick_Config.c
│                   │   │       ├── User_Usart_Config.c
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   ├── Dual_CAN1_2
│                   │   │   ├── EWARM
│                   │   │   │   ├── Dual_CAN1_2.ewd
│                   │   │   │   ├── Dual_CAN1_2.ewp
│                   │   │   │   └── Dual_CAN1_2.eww
│                   │   │   ├── MDK-ARM
│                   │   │   │   ├── Dual_CAN1_2.uvoptx
│                   │   │   │   └── Dual_CAN1_2.uvprojx
│                   │   │   ├── inc
│                   │   │   │   ├── User_Can_Config.h
│                   │   │   │   ├── User_Systick_Config.h
│                   │   │   │   ├── main.h
│                   │   │   │   └── n32g45x_it.h
│                   │   │   ├── readme.txt
│                   │   │   └── src
│                   │   │       ├── User_Can_Config.c
│                   │   │       ├── User_Systick_Config.c
│                   │   │       ├── main.c
│                   │   │       └── n32g45x_it.c
│                   │   └── LoopBack_CAN1
│                   │       ├── EWARM
│                   │       │   ├── LoopBack_CAN1.ewd
│                   │       │   ├── LoopBack_CAN1.ewp
│                   │       │   └── LoopBack_CAN1.eww
│                   │       ├── MDK-ARM
│                   │       │   ├── LoopBack_CAN1.uvoptx
│                   │       │   └── LoopBack_CAN1.uvprojx
│                   │       ├── inc
│                   │       │   ├── User_Can_Config.h
│                   │       │   ├── User_Systick_Config.h
│                   │       │   ├── main.h
│                   │       │   └── n32g45x_it.h
│                   │       ├── readme.txt
│                   │       └── src
│                   │           ├── User_Can_Config.c
│                   │           ├── User_Systick_Config.c
│                   │           ├── main.c
│                   │           └── n32g45x_it.c
│                   └── iCache
│                       └── CoreMark
│                           ├── EWARM
│                           │   ├── iCache_CoreMark_Proj.ewd
│                           │   ├── iCache_CoreMark_Proj.ewp
│                           │   └── iCache_CoreMark_Proj.eww
│                           ├── MDK-ARM
│                           │   ├── iCache_CoreMark_Proj.uvoptx
│                           │   └── iCache_CoreMark_Proj.uvprojx
│                           ├── coremark
│                           │   ├── core_list_join.c
│                           │   ├── core_main.c
│                           │   ├── core_matrix.c
│                           │   ├── core_portme.c
│                           │   ├── core_portme.h
│                           │   ├── core_state.c
│                           │   ├── core_util.c
│                           │   └── coremark.h
│                           ├── inc
│                           │   ├── main.h
│                           │   └── n32g45x_it.h
│                           ├── readme.txt
│                           └── src
│                               ├── main.c
│                               └── n32g45x_it.c
├── 7-Application Note
│   ├── AN_General MCU RT_Thread Device Registration Application Note V1.0
│   │   ├── AN_General MCU RT_Thread Device Registration Application Note V1.0.pdf
│   │   └── AN_通用MCU RT_Thread设备注册应用笔记V1.0.pdf
│   ├── AN_N32G45X_FR_WB series chip IAP upgrade application note_V1.1
│   │   ├── APP_in_Flash
│   │   │   ├── APP
│   │   │   │   ├── firmware
│   │   │   │   │   ├── CMSIS
│   │   │   │   │   │   ├── core
│   │   │   │   │   │   │   ├── arm_common_tables.h
│   │   │   │   │   │   │   ├── arm_const_structs.h
│   │   │   │   │   │   │   ├── arm_math.h
│   │   │   │   │   │   │   ├── cmsis_armcc.h
│   │   │   │   │   │   │   ├── cmsis_armclang.h
│   │   │   │   │   │   │   ├── cmsis_compiler.h
│   │   │   │   │   │   │   ├── cmsis_gcc.h
│   │   │   │   │   │   │   ├── cmsis_iccarm.h
│   │   │   │   │   │   │   ├── cmsis_version.h
│   │   │   │   │   │   │   ├── core_cm4.h
│   │   │   │   │   │   │   └── mpu_armv7.h
│   │   │   │   │   │   └── device
│   │   │   │   │   │       ├── n32g4fr.h
│   │   │   │   │   │       ├── n32g4fr_conf.h
│   │   │   │   │   │       ├── startup
│   │   │   │   │   │       │   ├── startup_n32g4fr.s
│   │   │   │   │   │       │   └── startup_n32g4fr_EWARM.s
│   │   │   │   │   │       ├── system_n32g4fr.c
│   │   │   │   │   │       └── system_n32g4fr.h
│   │   │   │   │   ├── n32g4fr_algo_lib
│   │   │   │   │   │   ├── inc
│   │   │   │   │   │   │   ├── n32g4fr_aes.h
│   │   │   │   │   │   │   ├── n32g4fr_algo_common.h
│   │   │   │   │   │   │   ├── n32g4fr_des.h
│   │   │   │   │   │   │   ├── n32g4fr_hash.h
│   │   │   │   │   │   │   └── n32g4fr_rng.h
│   │   │   │   │   │   └── lib
│   │   │   │   │   │       ├── n32g4fr_aes.lib
│   │   │   │   │   │       ├── n32g4fr_algo_common.lib
│   │   │   │   │   │       ├── n32g4fr_des.lib
│   │   │   │   │   │       ├── n32g4fr_hash.lib
│   │   │   │   │   │       └── n32g4fr_rng.lib
│   │   │   │   │   ├── n32g4fr_std_periph_driver
│   │   │   │   │   │   ├── inc
│   │   │   │   │   │   │   ├── misc.h
│   │   │   │   │   │   │   ├── n32g4fr_adc.h
│   │   │   │   │   │   │   ├── n32g4fr_bkp.h
│   │   │   │   │   │   │   ├── n32g4fr_can.h
│   │   │   │   │   │   │   ├── n32g4fr_crc.h
│   │   │   │   │   │   │   ├── n32g4fr_dac.h
│   │   │   │   │   │   │   ├── n32g4fr_dbg.h
│   │   │   │   │   │   │   ├── n32g4fr_dma.h
│   │   │   │   │   │   │   ├── n32g4fr_dvp.h
│   │   │   │   │   │   │   ├── n32g4fr_exti.h
│   │   │   │   │   │   │   ├── n32g4fr_flash.h
│   │   │   │   │   │   │   ├── n32g4fr_gpio.h
│   │   │   │   │   │   │   ├── n32g4fr_i2c.h
│   │   │   │   │   │   │   ├── n32g4fr_iwdg.h
│   │   │   │   │   │   │   ├── n32g4fr_pwr.h
│   │   │   │   │   │   │   ├── n32g4fr_qspi.h
│   │   │   │   │   │   │   ├── n32g4fr_rcc.h
│   │   │   │   │   │   │   ├── n32g4fr_rtc.h
│   │   │   │   │   │   │   ├── n32g4fr_sdio.h
│   │   │   │   │   │   │   ├── n32g4fr_spi.h
│   │   │   │   │   │   │   ├── n32g4fr_tim.h
│   │   │   │   │   │   │   ├── n32g4fr_tsc.h
│   │   │   │   │   │   │   ├── n32g4fr_usart.h
│   │   │   │   │   │   │   ├── n32g4fr_wwdg.h
│   │   │   │   │   │   │   ├── n32xx_tsc_alg_api.h
│   │   │   │   │   │   │   └── n32xx_tsc_alg_api.lib
│   │   │   │   │   │   └── src
│   │   │   │   │   │       ├── misc.c
│   │   │   │   │   │       ├── n32g4fr_adc.c
│   │   │   │   │   │       ├── n32g4fr_bkp.c
│   │   │   │   │   │       ├── n32g4fr_can.c
│   │   │   │   │   │       ├── n32g4fr_crc.c
│   │   │   │   │   │       ├── n32g4fr_dac.c
│   │   │   │   │   │       ├── n32g4fr_dbg.c
│   │   │   │   │   │       ├── n32g4fr_dma.c
│   │   │   │   │   │       ├── n32g4fr_dvp.c
│   │   │   │   │   │       ├── n32g4fr_exti.c
│   │   │   │   │   │       ├── n32g4fr_flash.c
│   │   │   │   │   │       ├── n32g4fr_gpio.c
│   │   │   │   │   │       ├── n32g4fr_i2c.c
│   │   │   │   │   │       ├── n32g4fr_iwdg.c
│   │   │   │   │   │       ├── n32g4fr_pwr.c
│   │   │   │   │   │       ├── n32g4fr_qspi.c
│   │   │   │   │   │       ├── n32g4fr_rcc.c
│   │   │   │   │   │       ├── n32g4fr_rtc.c
│   │   │   │   │   │       ├── n32g4fr_sdio.c
│   │   │   │   │   │       ├── n32g4fr_spi.c
│   │   │   │   │   │       ├── n32g4fr_tim.c
│   │   │   │   │   │       ├── n32g4fr_tsc.c
│   │   │   │   │   │       ├── n32g4fr_usart.c
│   │   │   │   │   │       └── n32g4fr_wwdg.c
│   │   │   │   │   └── n32g4fr_usbfs_driver
│   │   │   │   │       ├── inc
│   │   │   │   │       │   ├── usb_core.h
│   │   │   │   │       │   ├── usb_def.h
│   │   │   │   │       │   ├── usb_init.h
│   │   │   │   │       │   ├── usb_int.h
│   │   │   │   │       │   ├── usb_lib.h
│   │   │   │   │       │   ├── usb_mem.h
│   │   │   │   │       │   ├── usb_regs.h
│   │   │   │   │       │   ├── usb_sil.h
│   │   │   │   │       │   └── usb_type.h
│   │   │   │   │       └── src
│   │   │   │   │           ├── usb_core.c
│   │   │   │   │           ├── usb_init.c
│   │   │   │   │           ├── usb_int.c
│   │   │   │   │           ├── usb_mem.c
│   │   │   │   │           ├── usb_regs.c
│   │   │   │   │           └── usb_sil.c
│   │   │   │   └── projects
│   │   │   │       └── n32g4fr_EVAL
│   │   │   │           ├── bsp
│   │   │   │           │   ├── inc
│   │   │   │           │   │   └── log.h
│   │   │   │           │   └── src
│   │   │   │           │       └── log.c
│   │   │   │           └── examples
│   │   │   │               └── USART
│   │   │   │                   └── RunInFlash
│   │   │   │                       ├── MDK-ARM
│   │   │   │                       │   ├── Listings
│   │   │   │                       │   ├── Objects
│   │   │   │                       │   │   ├── Printf.bin
│   │   │   │                       │   │   └── Printf.hex
│   │   │   │                       │   ├── Printf.uvguix.Administrator
│   │   │   │                       │   ├── Printf.uvguix.Ru.ZhiWei
│   │   │   │                       │   ├── Printf.uvguix.li.jiacheng
│   │   │   │                       │   ├── Printf.uvoptx
│   │   │   │                       │   └── Printf.uvprojx
│   │   │   │                       ├── inc
│   │   │   │                       │   ├── main.h
│   │   │   │                       │   └── n32g4fr_it.h
│   │   │   │                       ├── keilkilll.bat
│   │   │   │                       └── src
│   │   │   │                           ├── main.c
│   │   │   │                           ├── n32g4fr_it.c
│   │   │   │                           └── readme.txt
│   │   │   └── Uart_bootloader 20200909
│   │   │       ├── MDK-ARM
│   │   │       │   ├── Uart_IAP_Bootloader.uvoptx
│   │   │       │   └── Uart_IAP_Bootloader.uvprojx
│   │   │       ├── firmware
│   │   │       │   ├── CMSIS
│   │   │       │   │   ├── core
│   │   │       │   │   │   ├── arm_common_tables.h
│   │   │       │   │   │   ├── arm_const_structs.h
│   │   │       │   │   │   ├── arm_math.h
│   │   │       │   │   │   ├── cmsis_armcc.h
│   │   │       │   │   │   ├── cmsis_armclang.h
│   │   │       │   │   │   ├── cmsis_compiler.h
│   │   │       │   │   │   ├── cmsis_gcc.h
│   │   │       │   │   │   ├── cmsis_iccarm.h
│   │   │       │   │   │   ├── cmsis_version.h
│   │   │       │   │   │   ├── core_cm4.h
│   │   │       │   │   │   └── mpu_armv7.h
│   │   │       │   │   └── device
│   │   │       │   │       ├── n32g4fr.h
│   │   │       │   │       ├── n32g4fr_conf.h
│   │   │       │   │       ├── startup
│   │   │       │   │       │   ├── startup_n32g4fr.s
│   │   │       │   │       │   └── startup_n32g4fr_EWARM.s
│   │   │       │   │       ├── system_n32g4fr.c
│   │   │       │   │       └── system_n32g4fr.h
│   │   │       │   ├── n32g4fr_algo_lib
│   │   │       │   │   ├── inc
│   │   │       │   │   │   ├── n32g4fr_aes.h
│   │   │       │   │   │   ├── n32g4fr_algo_common.h
│   │   │       │   │   │   ├── n32g4fr_des.h
│   │   │       │   │   │   ├── n32g4fr_hash.h
│   │   │       │   │   │   └── n32g4fr_rng.h
│   │   │       │   │   └── lib
│   │   │       │   │       ├── n32g4fr_aes.lib
│   │   │       │   │       ├── n32g4fr_algo_common.lib
│   │   │       │   │       ├── n32g4fr_des.lib
│   │   │       │   │       ├── n32g4fr_hash.lib
│   │   │       │   │       └── n32g4fr_rng.lib
│   │   │       │   ├── n32g4fr_std_periph_driver
│   │   │       │   │   ├── inc
│   │   │       │   │   │   ├── misc.h
│   │   │       │   │   │   ├── n32g4fr_adc.h
│   │   │       │   │   │   ├── n32g4fr_bkp.h
│   │   │       │   │   │   ├── n32g4fr_can.h
│   │   │       │   │   │   ├── n32g4fr_crc.h
│   │   │       │   │   │   ├── n32g4fr_dac.h
│   │   │       │   │   │   ├── n32g4fr_dbg.h
│   │   │       │   │   │   ├── n32g4fr_dma.h
│   │   │       │   │   │   ├── n32g4fr_dvp.h
│   │   │       │   │   │   ├── n32g4fr_exti.h
│   │   │       │   │   │   ├── n32g4fr_flash.h
│   │   │       │   │   │   ├── n32g4fr_gpio.h
│   │   │       │   │   │   ├── n32g4fr_i2c.h
│   │   │       │   │   │   ├── n32g4fr_iwdg.h
│   │   │       │   │   │   ├── n32g4fr_pwr.h
│   │   │       │   │   │   ├── n32g4fr_qspi.h
│   │   │       │   │   │   ├── n32g4fr_rcc.h
│   │   │       │   │   │   ├── n32g4fr_rtc.h
│   │   │       │   │   │   ├── n32g4fr_sdio.h
│   │   │       │   │   │   ├── n32g4fr_spi.h
│   │   │       │   │   │   ├── n32g4fr_tim.h
│   │   │       │   │   │   ├── n32g4fr_tsc.h
│   │   │       │   │   │   ├── n32g4fr_usart.h
│   │   │       │   │   │   ├── n32g4fr_wwdg.h
│   │   │       │   │   │   ├── n32xx_tsc_alg_api.h
│   │   │       │   │   │   └── n32xx_tsc_alg_api.lib
│   │   │       │   │   └── src
│   │   │       │   │       ├── misc.c
│   │   │       │   │       ├── n32g4fr_adc.c
│   │   │       │   │       ├── n32g4fr_bkp.c
│   │   │       │   │       ├── n32g4fr_can.c
│   │   │       │   │       ├── n32g4fr_crc.c
│   │   │       │   │       ├── n32g4fr_dac.c
│   │   │       │   │       ├── n32g4fr_dbg.c
│   │   │       │   │       ├── n32g4fr_dma.c
│   │   │       │   │       ├── n32g4fr_dvp.c
│   │   │       │   │       ├── n32g4fr_exti.c
│   │   │       │   │       ├── n32g4fr_flash.c
│   │   │       │   │       ├── n32g4fr_gpio.c
│   │   │       │   │       ├── n32g4fr_i2c.c
│   │   │       │   │       ├── n32g4fr_iwdg.c
│   │   │       │   │       ├── n32g4fr_pwr.c
│   │   │       │   │       ├── n32g4fr_qspi.c
│   │   │       │   │       ├── n32g4fr_rcc.c
│   │   │       │   │       ├── n32g4fr_rtc.c
│   │   │       │   │       ├── n32g4fr_sdio.c
│   │   │       │   │       ├── n32g4fr_spi.c
│   │   │       │   │       ├── n32g4fr_tim.c
│   │   │       │   │       ├── n32g4fr_tsc.c
│   │   │       │   │       ├── n32g4fr_usart.c
│   │   │       │   │       └── n32g4fr_wwdg.c
│   │   │       │   └── n32g4fr_usbfs_driver
│   │   │       │       ├── inc
│   │   │       │       │   ├── usb_core.h
│   │   │       │       │   ├── usb_def.h
│   │   │       │       │   ├── usb_init.h
│   │   │       │       │   ├── usb_int.h
│   │   │       │       │   ├── usb_lib.h
│   │   │       │       │   ├── usb_mem.h
│   │   │       │       │   ├── usb_regs.h
│   │   │       │       │   ├── usb_sil.h
│   │   │       │       │   └── usb_type.h
│   │   │       │       └── src
│   │   │       │           ├── usb_core.c
│   │   │       │           ├── usb_init.c
│   │   │       │           ├── usb_int.c
│   │   │       │           ├── usb_mem.c
│   │   │       │           ├── usb_regs.c
│   │   │       │           └── usb_sil.c
│   │   │       ├── inc
│   │   │       │   ├── bsp_usart.h
│   │   │       │   ├── byd_alg_example.h
│   │   │       │   ├── byd_algorithm_api.h
│   │   │       │   ├── byd_fps_api.h
│   │   │       │   ├── byd_fps_spi.h
│   │   │       │   ├── delay.h
│   │   │       │   ├── main.h
│   │   │       │   └── n32g4fr_it.h
│   │   │       ├── m_code
│   │   │       │   ├── IAP.c
│   │   │       │   ├── IAP.h
│   │   │       │   ├── bsp_usart.c
│   │   │       │   ├── bsp_usart.h
│   │   │       │   ├── m_uart.c
│   │   │       │   └── m_uart.h
│   │   │       └── src
│   │   │           ├── bsp_usart.c
│   │   │           ├── byd_alg_example.c
│   │   │           ├── byd_fps_spi.c
│   │   │           ├── delay.c
│   │   │           ├── main.c
│   │   │           └── n32g4fr_it.c
│   │   ├── APP_in_Sram
│   │   │   ├── APP
│   │   │   │   ├── firmware
│   │   │   │   │   ├── CMSIS
│   │   │   │   │   │   ├── core
│   │   │   │   │   │   │   ├── arm_common_tables.h
│   │   │   │   │   │   │   ├── arm_const_structs.h
│   │   │   │   │   │   │   ├── arm_math.h
│   │   │   │   │   │   │   ├── cmsis_armcc.h
│   │   │   │   │   │   │   ├── cmsis_armclang.h
│   │   │   │   │   │   │   ├── cmsis_compiler.h
│   │   │   │   │   │   │   ├── cmsis_gcc.h
│   │   │   │   │   │   │   ├── cmsis_iccarm.h
│   │   │   │   │   │   │   ├── cmsis_version.h
│   │   │   │   │   │   │   ├── core_cm4.h
│   │   │   │   │   │   │   └── mpu_armv7.h
│   │   │   │   │   │   └── device
│   │   │   │   │   │       ├── n32g4fr.h
│   │   │   │   │   │       ├── n32g4fr_conf.h
│   │   │   │   │   │       ├── startup
│   │   │   │   │   │       │   ├── startup_n32g4fr.s
│   │   │   │   │   │       │   └── startup_n32g4fr_EWARM.s
│   │   │   │   │   │       ├── system_n32g4fr.c
│   │   │   │   │   │       └── system_n32g4fr.h
│   │   │   │   │   ├── n32g4fr_algo_lib
│   │   │   │   │   │   ├── inc
│   │   │   │   │   │   │   ├── n32g4fr_aes.h
│   │   │   │   │   │   │   ├── n32g4fr_algo_common.h
│   │   │   │   │   │   │   ├── n32g4fr_des.h
│   │   │   │   │   │   │   ├── n32g4fr_hash.h
│   │   │   │   │   │   │   └── n32g4fr_rng.h
│   │   │   │   │   │   └── lib
│   │   │   │   │   │       ├── n32g4fr_aes.lib
│   │   │   │   │   │       ├── n32g4fr_algo_common.lib
│   │   │   │   │   │       ├── n32g4fr_des.lib
│   │   │   │   │   │       ├── n32g4fr_hash.lib
│   │   │   │   │   │       └── n32g4fr_rng.lib
│   │   │   │   │   ├── n32g4fr_std_periph_driver
│   │   │   │   │   │   ├── inc
│   │   │   │   │   │   │   ├── misc.h
│   │   │   │   │   │   │   ├── n32g4fr_adc.h
│   │   │   │   │   │   │   ├── n32g4fr_bkp.h
│   │   │   │   │   │   │   ├── n32g4fr_can.h
│   │   │   │   │   │   │   ├── n32g4fr_crc.h
│   │   │   │   │   │   │   ├── n32g4fr_dac.h
│   │   │   │   │   │   │   ├── n32g4fr_dbg.h
│   │   │   │   │   │   │   ├── n32g4fr_dma.h
│   │   │   │   │   │   │   ├── n32g4fr_dvp.h
│   │   │   │   │   │   │   ├── n32g4fr_exti.h
│   │   │   │   │   │   │   ├── n32g4fr_flash.h
│   │   │   │   │   │   │   ├── n32g4fr_gpio.h
│   │   │   │   │   │   │   ├── n32g4fr_i2c.h
│   │   │   │   │   │   │   ├── n32g4fr_iwdg.h
│   │   │   │   │   │   │   ├── n32g4fr_pwr.h
│   │   │   │   │   │   │   ├── n32g4fr_qspi.h
│   │   │   │   │   │   │   ├── n32g4fr_rcc.h
│   │   │   │   │   │   │   ├── n32g4fr_rtc.h
│   │   │   │   │   │   │   ├── n32g4fr_sdio.h
│   │   │   │   │   │   │   ├── n32g4fr_spi.h
│   │   │   │   │   │   │   ├── n32g4fr_tim.h
│   │   │   │   │   │   │   ├── n32g4fr_tsc.h
│   │   │   │   │   │   │   ├── n32g4fr_usart.h
│   │   │   │   │   │   │   ├── n32g4fr_wwdg.h
│   │   │   │   │   │   │   ├── n32xx_tsc_alg_api.h
│   │   │   │   │   │   │   └── n32xx_tsc_alg_api.lib
│   │   │   │   │   │   └── src
│   │   │   │   │   │       ├── misc.c
│   │   │   │   │   │       ├── n32g4fr_adc.c
│   │   │   │   │   │       ├── n32g4fr_bkp.c
│   │   │   │   │   │       ├── n32g4fr_can.c
│   │   │   │   │   │       ├── n32g4fr_crc.c
│   │   │   │   │   │       ├── n32g4fr_dac.c
│   │   │   │   │   │       ├── n32g4fr_dbg.c
│   │   │   │   │   │       ├── n32g4fr_dma.c
│   │   │   │   │   │       ├── n32g4fr_dvp.c
│   │   │   │   │   │       ├── n32g4fr_exti.c
│   │   │   │   │   │       ├── n32g4fr_flash.c
│   │   │   │   │   │       ├── n32g4fr_gpio.c
│   │   │   │   │   │       ├── n32g4fr_i2c.c
│   │   │   │   │   │       ├── n32g4fr_iwdg.c
│   │   │   │   │   │       ├── n32g4fr_pwr.c
│   │   │   │   │   │       ├── n32g4fr_qspi.c
│   │   │   │   │   │       ├── n32g4fr_rcc.c
│   │   │   │   │   │       ├── n32g4fr_rtc.c
│   │   │   │   │   │       ├── n32g4fr_sdio.c
│   │   │   │   │   │       ├── n32g4fr_spi.c
│   │   │   │   │   │       ├── n32g4fr_tim.c
│   │   │   │   │   │       ├── n32g4fr_tsc.c
│   │   │   │   │   │       ├── n32g4fr_usart.c
│   │   │   │   │   │       └── n32g4fr_wwdg.c
│   │   │   │   │   └── n32g4fr_usbfs_driver
│   │   │   │   │       ├── inc
│   │   │   │   │       │   ├── usb_core.h
│   │   │   │   │       │   ├── usb_def.h
│   │   │   │   │       │   ├── usb_init.h
│   │   │   │   │       │   ├── usb_int.h
│   │   │   │   │       │   ├── usb_lib.h
│   │   │   │   │       │   ├── usb_mem.h
│   │   │   │   │       │   ├── usb_regs.h
│   │   │   │   │       │   ├── usb_sil.h
│   │   │   │   │       │   └── usb_type.h
│   │   │   │   │       └── src
│   │   │   │   │           ├── usb_core.c
│   │   │   │   │           ├── usb_init.c
│   │   │   │   │           ├── usb_int.c
│   │   │   │   │           ├── usb_mem.c
│   │   │   │   │           ├── usb_regs.c
│   │   │   │   │           └── usb_sil.c
│   │   │   │   ├── middlewares
│   │   │   │   │   └── rt-thread
│   │   │   │   │       ├── ChangeLog.md
│   │   │   │   │       ├── include
│   │   │   │   │       │   ├── libc
│   │   │   │   │       │   │   ├── libc_dirent.h
│   │   │   │   │       │   │   ├── libc_errno.h
│   │   │   │   │       │   │   ├── libc_fcntl.h
│   │   │   │   │       │   │   ├── libc_fdset.h
│   │   │   │   │       │   │   ├── libc_ioctl.h
│   │   │   │   │       │   │   ├── libc_signal.h
│   │   │   │   │       │   │   └── libc_stat.h
│   │   │   │   │       │   ├── rtdbg.h
│   │   │   │   │       │   ├── rtdebug.h
│   │   │   │   │       │   ├── rtdef.h
│   │   │   │   │       │   ├── rthw.h
│   │   │   │   │       │   ├── rtlibc.h
│   │   │   │   │       │   ├── rtm.h
│   │   │   │   │       │   ├── rtservice.h
│   │   │   │   │       │   └── rtthread.h
│   │   │   │   │       ├── libcpu
│   │   │   │   │       │   ├── common
│   │   │   │   │       │   │   ├── backtrace.c
│   │   │   │   │       │   │   ├── div0.c
│   │   │   │   │       │   │   ├── divsi3.S
│   │   │   │   │       │   │   └── showmem.c
│   │   │   │   │       │   ├── cortex-m0
│   │   │   │   │       │   │   ├── context_gcc.S
│   │   │   │   │       │   │   ├── context_iar.S
│   │   │   │   │       │   │   ├── context_rvds.S
│   │   │   │   │       │   │   └── cpuport.c
│   │   │   │   │       │   ├── cortex-m3
│   │   │   │   │       │   │   ├── context_gcc.S
│   │   │   │   │       │   │   ├── context_iar.S
│   │   │   │   │       │   │   ├── context_rvds.S
│   │   │   │   │       │   │   └── cpuport.c
│   │   │   │   │       │   └── cortex-m4
│   │   │   │   │       │       ├── context_gcc.S
│   │   │   │   │       │       ├── context_iar.S
│   │   │   │   │       │       ├── context_rvds.S
│   │   │   │   │       │       └── cpuport.c
│   │   │   │   │       └── src
│   │   │   │   │           ├── Kconfig
│   │   │   │   │           ├── SConscript
│   │   │   │   │           ├── clock.c
│   │   │   │   │           ├── components.c
│   │   │   │   │           ├── cpu.c
│   │   │   │   │           ├── device.c
│   │   │   │   │           ├── idle.c
│   │   │   │   │           ├── ipc.c
│   │   │   │   │           ├── irq.c
│   │   │   │   │           ├── kservice.c
│   │   │   │   │           ├── mem.c
│   │   │   │   │           ├── memheap.c
│   │   │   │   │           ├── mempool.c
│   │   │   │   │           ├── object.c
│   │   │   │   │           ├── scheduler.c
│   │   │   │   │           ├── signal.c
│   │   │   │   │           ├── slab.c
│   │   │   │   │           ├── thread.c
│   │   │   │   │           └── timer.c
│   │   │   │   └── projects
│   │   │   │       └── n32g4fr_EVAL
│   │   │   │           ├── bsp
│   │   │   │           │   ├── inc
│   │   │   │           │   │   └── log.h
│   │   │   │           │   └── src
│   │   │   │           │       └── log.c
│   │   │   │           └── examples
│   │   │   │               └── USART
│   │   │   │                   └── RunInSram
│   │   │   │                       ├── MDK-ARM
│   │   │   │                       │   ├── Listings
│   │   │   │                       │   ├── Objects
│   │   │   │                       │   │   ├── Printf.bin
│   │   │   │                       │   │   └── Printf.hex
│   │   │   │                       │   ├── Printf.uvguix.Administrator
│   │   │   │                       │   ├── Printf.uvguix.Ru.ZhiWei
│   │   │   │                       │   ├── Printf.uvoptx
│   │   │   │                       │   ├── Printf.uvprojx
│   │   │   │                       │   └── keilkilll.bat
│   │   │   │                       ├── inc
│   │   │   │                       │   ├── main.h
│   │   │   │                       │   └── n32g4fr_it.h
│   │   │   │                       └── src
│   │   │   │                           ├── main.c
│   │   │   │                           ├── n32g4fr_it.c
│   │   │   │                           └── readme.txt
│   │   │   └── Uart_bootloader 20200908
│   │   │       ├── MDK-ARM
│   │   │       │   ├── Uart_IAP_Bootloader.uvoptx
│   │   │       │   └── Uart_IAP_Bootloader.uvprojx
│   │   │       ├── firmware
│   │   │       │   ├── CMSIS
│   │   │       │   │   ├── core
│   │   │       │   │   │   ├── arm_common_tables.h
│   │   │       │   │   │   ├── arm_const_structs.h
│   │   │       │   │   │   ├── arm_math.h
│   │   │       │   │   │   ├── cmsis_armcc.h
│   │   │       │   │   │   ├── cmsis_armclang.h
│   │   │       │   │   │   ├── cmsis_compiler.h
│   │   │       │   │   │   ├── cmsis_gcc.h
│   │   │       │   │   │   ├── cmsis_iccarm.h
│   │   │       │   │   │   ├── cmsis_version.h
│   │   │       │   │   │   ├── core_cm4.h
│   │   │       │   │   │   └── mpu_armv7.h
│   │   │       │   │   └── device
│   │   │       │   │       ├── n32g4fr.h
│   │   │       │   │       ├── n32g4fr_conf.h
│   │   │       │   │       ├── startup
│   │   │       │   │       │   ├── startup_n32g4fr.s
│   │   │       │   │       │   └── startup_n32g4fr_EWARM.s
│   │   │       │   │       ├── system_n32g4fr.c
│   │   │       │   │       └── system_n32g4fr.h
│   │   │       │   ├── n32g4fr_algo_lib
│   │   │       │   │   ├── inc
│   │   │       │   │   │   ├── n32g4fr_aes.h
│   │   │       │   │   │   ├── n32g4fr_algo_common.h
│   │   │       │   │   │   ├── n32g4fr_des.h
│   │   │       │   │   │   ├── n32g4fr_hash.h
│   │   │       │   │   │   └── n32g4fr_rng.h
│   │   │       │   │   └── lib
│   │   │       │   │       ├── n32g4fr_aes.lib
│   │   │       │   │       ├── n32g4fr_algo_common.lib
│   │   │       │   │       ├── n32g4fr_des.lib
│   │   │       │   │       ├── n32g4fr_hash.lib
│   │   │       │   │       └── n32g4fr_rng.lib
│   │   │       │   ├── n32g4fr_std_periph_driver
│   │   │       │   │   ├── inc
│   │   │       │   │   │   ├── misc.h
│   │   │       │   │   │   ├── n32g4fr_adc.h
│   │   │       │   │   │   ├── n32g4fr_bkp.h
│   │   │       │   │   │   ├── n32g4fr_can.h
│   │   │       │   │   │   ├── n32g4fr_crc.h
│   │   │       │   │   │   ├── n32g4fr_dac.h
│   │   │       │   │   │   ├── n32g4fr_dbg.h
│   │   │       │   │   │   ├── n32g4fr_dma.h
│   │   │       │   │   │   ├── n32g4fr_dvp.h
│   │   │       │   │   │   ├── n32g4fr_exti.h
│   │   │       │   │   │   ├── n32g4fr_flash.h
│   │   │       │   │   │   ├── n32g4fr_gpio.h
│   │   │       │   │   │   ├── n32g4fr_i2c.h
│   │   │       │   │   │   ├── n32g4fr_iwdg.h
│   │   │       │   │   │   ├── n32g4fr_pwr.h
│   │   │       │   │   │   ├── n32g4fr_qspi.h
│   │   │       │   │   │   ├── n32g4fr_rcc.h
│   │   │       │   │   │   ├── n32g4fr_rtc.h
│   │   │       │   │   │   ├── n32g4fr_sdio.h
│   │   │       │   │   │   ├── n32g4fr_spi.h
│   │   │       │   │   │   ├── n32g4fr_tim.h
│   │   │       │   │   │   ├── n32g4fr_tsc.h
│   │   │       │   │   │   ├── n32g4fr_usart.h
│   │   │       │   │   │   ├── n32g4fr_wwdg.h
│   │   │       │   │   │   ├── n32xx_tsc_alg_api.h
│   │   │       │   │   │   └── n32xx_tsc_alg_api.lib
│   │   │       │   │   └── src
│   │   │       │   │       ├── misc.c
│   │   │       │   │       ├── n32g4fr_adc.c
│   │   │       │   │       ├── n32g4fr_bkp.c
│   │   │       │   │       ├── n32g4fr_can.c
│   │   │       │   │       ├── n32g4fr_crc.c
│   │   │       │   │       ├── n32g4fr_dac.c
│   │   │       │   │       ├── n32g4fr_dbg.c
│   │   │       │   │       ├── n32g4fr_dma.c
│   │   │       │   │       ├── n32g4fr_dvp.c
│   │   │       │   │       ├── n32g4fr_exti.c
│   │   │       │   │       ├── n32g4fr_flash.c
│   │   │       │   │       ├── n32g4fr_gpio.c
│   │   │       │   │       ├── n32g4fr_i2c.c
│   │   │       │   │       ├── n32g4fr_iwdg.c
│   │   │       │   │       ├── n32g4fr_pwr.c
│   │   │       │   │       ├── n32g4fr_qspi.c
│   │   │       │   │       ├── n32g4fr_rcc.c
│   │   │       │   │       ├── n32g4fr_rtc.c
│   │   │       │   │       ├── n32g4fr_sdio.c
│   │   │       │   │       ├── n32g4fr_spi.c
│   │   │       │   │       ├── n32g4fr_tim.c
│   │   │       │   │       ├── n32g4fr_tsc.c
│   │   │       │   │       ├── n32g4fr_usart.c
│   │   │       │   │       └── n32g4fr_wwdg.c
│   │   │       │   └── n32g4fr_usbfs_driver
│   │   │       │       ├── inc
│   │   │       │       │   ├── usb_core.h
│   │   │       │       │   ├── usb_def.h
│   │   │       │       │   ├── usb_init.h
│   │   │       │       │   ├── usb_int.h
│   │   │       │       │   ├── usb_lib.h
│   │   │       │       │   ├── usb_mem.h
│   │   │       │       │   ├── usb_regs.h
│   │   │       │       │   ├── usb_sil.h
│   │   │       │       │   └── usb_type.h
│   │   │       │       └── src
│   │   │       │           ├── usb_core.c
│   │   │       │           ├── usb_init.c
│   │   │       │           ├── usb_int.c
│   │   │       │           ├── usb_mem.c
│   │   │       │           ├── usb_regs.c
│   │   │       │           └── usb_sil.c
│   │   │       ├── inc
│   │   │       │   ├── bsp_usart.h
│   │   │       │   ├── byd_alg_example.h
│   │   │       │   ├── byd_algorithm_api.h
│   │   │       │   ├── byd_fps_api.h
│   │   │       │   ├── byd_fps_spi.h
│   │   │       │   ├── delay.h
│   │   │       │   ├── main.h
│   │   │       │   └── n32g4fr_it.h
│   │   │       ├── m_code
│   │   │       │   ├── IAP.c
│   │   │       │   ├── IAP.h
│   │   │       │   ├── bsp_usart.c
│   │   │       │   ├── bsp_usart.h
│   │   │       │   ├── m_uart.c
│   │   │       │   └── m_uart.h
│   │   │       └── src
│   │   │           ├── bsp_usart.c
│   │   │           ├── byd_alg_example.c
│   │   │           ├── byd_fps_spi.c
│   │   │           ├── delay.c
│   │   │           ├── main.c
│   │   │           └── n32g4fr_it.c
│   │   ├── N32G45X_FR_WB series chip IAP upgrade application note_V1.1.pdf
│   │   ├── N32G45x_FR_WB系列芯片IAP升级应用笔记_V1.1.pdf
│   │   └── XCOM V2.6.exe
│   ├── AN_N32G45x Series Security Startup Application Note V1.1
│   │   ├── AN_N32G45x Series Security Startup Application Note V1.1.pdf
│   │   ├── AN_N32G45x系列安全启动应用笔记V1.1.pdf
│   │   └── Nationstech.N32G45x_60730_classb V1.1
│   │       ├── Drivers
│   │       │   ├── CMSIS
│   │       │   │   ├── Device
│   │       │   │   │   └── Nations
│   │       │   │   │       └── N32G45x
│   │       │   │   │           ├── Include
│   │       │   │   │           │   ├── n32g45x.h
│   │       │   │   │           │   ├── n32g45x_conf.h
│   │       │   │   │           │   └── system_n32g45x.h
│   │       │   │   │           └── Source
│   │       │   │   │               └── Templates
│   │       │   │   │                   ├── iar
│   │       │   │   │                   │   ├── linker
│   │       │   │   │                   │   └── startup_n32g45x_EWARM.s
│   │       │   │   │                   ├── keil
│   │       │   │   │                   │   └── startup_n32g45x.s
│   │       │   │   │                   └── system_n32g45x.c
│   │       │   │   └── Include
│   │       │   │       ├── arm_common_tables.h
│   │       │   │       ├── arm_const_structs.h
│   │       │   │       ├── arm_math.h
│   │       │   │       ├── cmsis_armcc.h
│   │       │   │       ├── cmsis_armcc_V6.h
│   │       │   │       ├── cmsis_armclang.h
│   │       │   │       ├── cmsis_compiler.h
│   │       │   │       ├── cmsis_gcc.h
│   │       │   │       ├── cmsis_iccarm.h
│   │       │   │       ├── cmsis_version.h
│   │       │   │       ├── core_cm0.h
│   │       │   │       ├── core_cm0plus.h
│   │       │   │       ├── core_cm3.h
│   │       │   │       ├── core_cm4.h
│   │       │   │       ├── core_cm7.h
│   │       │   │       ├── core_cmFunc.h
│   │       │   │       ├── core_cmInstr.h
│   │       │   │       ├── core_cmSimd.h
│   │       │   │       ├── core_sc000.h
│   │       │   │       ├── core_sc300.h
│   │       │   │       └── mpu_armv7.h
│   │       │   └── n32g45x_std_periph_driver
│   │       │       ├── inc
│   │       │       │   ├── misc.h
│   │       │       │   ├── n32g45x_adc.h
│   │       │       │   ├── n32g45x_bkp.h
│   │       │       │   ├── n32g45x_can.h
│   │       │       │   ├── n32g45x_comp.h
│   │       │       │   ├── n32g45x_crc.h
│   │       │       │   ├── n32g45x_dac.h
│   │       │       │   ├── n32g45x_dbg.h
│   │       │       │   ├── n32g45x_dma.h
│   │       │       │   ├── n32g45x_dvp.h
│   │       │       │   ├── n32g45x_eth.h
│   │       │       │   ├── n32g45x_exti.h
│   │       │       │   ├── n32g45x_flash.h
│   │       │       │   ├── n32g45x_gpio.h
│   │       │       │   ├── n32g45x_i2c.h
│   │       │       │   ├── n32g45x_iwdg.h
│   │       │       │   ├── n32g45x_opamp.h
│   │       │       │   ├── n32g45x_pwr.h
│   │       │       │   ├── n32g45x_qspi.h
│   │       │       │   ├── n32g45x_rcc.h
│   │       │       │   ├── n32g45x_rtc.h
│   │       │       │   ├── n32g45x_sdio.h
│   │       │       │   ├── n32g45x_spi.h
│   │       │       │   ├── n32g45x_tim.h
│   │       │       │   ├── n32g45x_tsc.h
│   │       │       │   ├── n32g45x_usart.h
│   │       │       │   ├── n32g45x_wwdg.h
│   │       │       │   ├── n32xx_tsc_alg_api.h
│   │       │       │   └── n32xx_tsc_alg_api.lib
│   │       │       └── src
│   │       │           ├── misc.c
│   │       │           ├── n32g45x_adc.c
│   │       │           ├── n32g45x_bkp.c
│   │       │           ├── n32g45x_can.c
│   │       │           ├── n32g45x_comp.c
│   │       │           ├── n32g45x_crc.c
│   │       │           ├── n32g45x_dac.c
│   │       │           ├── n32g45x_dbg.c
│   │       │           ├── n32g45x_dma.c
│   │       │           ├── n32g45x_dvp.c
│   │       │           ├── n32g45x_eth.c
│   │       │           ├── n32g45x_exti.c
│   │       │           ├── n32g45x_flash.c
│   │       │           ├── n32g45x_gpio.c
│   │       │           ├── n32g45x_i2c.c
│   │       │           ├── n32g45x_iwdg.c
│   │       │           ├── n32g45x_opamp.c
│   │       │           ├── n32g45x_pwr.c
│   │       │           ├── n32g45x_qspi.c
│   │       │           ├── n32g45x_rcc.c
│   │       │           ├── n32g45x_rtc.c
│   │       │           ├── n32g45x_sdio.c
│   │       │           ├── n32g45x_spi.c
│   │       │           ├── n32g45x_tim.c
│   │       │           ├── n32g45x_tsc.c
│   │       │           ├── n32g45x_usart.c
│   │       │           └── n32g45x_wwdg.c
│   │       ├── Middlewares
│   │       │   └── N32_SelfTest_Library
│   │       │       ├── inc
│   │       │       │   ├── n32g45x_STLRam.h
│   │       │       │   ├── n32g45x_STLclassBvar.h
│   │       │       │   ├── n32g45x_STLclock.h
│   │       │       │   ├── n32g45x_STLcpu.h
│   │       │       │   ├── n32g45x_STLcrc32.h
│   │       │       │   ├── n32g45x_STLlib.h
│   │       │       │   ├── n32g45x_STLmain.h
│   │       │       │   └── n32g45x_STLstartup.h
│   │       │       └── src
│   │       │           ├── n32g45x_STLclockrun.c
│   │       │           ├── n32g45x_STLclockstart.c
│   │       │           ├── n32g45x_STLcrc32Run.c
│   │       │           ├── n32g45x_STLmain.c
│   │       │           ├── n32g45x_STLstartup.c
│   │       │           └── n32g45x_STLtranspRam.c
│   │       └── Project
│   │           ├── CRC32.h
│   │           ├── CRC32_fast_static_lut.c
│   │           ├── EWARM
│   │           │   ├── N32G45x.dep
│   │           │   ├── N32G45x.ewd
│   │           │   ├── N32G45x.ewp
│   │           │   ├── N32G45x.eww
│   │           │   ├── N32G45x.icf
│   │           │   ├── n32g45x_STLRamMcMxIAR.s
│   │           │   ├── n32g45x_STLcpurunIAR.s
│   │           │   └── n32g45x_STLcpustartIAR.s
│   │           ├── MDK-ARM
│   │           │   ├── N32G45x.uvoptx
│   │           │   ├── N32G45x.uvprojx
│   │           │   ├── N32G45x_SelfTest.sct
│   │           │   ├── SREC
│   │           │   │   ├── README.pdf
│   │           │   │   ├── Readme-Windows.txt
│   │           │   │   ├── srec_cat.exe
│   │           │   │   ├── srec_cmp.exe
│   │           │   │   ├── srec_info.exe
│   │           │   │   └── srecord-1.64.pdf
│   │           │   ├── crc_load.ini
│   │           │   ├── n32g45x_STLRamMcMxKEIL.s
│   │           │   ├── n32g45x_STLcpurunKEIL.s
│   │           │   ├── n32g45x_STLcpustartKEIL.s
│   │           │   └── srecord_crc32.bat
│   │           ├── main.c
│   │           ├── main.h
│   │           ├── n32g45x_STLparam.h
│   │           ├── n32g45x_it.c
│   │           └── n32g45x_it.h
│   ├── AN_N32G45x&N32G4FR&N32WB452 Series BOOT Jump Application Note V1.1
│   │   ├── AN_N32G45x&N32G4FR&N32WB452 series Jump to BOOT application note V1.1.pdf
│   │   ├── AN_N32G45x&N32G4FR&N32WB452系列BOOT跳转应用笔记V1.1.pdf
│   │   └── Nations.N32G45X_bootjump
│   │       ├── firmware
│   │       │   ├── CMSIS
│   │       │   │   ├── core
│   │       │   │   │   ├── arm_common_tables.h
│   │       │   │   │   ├── arm_const_structs.h
│   │       │   │   │   ├── arm_math.h
│   │       │   │   │   ├── cmsis_armcc.h
│   │       │   │   │   ├── cmsis_armclang.h
│   │       │   │   │   ├── cmsis_compiler.h
│   │       │   │   │   ├── cmsis_gcc.h
│   │       │   │   │   ├── cmsis_iccarm.h
│   │       │   │   │   ├── cmsis_version.h
│   │       │   │   │   ├── core_cm4.h
│   │       │   │   │   └── mpu_armv7.h
│   │       │   │   └── device
│   │       │   │       ├── n32g45x.h
│   │       │   │       ├── n32g45x_conf.h
│   │       │   │       ├── startup
│   │       │   │       │   ├── startup_n32g45x.s
│   │       │   │       │   └── startup_n32g45x_EWARM.s
│   │       │   │       ├── system_n32g45x.c
│   │       │   │       └── system_n32g45x.h
│   │       │   └── n32g45x_std_periph_driver
│   │       │       ├── inc
│   │       │       │   ├── misc.h
│   │       │       │   ├── n32g45x_adc.h
│   │       │       │   ├── n32g45x_bkp.h
│   │       │       │   ├── n32g45x_can.h
│   │       │       │   ├── n32g45x_comp.h
│   │       │       │   ├── n32g45x_crc.h
│   │       │       │   ├── n32g45x_dac.h
│   │       │       │   ├── n32g45x_dbg.h
│   │       │       │   ├── n32g45x_dma.h
│   │       │       │   ├── n32g45x_dvp.h
│   │       │       │   ├── n32g45x_eth.h
│   │       │       │   ├── n32g45x_exti.h
│   │       │       │   ├── n32g45x_flash.h
│   │       │       │   ├── n32g45x_gpio.h
│   │       │       │   ├── n32g45x_i2c.h
│   │       │       │   ├── n32g45x_iwdg.h
│   │       │       │   ├── n32g45x_opamp.h
│   │       │       │   ├── n32g45x_pwr.h
│   │       │       │   ├── n32g45x_qspi.h
│   │       │       │   ├── n32g45x_rcc.h
│   │       │       │   ├── n32g45x_rtc.h
│   │       │       │   ├── n32g45x_sdio.h
│   │       │       │   ├── n32g45x_spi.h
│   │       │       │   ├── n32g45x_tim.h
│   │       │       │   ├── n32g45x_tsc.h
│   │       │       │   ├── n32g45x_usart.h
│   │       │       │   ├── n32g45x_wwdg.h
│   │       │       │   ├── n32g45x_xfmc.h
│   │       │       │   ├── n32xx_tsc_alg_api.h
│   │       │       │   └── n32xx_tsc_alg_api.lib
│   │       │       └── src
│   │       │           ├── misc.c
│   │       │           ├── n32g45x_adc.c
│   │       │           ├── n32g45x_bkp.c
│   │       │           ├── n32g45x_can.c
│   │       │           ├── n32g45x_comp.c
│   │       │           ├── n32g45x_crc.c
│   │       │           ├── n32g45x_dac.c
│   │       │           ├── n32g45x_dbg.c
│   │       │           ├── n32g45x_dma.c
│   │       │           ├── n32g45x_dvp.c
│   │       │           ├── n32g45x_eth.c
│   │       │           ├── n32g45x_exti.c
│   │       │           ├── n32g45x_flash.c
│   │       │           ├── n32g45x_gpio.c
│   │       │           ├── n32g45x_i2c.c
│   │       │           ├── n32g45x_iwdg.c
│   │       │           ├── n32g45x_opamp.c
│   │       │           ├── n32g45x_pwr.c
│   │       │           ├── n32g45x_qspi.c
│   │       │           ├── n32g45x_rcc.c
│   │       │           ├── n32g45x_rtc.c
│   │       │           ├── n32g45x_sdio.c
│   │       │           ├── n32g45x_spi.c
│   │       │           ├── n32g45x_tim.c
│   │       │           ├── n32g45x_tsc.c
│   │       │           ├── n32g45x_usart.c
│   │       │           ├── n32g45x_wwdg.c
│   │       │           └── n32g45x_xfmc.c
│   │       └── projects
│   │           └── n32g45x_EVAL
│   │               ├── bsp
│   │               │   ├── inc
│   │               │   │   ├── delay.h
│   │               │   │   └── log.h
│   │               │   └── src
│   │               │       ├── delay.c
│   │               │       └── log.c
│   │               └── examples
│   │                   └── JumpToBoot
│   │                       └── JumpToBoot
│   │                           ├── EWARM
│   │                           │   ├── JumpToBoot.ewd
│   │                           │   ├── JumpToBoot.ewp
│   │                           │   └── JumpToBoot.eww
│   │                           ├── MDK-ARM
│   │                           │   ├── JumpToBoot.uvguix.lin.qi
│   │                           │   ├── JumpToBoot.uvoptx
│   │                           │   ├── JumpToBoot.uvprojx
│   │                           │   ├── Listings
│   │                           │   │   ├── JumpToBoot.map
│   │                           │   │   └── startup_n32g45x.lst
│   │                           │   └── Objects
│   │                           │       ├── JumpToBoot.axf
│   │                           │       ├── JumpToBoot.build_log.htm
│   │                           │       ├── JumpToBoot.hex
│   │                           │       ├── JumpToBoot.htm
│   │                           │       ├── JumpToBoot.lnp
│   │                           │       ├── JumpToBoot.sct
│   │                           │       ├── JumpToBoot_N32G45x.dep
│   │                           │       ├── bsp_usart.crf
│   │                           │       ├── bsp_usart.d
│   │                           │       ├── bsp_usart.o
│   │                           │       ├── main.crf
│   │                           │       ├── main.d
│   │                           │       ├── main.o
│   │                           │       ├── n32g45x_flash.crf
│   │                           │       ├── n32g45x_flash.d
│   │                           │       ├── n32g45x_flash.o
│   │                           │       ├── n32g45x_gpio.crf
│   │                           │       ├── n32g45x_gpio.d
│   │                           │       ├── n32g45x_gpio.o
│   │                           │       ├── n32g45x_it.crf
│   │                           │       ├── n32g45x_it.d
│   │                           │       ├── n32g45x_it.o
│   │                           │       ├── n32g45x_iwdg.crf
│   │                           │       ├── n32g45x_iwdg.d
│   │                           │       ├── n32g45x_iwdg.o
│   │                           │       ├── n32g45x_rcc.crf
│   │                           │       ├── n32g45x_rcc.d
│   │                           │       ├── n32g45x_rcc.o
│   │                           │       ├── n32g45x_usart.crf
│   │                           │       ├── n32g45x_usart.d
│   │                           │       ├── n32g45x_usart.o
│   │                           │       ├── startup_n32g45x.d
│   │                           │       ├── startup_n32g45x.o
│   │                           │       ├── system_n32g45x.crf
│   │                           │       ├── system_n32g45x.d
│   │                           │       └── system_n32g45x.o
│   │                           ├── inc
│   │                           │   ├── bsp_usart.h
│   │                           │   ├── main.h
│   │                           │   └── n32g45x_it.h
│   │                           ├── readme.txt
│   │                           └── src
│   │                               ├── bsp_usart.c
│   │                               ├── main.c
│   │                               └── n32g45x_it.c
│   ├── AN_N32G45x&N32G4FR&N32WB452 Series Low Power Application Note V1.1
│   │   ├── AN_N32G45x&N32G4FR&N32WB452 Series Low Power Application Note V1.1.pdf
│   │   └── AN_N32G45x&N32G4FR&N32WB452系列低功耗应用笔记V1.1.pdf
│   ├── AN_N32G45x_N32G4FR_N32WB452 RSRAM Parity Error Detection Application Note V1.0
│   │   ├── AN_N32G45x_N32G4FR_N32WB452系列RSRAM奇偶校验出错检测应用笔记V1.0.pdf
│   │   ├── RSRAM_DRV_SDK
│   │   │   ├── firmware
│   │   │   │   ├── CMSIS
│   │   │   │   │   ├── core
│   │   │   │   │   │   ├── arm_common_tables.h
│   │   │   │   │   │   ├── arm_const_structs.h
│   │   │   │   │   │   ├── arm_math.h
│   │   │   │   │   │   ├── cmsis_armcc.h
│   │   │   │   │   │   ├── cmsis_armclang.h
│   │   │   │   │   │   ├── cmsis_compiler.h
│   │   │   │   │   │   ├── cmsis_gcc.h
│   │   │   │   │   │   ├── cmsis_iccarm.h
│   │   │   │   │   │   ├── cmsis_version.h
│   │   │   │   │   │   ├── core_cm4.h
│   │   │   │   │   │   └── mpu_armv7.h
│   │   │   │   │   └── device
│   │   │   │   │       ├── n32g45x.h
│   │   │   │   │       ├── n32g45x_conf.h
│   │   │   │   │       ├── n32g45x_flash.ld
│   │   │   │   │       ├── startup
│   │   │   │   │       │   ├── startup_n32g45x.s
│   │   │   │   │       │   ├── startup_n32g45x_EWARM.s
│   │   │   │   │       │   └── startup_n32g45x_gcc.s
│   │   │   │   │       ├── system_n32g45x.c
│   │   │   │   │       └── system_n32g45x.h
│   │   │   │   ├── n32g45x_algo_lib
│   │   │   │   │   ├── inc
│   │   │   │   │   │   ├── n32g45x_aes.h
│   │   │   │   │   │   ├── n32g45x_algo_common.h
│   │   │   │   │   │   ├── n32g45x_des.h
│   │   │   │   │   │   ├── n32g45x_hash.h
│   │   │   │   │   │   └── n32g45x_rng.h
│   │   │   │   │   └── lib
│   │   │   │   │       ├── n32g45x_aes.lib
│   │   │   │   │       ├── n32g45x_algo_common.lib
│   │   │   │   │       ├── n32g45x_des.lib
│   │   │   │   │       ├── n32g45x_hash.lib
│   │   │   │   │       └── n32g45x_rng.lib
│   │   │   │   ├── n32g45x_std_periph_driver
│   │   │   │   │   ├── inc
│   │   │   │   │   │   ├── misc.h
│   │   │   │   │   │   ├── n32g45x_adc.h
│   │   │   │   │   │   ├── n32g45x_bkp.h
│   │   │   │   │   │   ├── n32g45x_can.h
│   │   │   │   │   │   ├── n32g45x_comp.h
│   │   │   │   │   │   ├── n32g45x_crc.h
│   │   │   │   │   │   ├── n32g45x_dac.h
│   │   │   │   │   │   ├── n32g45x_dbg.h
│   │   │   │   │   │   ├── n32g45x_dma.h
│   │   │   │   │   │   ├── n32g45x_dvp.h
│   │   │   │   │   │   ├── n32g45x_eth.h
│   │   │   │   │   │   ├── n32g45x_exti.h
│   │   │   │   │   │   ├── n32g45x_flash.h
│   │   │   │   │   │   ├── n32g45x_gpio.h
│   │   │   │   │   │   ├── n32g45x_i2c.h
│   │   │   │   │   │   ├── n32g45x_iwdg.h
│   │   │   │   │   │   ├── n32g45x_opamp.h
│   │   │   │   │   │   ├── n32g45x_pwr.h
│   │   │   │   │   │   ├── n32g45x_qspi.h
│   │   │   │   │   │   ├── n32g45x_rcc.h
│   │   │   │   │   │   ├── n32g45x_rtc.h
│   │   │   │   │   │   ├── n32g45x_sdio.h
│   │   │   │   │   │   ├── n32g45x_spi.h
│   │   │   │   │   │   ├── n32g45x_tim.h
│   │   │   │   │   │   ├── n32g45x_tsc.h
│   │   │   │   │   │   ├── n32g45x_usart.h
│   │   │   │   │   │   ├── n32g45x_wwdg.h
│   │   │   │   │   │   ├── n32xx_tsc_alg_api.h
│   │   │   │   │   │   └── n32xx_tsc_alg_api.lib
│   │   │   │   │   └── src
│   │   │   │   │       ├── misc.c
│   │   │   │   │       ├── n32g45x_adc.c
│   │   │   │   │       ├── n32g45x_bkp.c
│   │   │   │   │       ├── n32g45x_can.c
│   │   │   │   │       ├── n32g45x_comp.c
│   │   │   │   │       ├── n32g45x_crc.c
│   │   │   │   │       ├── n32g45x_dac.c
│   │   │   │   │       ├── n32g45x_dbg.c
│   │   │   │   │       ├── n32g45x_dma.c
│   │   │   │   │       ├── n32g45x_dvp.c
│   │   │   │   │       ├── n32g45x_eth.c
│   │   │   │   │       ├── n32g45x_exti.c
│   │   │   │   │       ├── n32g45x_flash.c
│   │   │   │   │       ├── n32g45x_gpio.c
│   │   │   │   │       ├── n32g45x_i2c.c
│   │   │   │   │       ├── n32g45x_iwdg.c
│   │   │   │   │       ├── n32g45x_opamp.c
│   │   │   │   │       ├── n32g45x_pwr.c
│   │   │   │   │       ├── n32g45x_qspi.c
│   │   │   │   │       ├── n32g45x_rcc.c
│   │   │   │   │       ├── n32g45x_rtc.c
│   │   │   │   │       ├── n32g45x_sdio.c
│   │   │   │   │       ├── n32g45x_spi.c
│   │   │   │   │       ├── n32g45x_tim.c
│   │   │   │   │       ├── n32g45x_tsc.c
│   │   │   │   │       ├── n32g45x_usart.c
│   │   │   │   │       └── n32g45x_wwdg.c
│   │   │   │   └── n32g45x_usbfs_driver
│   │   │   │       ├── inc
│   │   │   │       │   ├── usb_core.h
│   │   │   │       │   ├── usb_def.h
│   │   │   │       │   ├── usb_init.h
│   │   │   │       │   ├── usb_int.h
│   │   │   │       │   ├── usb_lib.h
│   │   │   │       │   ├── usb_mem.h
│   │   │   │       │   ├── usb_regs.h
│   │   │   │       │   ├── usb_sil.h
│   │   │   │       │   └── usb_type.h
│   │   │   │       └── src
│   │   │   │           ├── usb_core.c
│   │   │   │           ├── usb_init.c
│   │   │   │           ├── usb_int.c
│   │   │   │           ├── usb_mem.c
│   │   │   │           ├── usb_regs.c
│   │   │   │           └── usb_sil.c
│   │   │   └── projects
│   │   │       └── n32g45x_EVAL
│   │   │           ├── bsp
│   │   │           │   ├── inc
│   │   │           │   │   ├── delay.h
│   │   │           │   │   └── log.h
│   │   │           │   └── src
│   │   │           │       ├── delay.c
│   │   │           │       └── log.c
│   │   │           └── examples
│   │   │               └── DEMO
│   │   │                   └── RSRAM_DRV_DEMO
│   │   │                       ├── MDK-ARM
│   │   │                       │   ├── rsram_drv_demo.uvoptx
│   │   │                       │   └── rsram_drv_demo.uvprojx
│   │   │                       ├── inc
│   │   │                       │   ├── main.h
│   │   │                       │   ├── n32g45x_it.h
│   │   │                       │   └── rsram_drv.h
│   │   │                       ├── readme.txt
│   │   │                       └── src
│   │   │                           ├── main.c
│   │   │                           ├── n32g45x_it.c
│   │   │                           └── rsram_drv_lib.lib
│   │   └── SRAM_DRV_LIB
│   │       ├── rsram_drv.h
│   │       └── rsram_drv_lib.lib
│   ├── AN_N32G45x_N32G4FR_N32WB452_GCC Development Environment Application Note_V3.0
│   │   ├── AN_N32G45x_N32G4FR_N32WB452_N32G43x_N32L43x_N32L40x_GCC Development Environment Application Note_V3.0.pdf
│   │   ├── AN_N32G45x_N32G4FR_N32WB452_N32G43x_N32L43x_N32L40x_GCC开发环境应用笔记_V3.0.pdf
│   │   └── Nationstech.N32G45x_Library.2.0.0
│   │       ├── firmware
│   │       │   ├── CMSIS
│   │       │   │   ├── core
│   │       │   │   │   ├── arm_common_tables.h
│   │       │   │   │   ├── arm_const_structs.h
│   │       │   │   │   ├── arm_math.h
│   │       │   │   │   ├── cmsis_armcc.h
│   │       │   │   │   ├── cmsis_armclang.h
│   │       │   │   │   ├── cmsis_compiler.h
│   │       │   │   │   ├── cmsis_gcc.h
│   │       │   │   │   ├── cmsis_iccarm.h
│   │       │   │   │   ├── cmsis_version.h
│   │       │   │   │   ├── core_cm4.h
│   │       │   │   │   └── mpu_armv7.h
│   │       │   │   └── device
│   │       │   │       ├── n32g45x.h
│   │       │   │       ├── n32g45x_conf.h
│   │       │   │       ├── n32g45x_flash.ld
│   │       │   │       ├── startup
│   │       │   │       │   ├── startup_n32g45x.s
│   │       │   │       │   ├── startup_n32g45x_EWARM.s
│   │       │   │       │   └── startup_n32g45x_gcc.s
│   │       │   │       ├── system_n32g45x.c
│   │       │   │       └── system_n32g45x.h
│   │       │   ├── n32g45x_algo_lib
│   │       │   │   ├── inc
│   │       │   │   │   ├── n32g45x_aes.h
│   │       │   │   │   ├── n32g45x_algo_common.h
│   │       │   │   │   ├── n32g45x_des.h
│   │       │   │   │   ├── n32g45x_hash.h
│   │       │   │   │   └── n32g45x_rng.h
│   │       │   │   └── lib
│   │       │   │       ├── n32g45x_aes.lib
│   │       │   │       ├── n32g45x_algo_common.lib
│   │       │   │       ├── n32g45x_des.lib
│   │       │   │       ├── n32g45x_hash.lib
│   │       │   │       └── n32g45x_rng.lib
│   │       │   └── n32g45x_std_periph_driver
│   │       │       ├── inc
│   │       │       │   ├── misc.h
│   │       │       │   ├── n32g45x_adc.h
│   │       │       │   ├── n32g45x_bkp.h
│   │       │       │   ├── n32g45x_can.h
│   │       │       │   ├── n32g45x_comp.h
│   │       │       │   ├── n32g45x_crc.h
│   │       │       │   ├── n32g45x_dac.h
│   │       │       │   ├── n32g45x_dbg.h
│   │       │       │   ├── n32g45x_dma.h
│   │       │       │   ├── n32g45x_dvp.h
│   │       │       │   ├── n32g45x_eth.h
│   │       │       │   ├── n32g45x_exti.h
│   │       │       │   ├── n32g45x_flash.h
│   │       │       │   ├── n32g45x_gpio.h
│   │       │       │   ├── n32g45x_i2c.h
│   │       │       │   ├── n32g45x_iwdg.h
│   │       │       │   ├── n32g45x_opamp.h
│   │       │       │   ├── n32g45x_pwr.h
│   │       │       │   ├── n32g45x_qspi.h
│   │       │       │   ├── n32g45x_rcc.h
│   │       │       │   ├── n32g45x_rtc.h
│   │       │       │   ├── n32g45x_sdio.h
│   │       │       │   ├── n32g45x_spi.h
│   │       │       │   ├── n32g45x_tim.h
│   │       │       │   ├── n32g45x_tsc.h
│   │       │       │   ├── n32g45x_usart.h
│   │       │       │   ├── n32g45x_wwdg.h
│   │       │       │   ├── n32xx_tsc_alg_api.h
│   │       │       │   └── n32xx_tsc_alg_api.lib
│   │       │       └── src
│   │       │           ├── misc.c
│   │       │           ├── n32g45x_adc.c
│   │       │           ├── n32g45x_bkp.c
│   │       │           ├── n32g45x_can.c
│   │       │           ├── n32g45x_comp.c
│   │       │           ├── n32g45x_crc.c
│   │       │           ├── n32g45x_dac.c
│   │       │           ├── n32g45x_dbg.c
│   │       │           ├── n32g45x_dma.c
│   │       │           ├── n32g45x_dvp.c
│   │       │           ├── n32g45x_eth.c
│   │       │           ├── n32g45x_exti.c
│   │       │           ├── n32g45x_flash.c
│   │       │           ├── n32g45x_gpio.c
│   │       │           ├── n32g45x_i2c.c
│   │       │           ├── n32g45x_iwdg.c
│   │       │           ├── n32g45x_opamp.c
│   │       │           ├── n32g45x_pwr.c
│   │       │           ├── n32g45x_qspi.c
│   │       │           ├── n32g45x_rcc.c
│   │       │           ├── n32g45x_rtc.c
│   │       │           ├── n32g45x_sdio.c
│   │       │           ├── n32g45x_spi.c
│   │       │           ├── n32g45x_tim.c
│   │       │           ├── n32g45x_tsc.c
│   │       │           ├── n32g45x_usart.c
│   │       │           └── n32g45x_wwdg.c
│   │       ├── jlink
│   │       │   └── flash.jlink
│   │       ├── projects
│   │       │   └── n32g45x_EVAL
│   │       │       ├── bsp
│   │       │       │   ├── inc
│   │       │       │   │   ├── delay.h
│   │       │       │   │   └── log.h
│   │       │       │   └── src
│   │       │       │       ├── delay.c
│   │       │       │       ├── log.c
│   │       │       │       └── print_remap.c
│   │       │       └── examples
│   │       │           ├── ADC
│   │       │           │   └── ADC1_TEMP
│   │       │           │       ├── GCC
│   │       │           │       │   └── Makefile
│   │       │           │       ├── MDK-ARM
│   │       │           │       │   ├── ADC1_TEMP.uvoptx
│   │       │           │       │   └── ADC1_TEMP.uvprojx
│   │       │           │       ├── inc
│   │       │           │       │   ├── main.h
│   │       │           │       │   └── n32g45x_it.h
│   │       │           │       └── src
│   │       │           │           ├── main.c
│   │       │           │           └── n32g45x_it.c
│   │       │           ├── DMA
│   │       │           │   └── FLASH_RAM
│   │       │           │       ├── GCC
│   │       │           │       │   └── Makefile
│   │       │           │       ├── MDK-ARM
│   │       │           │       │   ├── Flash_Ram.uvoptx
│   │       │           │       │   └── Flash_Ram.uvprojx
│   │       │           │       ├── inc
│   │       │           │       │   ├── main.h
│   │       │           │       │   └── n32g45x_it.h
│   │       │           │       └── src
│   │       │           │           ├── main.c
│   │       │           │           └── n32g45x_it.c
│   │       │           ├── EXTI
│   │       │           │   └── KeyInterrupt
│   │       │           │       ├── GCC
│   │       │           │       │   └── Makefile
│   │       │           │       ├── MDK-ARM
│   │       │           │       │   ├── KeyInterrupt.uvoptx
│   │       │           │       │   └── KeyInterrupt.uvprojx
│   │       │           │       ├── inc
│   │       │           │       │   ├── main.h
│   │       │           │       │   └── n32g45x_it.h
│   │       │           │       └── src
│   │       │           │           ├── main.c
│   │       │           │           └── n32g45x_it.c
│   │       │           ├── GPIO
│   │       │           │   └── LedBlink
│   │       │           │       ├── GCC
│   │       │           │       │   └── Makefile
│   │       │           │       ├── MDK-ARM
│   │       │           │       │   ├── LedBlink.uvoptx
│   │       │           │       │   └── LedBlink.uvprojx
│   │       │           │       ├── inc
│   │       │           │       │   ├── main.h
│   │       │           │       │   └── n32g45x_it.h
│   │       │           │       └── src
│   │       │           │           ├── main.c
│   │       │           │           └── n32g45x_it.c
│   │       │           ├── I2C
│   │       │           │   └── EEPROM
│   │       │           │       ├── GCC
│   │       │           │       │   └── Makefile
│   │       │           │       ├── MDK-ARM
│   │       │           │       │   ├── I2C_EEPROM.uvoptx
│   │       │           │       │   └── I2C_EEPROM.uvprojx
│   │       │           │       ├── inc
│   │       │           │       │   ├── main.h
│   │       │           │       │   └── n32g45x_it.h
│   │       │           │       └── src
│   │       │           │           ├── i2c_eeprom.c
│   │       │           │           ├── i2c_eeprom.h
│   │       │           │           ├── main.c
│   │       │           │           └── n32g45x_it.c
│   │       │           ├── TIM
│   │       │           │   └── TimeBase
│   │       │           │       ├── GCC
│   │       │           │       │   └── Makefile
│   │       │           │       ├── MDK-ARM
│   │       │           │       │   ├── TimeBase.uvoptx
│   │       │           │       │   └── TimeBase.uvprojx
│   │       │           │       ├── inc
│   │       │           │       │   ├── main.h
│   │       │           │       │   └── n32g45x_it.h
│   │       │           │       └── src
│   │       │           │           ├── main.c
│   │       │           │           └── n32g45x_it.c
│   │       │           └── USART
│   │       │               └── Printf
│   │       │                   ├── GCC
│   │       │                   │   └── Makefile
│   │       │                   ├── MDK-ARM
│   │       │                   │   ├── Printf.uvoptx
│   │       │                   │   └── Printf.uvprojx
│   │       │                   ├── inc
│   │       │                   │   ├── main.h
│   │       │                   │   └── n32g45x_it.h
│   │       │                   └── src
│   │       │                       ├── main.c
│   │       │                       └── n32g45x_it.c
│   │       └── script
│   │           └── Project_Clear.bat
│   ├── AN_N32G45x_N32WB45x_N32G4FR Use MMU For FLASH Partition Protection In Multi-user Scenarios V1.2
│   │   ├── AN2020001_example_project_V1.2
│   │   │   ├── LedBlink - user1
│   │   │   │   ├── MDK-ARM
│   │   │   │   │   ├── LedBlink.uvoptx
│   │   │   │   │   └── LedBlink.uvprojx
│   │   │   │   ├── inc
│   │   │   │   │   ├── main.h
│   │   │   │   │   ├── n32g45x_it.h
│   │   │   │   │   ├── n32g45x_mmu.h
│   │   │   │   │   └── user1_demo.h
│   │   │   │   └── src
│   │   │   │       ├── main.c
│   │   │   │       ├── n32g45x_it.c
│   │   │   │       ├── n32g45x_mmu.c
│   │   │   │       ├── user1_demo.c
│   │   │   │       ├── user1_led_blink_demo.c
│   │   │   │       ├── user1_mmu_demo.c
│   │   │   │       └── user1_printf_ok_demo.c
│   │   │   ├── LedBlink - user2
│   │   │   │   ├── MDK-ARM
│   │   │   │   │   ├── LedBlink.uvoptx
│   │   │   │   │   └── LedBlink.uvprojx
│   │   │   │   ├── inc
│   │   │   │   │   ├── main.h
│   │   │   │   │   ├── n32g45x_it.h
│   │   │   │   │   └── user2_demo.h
│   │   │   │   └── src
│   │   │   │       ├── main.c
│   │   │   │       ├── n32g45x_it.c
│   │   │   │       ├── user2_demo.c
│   │   │   │       ├── user2_led_blink_demo.c
│   │   │   │       └── user2_printf_ok_demo.c
│   │   │   ├── LedBlink - user3
│   │   │   │   ├── MDK-ARM
│   │   │   │   │   ├── LedBlink.uvoptx
│   │   │   │   │   └── LedBlink.uvprojx
│   │   │   │   ├── inc
│   │   │   │   │   ├── main.h
│   │   │   │   │   ├── n32g45x_it.h
│   │   │   │   │   └── user3_demo.h
│   │   │   │   └── src
│   │   │   │       ├── main.c
│   │   │   │       ├── n32g45x_it.c
│   │   │   │       ├── user3_demo.c
│   │   │   │       ├── user3_led_blink_demo.c
│   │   │   │       └── user3_printf_ok_demo.c
│   │   │   └── readme.txt
│   │   ├── AN_Use MMU For FLASH Partition Protection In Multi-user Scenarios V1.2.pdf
│   │   └── AN_使用MMU进行多用户场景下的FLASH分区保护V1.2.pdf
│   ├── AN_N32G4FR_N32G45x_N32WB452 Series HSI Manual Calibration Application Note V1.0.0
│   │   ├── AN_N32G4FR_N32G45x_N32WB452系列HSI频率手动校准应用笔记V1.0.0.pdf
│   │   ├── HSI_CALIBRATION_LIB
│   │   │   ├── HSI_Calibration.lib
│   │   │   └── hsi_calibration.h
│   │   └── Nationstech.N32G45x_HSI_Calibration_Demo
│   │       ├── firmware
│   │       │   ├── CMSIS
│   │       │   │   ├── core
│   │       │   │   │   ├── arm_common_tables.h
│   │       │   │   │   ├── arm_const_structs.h
│   │       │   │   │   ├── arm_math.h
│   │       │   │   │   ├── cmsis_armcc.h
│   │       │   │   │   ├── cmsis_armclang.h
│   │       │   │   │   ├── cmsis_compiler.h
│   │       │   │   │   ├── cmsis_gcc.h
│   │       │   │   │   ├── cmsis_iccarm.h
│   │       │   │   │   ├── cmsis_version.h
│   │       │   │   │   ├── core_cm4.h
│   │       │   │   │   └── mpu_armv7.h
│   │       │   │   └── device
│   │       │   │       ├── n32g45x.h
│   │       │   │       ├── n32g45x_conf.h
│   │       │   │       ├── startup
│   │       │   │       │   ├── startup_n32g45x.s
│   │       │   │       │   └── startup_n32g45x_EWARM.s
│   │       │   │       ├── system_n32g45x.c
│   │       │   │       └── system_n32g45x.h
│   │       │   ├── n32g45x_algo_lib
│   │       │   │   ├── inc
│   │       │   │   │   ├── n32g45x_aes.h
│   │       │   │   │   ├── n32g45x_algo_common.h
│   │       │   │   │   ├── n32g45x_des.h
│   │       │   │   │   ├── n32g45x_hash.h
│   │       │   │   │   └── n32g45x_rng.h
│   │       │   │   └── lib
│   │       │   │       ├── n32g45x_aes.lib
│   │       │   │       ├── n32g45x_algo_common.lib
│   │       │   │       ├── n32g45x_des.lib
│   │       │   │       ├── n32g45x_hash.lib
│   │       │   │       └── n32g45x_rng.lib
│   │       │   ├── n32g45x_std_periph_driver
│   │       │   │   ├── inc
│   │       │   │   │   ├── misc.h
│   │       │   │   │   ├── n32g45x_adc.h
│   │       │   │   │   ├── n32g45x_bkp.h
│   │       │   │   │   ├── n32g45x_can.h
│   │       │   │   │   ├── n32g45x_comp.h
│   │       │   │   │   ├── n32g45x_crc.h
│   │       │   │   │   ├── n32g45x_dac.h
│   │       │   │   │   ├── n32g45x_dbg.h
│   │       │   │   │   ├── n32g45x_dma.h
│   │       │   │   │   ├── n32g45x_dvp.h
│   │       │   │   │   ├── n32g45x_eth.h
│   │       │   │   │   ├── n32g45x_exti.h
│   │       │   │   │   ├── n32g45x_flash.h
│   │       │   │   │   ├── n32g45x_gpio.h
│   │       │   │   │   ├── n32g45x_i2c.h
│   │       │   │   │   ├── n32g45x_iwdg.h
│   │       │   │   │   ├── n32g45x_opamp.h
│   │       │   │   │   ├── n32g45x_pwr.h
│   │       │   │   │   ├── n32g45x_qspi.h
│   │       │   │   │   ├── n32g45x_rcc.h
│   │       │   │   │   ├── n32g45x_rtc.h
│   │       │   │   │   ├── n32g45x_sdio.h
│   │       │   │   │   ├── n32g45x_spi.h
│   │       │   │   │   ├── n32g45x_tim.h
│   │       │   │   │   ├── n32g45x_tsc.h
│   │       │   │   │   ├── n32g45x_usart.h
│   │       │   │   │   ├── n32g45x_wwdg.h
│   │       │   │   │   ├── n32xx_tsc_alg_api.h
│   │       │   │   │   └── n32xx_tsc_alg_api.lib
│   │       │   │   └── src
│   │       │   │       ├── misc.c
│   │       │   │       ├── n32g45x_adc.c
│   │       │   │       ├── n32g45x_bkp.c
│   │       │   │       ├── n32g45x_can.c
│   │       │   │       ├── n32g45x_comp.c
│   │       │   │       ├── n32g45x_crc.c
│   │       │   │       ├── n32g45x_dac.c
│   │       │   │       ├── n32g45x_dbg.c
│   │       │   │       ├── n32g45x_dma.c
│   │       │   │       ├── n32g45x_dvp.c
│   │       │   │       ├── n32g45x_eth.c
│   │       │   │       ├── n32g45x_exti.c
│   │       │   │       ├── n32g45x_flash.c
│   │       │   │       ├── n32g45x_gpio.c
│   │       │   │       ├── n32g45x_i2c.c
│   │       │   │       ├── n32g45x_iwdg.c
│   │       │   │       ├── n32g45x_opamp.c
│   │       │   │       ├── n32g45x_pwr.c
│   │       │   │       ├── n32g45x_qspi.c
│   │       │   │       ├── n32g45x_rcc.c
│   │       │   │       ├── n32g45x_rtc.c
│   │       │   │       ├── n32g45x_sdio.c
│   │       │   │       ├── n32g45x_spi.c
│   │       │   │       ├── n32g45x_tim.c
│   │       │   │       ├── n32g45x_tsc.c
│   │       │   │       ├── n32g45x_usart.c
│   │       │   │       └── n32g45x_wwdg.c
│   │       │   └── n32g45x_usbfs_driver
│   │       │       ├── inc
│   │       │       │   ├── usb_core.h
│   │       │       │   ├── usb_def.h
│   │       │       │   ├── usb_init.h
│   │       │       │   ├── usb_int.h
│   │       │       │   ├── usb_lib.h
│   │       │       │   ├── usb_mem.h
│   │       │       │   ├── usb_regs.h
│   │       │       │   ├── usb_sil.h
│   │       │       │   └── usb_type.h
│   │       │       └── src
│   │       │           ├── usb_core.c
│   │       │           ├── usb_init.c
│   │       │           ├── usb_int.c
│   │       │           ├── usb_mem.c
│   │       │           ├── usb_regs.c
│   │       │           └── usb_sil.c
│   │       └── projects
│   │           └── n32g45x_EVAL
│   │               ├── bsp
│   │               │   ├── inc
│   │               │   │   ├── delay.h
│   │               │   │   └── log.h
│   │               │   └── src
│   │               │       ├── delay.c
│   │               │       └── log.c
│   │               └── examples
│   │                   └── demo
│   │                       └── RCC_HSI_Calibration
│   │                           ├── MDK-ARM
│   │                           │   ├── RCC_HSI_Calibration.uvoptx
│   │                           │   └── RCC_HSI_Calibration.uvprojx
│   │                           ├── inc
│   │                           │   ├── hsi_calibration.h
│   │                           │   └── n32g45x_it.h
│   │                           ├── readme.txt
│   │                           └── src
│   │                               ├── HSI_Calibration.lib
│   │                               ├── main.c
│   │                               └── n32g45x_it.c
│   ├── AN_N32G4FR_N32G45x_N32WB452 Series HSI Trim Application NoteV1.0.0
│   │   ├── AN_N32G4FR_N32G45x_N32WB452系列HSI频率调节应用笔记V1.0.0.pdf
│   │   ├── HSI_TRIM_LIB
│   │   │   ├── hsi_trim.h
│   │   │   └── hsi_trim.lib
│   │   └── Nationstech.N32G45x_HSI_Trim_Demo
│   │       ├── firmware
│   │       │   ├── CMSIS
│   │       │   │   ├── core
│   │       │   │   │   ├── arm_common_tables.h
│   │       │   │   │   ├── arm_const_structs.h
│   │       │   │   │   ├── arm_math.h
│   │       │   │   │   ├── cmsis_armcc.h
│   │       │   │   │   ├── cmsis_armclang.h
│   │       │   │   │   ├── cmsis_compiler.h
│   │       │   │   │   ├── cmsis_gcc.h
│   │       │   │   │   ├── cmsis_iccarm.h
│   │       │   │   │   ├── cmsis_version.h
│   │       │   │   │   ├── core_cm4.h
│   │       │   │   │   └── mpu_armv7.h
│   │       │   │   └── device
│   │       │   │       ├── n32g45x.h
│   │       │   │       ├── n32g45x_conf.h
│   │       │   │       ├── startup
│   │       │   │       │   ├── startup_n32g45x.s
│   │       │   │       │   └── startup_n32g45x_EWARM.s
│   │       │   │       ├── system_n32g45x.c
│   │       │   │       └── system_n32g45x.h
│   │       │   ├── n32g45x_algo_lib
│   │       │   │   ├── inc
│   │       │   │   │   ├── n32g45x_aes.h
│   │       │   │   │   ├── n32g45x_algo_common.h
│   │       │   │   │   ├── n32g45x_des.h
│   │       │   │   │   ├── n32g45x_hash.h
│   │       │   │   │   └── n32g45x_rng.h
│   │       │   │   └── lib
│   │       │   │       ├── n32g45x_aes.lib
│   │       │   │       ├── n32g45x_algo_common.lib
│   │       │   │       ├── n32g45x_des.lib
│   │       │   │       ├── n32g45x_hash.lib
│   │       │   │       └── n32g45x_rng.lib
│   │       │   ├── n32g45x_std_periph_driver
│   │       │   │   ├── inc
│   │       │   │   │   ├── misc.h
│   │       │   │   │   ├── n32g45x_adc.h
│   │       │   │   │   ├── n32g45x_bkp.h
│   │       │   │   │   ├── n32g45x_can.h
│   │       │   │   │   ├── n32g45x_comp.h
│   │       │   │   │   ├── n32g45x_crc.h
│   │       │   │   │   ├── n32g45x_dac.h
│   │       │   │   │   ├── n32g45x_dbg.h
│   │       │   │   │   ├── n32g45x_dma.h
│   │       │   │   │   ├── n32g45x_dvp.h
│   │       │   │   │   ├── n32g45x_eth.h
│   │       │   │   │   ├── n32g45x_exti.h
│   │       │   │   │   ├── n32g45x_flash.h
│   │       │   │   │   ├── n32g45x_gpio.h
│   │       │   │   │   ├── n32g45x_i2c.h
│   │       │   │   │   ├── n32g45x_iwdg.h
│   │       │   │   │   ├── n32g45x_opamp.h
│   │       │   │   │   ├── n32g45x_pwr.h
│   │       │   │   │   ├── n32g45x_qspi.h
│   │       │   │   │   ├── n32g45x_rcc.h
│   │       │   │   │   ├── n32g45x_rtc.h
│   │       │   │   │   ├── n32g45x_sdio.h
│   │       │   │   │   ├── n32g45x_spi.h
│   │       │   │   │   ├── n32g45x_tim.h
│   │       │   │   │   ├── n32g45x_tsc.h
│   │       │   │   │   ├── n32g45x_usart.h
│   │       │   │   │   ├── n32g45x_wwdg.h
│   │       │   │   │   ├── n32xx_tsc_alg_api.h
│   │       │   │   │   └── n32xx_tsc_alg_api.lib
│   │       │   │   └── src
│   │       │   │       ├── misc.c
│   │       │   │       ├── n32g45x_adc.c
│   │       │   │       ├── n32g45x_bkp.c
│   │       │   │       ├── n32g45x_can.c
│   │       │   │       ├── n32g45x_comp.c
│   │       │   │       ├── n32g45x_crc.c
│   │       │   │       ├── n32g45x_dac.c
│   │       │   │       ├── n32g45x_dbg.c
│   │       │   │       ├── n32g45x_dma.c
│   │       │   │       ├── n32g45x_dvp.c
│   │       │   │       ├── n32g45x_eth.c
│   │       │   │       ├── n32g45x_exti.c
│   │       │   │       ├── n32g45x_flash.c
│   │       │   │       ├── n32g45x_gpio.c
│   │       │   │       ├── n32g45x_i2c.c
│   │       │   │       ├── n32g45x_iwdg.c
│   │       │   │       ├── n32g45x_opamp.c
│   │       │   │       ├── n32g45x_pwr.c
│   │       │   │       ├── n32g45x_qspi.c
│   │       │   │       ├── n32g45x_rcc.c
│   │       │   │       ├── n32g45x_rtc.c
│   │       │   │       ├── n32g45x_sdio.c
│   │       │   │       ├── n32g45x_spi.c
│   │       │   │       ├── n32g45x_tim.c
│   │       │   │       ├── n32g45x_tsc.c
│   │       │   │       ├── n32g45x_usart.c
│   │       │   │       └── n32g45x_wwdg.c
│   │       │   └── n32g45x_usbfs_driver
│   │       │       ├── inc
│   │       │       │   ├── usb_core.h
│   │       │       │   ├── usb_def.h
│   │       │       │   ├── usb_init.h
│   │       │       │   ├── usb_int.h
│   │       │       │   ├── usb_lib.h
│   │       │       │   ├── usb_mem.h
│   │       │       │   ├── usb_regs.h
│   │       │       │   ├── usb_sil.h
│   │       │       │   └── usb_type.h
│   │       │       └── src
│   │       │           ├── usb_core.c
│   │       │           ├── usb_init.c
│   │       │           ├── usb_int.c
│   │       │           ├── usb_mem.c
│   │       │           ├── usb_regs.c
│   │       │           └── usb_sil.c
│   │       └── projects
│   │           └── n32g45x_EVAL
│   │               ├── bsp
│   │               │   ├── inc
│   │               │   │   ├── delay.h
│   │               │   │   └── log.h
│   │               │   └── src
│   │               │       ├── delay.c
│   │               │       └── log.c
│   │               └── examples
│   │                   └── Demo
│   │                       └── RCC_HSIClockTrim
│   │                           ├── MDK-ARM
│   │                           │   ├── RCC_ClockConfig.uvoptx
│   │                           │   └── RCC_ClockConfig.uvprojx
│   │                           ├── inc
│   │                           │   ├── hsi_trim.h
│   │                           │   └── n32g45x_it.h
│   │                           ├── readme.txt
│   │                           └── src
│   │                               ├── hsi_trim.lib
│   │                               ├── main.c
│   │                               └── n32g45x_it.c
│   ├── AN_N32G4FR_N32G45x_N32WB452 Series LSE Trim Driver Strength Application NoteV1.0.0
│   │   ├── AN_N32G4FR_N32G45x_N32WB452系列LSE驱动能力微调应用笔记V1.0.0.pdf
│   │   ├── LSE_DS_LIB
│   │   │   ├── LSE_Trim_DS.lib
│   │   │   └── lse_ds_cfg.h
│   │   ├── Nationstech.N32G45x_LSE_Driver_Strength_Config_Demo
│   │   │   ├── firmware
│   │   │   │   ├── CMSIS
│   │   │   │   │   ├── core
│   │   │   │   │   │   ├── arm_common_tables.h
│   │   │   │   │   │   ├── arm_const_structs.h
│   │   │   │   │   │   ├── arm_math.h
│   │   │   │   │   │   ├── cmsis_armcc.h
│   │   │   │   │   │   ├── cmsis_armclang.h
│   │   │   │   │   │   ├── cmsis_compiler.h
│   │   │   │   │   │   ├── cmsis_gcc.h
│   │   │   │   │   │   ├── cmsis_iccarm.h
│   │   │   │   │   │   ├── cmsis_version.h
│   │   │   │   │   │   ├── core_cm4.h
│   │   │   │   │   │   └── mpu_armv7.h
│   │   │   │   │   └── device
│   │   │   │   │       ├── n32g45x.h
│   │   │   │   │       ├── n32g45x_conf.h
│   │   │   │   │       ├── startup
│   │   │   │   │       │   ├── startup_n32g45x.s
│   │   │   │   │       │   └── startup_n32g45x_EWARM.s
│   │   │   │   │       ├── system_n32g45x.c
│   │   │   │   │       └── system_n32g45x.h
│   │   │   │   ├── n32g45x_algo_lib
│   │   │   │   │   ├── inc
│   │   │   │   │   │   ├── n32g45x_aes.h
│   │   │   │   │   │   ├── n32g45x_algo_common.h
│   │   │   │   │   │   ├── n32g45x_des.h
│   │   │   │   │   │   ├── n32g45x_hash.h
│   │   │   │   │   │   └── n32g45x_rng.h
│   │   │   │   │   └── lib
│   │   │   │   │       ├── n32g45x_aes.lib
│   │   │   │   │       ├── n32g45x_algo_common.lib
│   │   │   │   │       ├── n32g45x_des.lib
│   │   │   │   │       ├── n32g45x_hash.lib
│   │   │   │   │       └── n32g45x_rng.lib
│   │   │   │   ├── n32g45x_std_periph_driver
│   │   │   │   │   ├── inc
│   │   │   │   │   │   ├── misc.h
│   │   │   │   │   │   ├── n32g45x_adc.h
│   │   │   │   │   │   ├── n32g45x_bkp.h
│   │   │   │   │   │   ├── n32g45x_can.h
│   │   │   │   │   │   ├── n32g45x_comp.h
│   │   │   │   │   │   ├── n32g45x_crc.h
│   │   │   │   │   │   ├── n32g45x_dac.h
│   │   │   │   │   │   ├── n32g45x_dbg.h
│   │   │   │   │   │   ├── n32g45x_dma.h
│   │   │   │   │   │   ├── n32g45x_dvp.h
│   │   │   │   │   │   ├── n32g45x_eth.h
│   │   │   │   │   │   ├── n32g45x_exti.h
│   │   │   │   │   │   ├── n32g45x_flash.h
│   │   │   │   │   │   ├── n32g45x_gpio.h
│   │   │   │   │   │   ├── n32g45x_i2c.h
│   │   │   │   │   │   ├── n32g45x_iwdg.h
│   │   │   │   │   │   ├── n32g45x_opamp.h
│   │   │   │   │   │   ├── n32g45x_pwr.h
│   │   │   │   │   │   ├── n32g45x_qspi.h
│   │   │   │   │   │   ├── n32g45x_rcc.h
│   │   │   │   │   │   ├── n32g45x_rtc.h
│   │   │   │   │   │   ├── n32g45x_sdio.h
│   │   │   │   │   │   ├── n32g45x_spi.h
│   │   │   │   │   │   ├── n32g45x_tim.h
│   │   │   │   │   │   ├── n32g45x_tsc.h
│   │   │   │   │   │   ├── n32g45x_usart.h
│   │   │   │   │   │   ├── n32g45x_wwdg.h
│   │   │   │   │   │   ├── n32xx_tsc_alg_api.h
│   │   │   │   │   │   └── n32xx_tsc_alg_api.lib
│   │   │   │   │   └── src
│   │   │   │   │       ├── misc.c
│   │   │   │   │       ├── n32g45x_adc.c
│   │   │   │   │       ├── n32g45x_bkp.c
│   │   │   │   │       ├── n32g45x_can.c
│   │   │   │   │       ├── n32g45x_comp.c
│   │   │   │   │       ├── n32g45x_crc.c
│   │   │   │   │       ├── n32g45x_dac.c
│   │   │   │   │       ├── n32g45x_dbg.c
│   │   │   │   │       ├── n32g45x_dma.c
│   │   │   │   │       ├── n32g45x_dvp.c
│   │   │   │   │       ├── n32g45x_eth.c
│   │   │   │   │       ├── n32g45x_exti.c
│   │   │   │   │       ├── n32g45x_flash.c
│   │   │   │   │       ├── n32g45x_gpio.c
│   │   │   │   │       ├── n32g45x_i2c.c
│   │   │   │   │       ├── n32g45x_iwdg.c
│   │   │   │   │       ├── n32g45x_opamp.c
│   │   │   │   │       ├── n32g45x_pwr.c
│   │   │   │   │       ├── n32g45x_qspi.c
│   │   │   │   │       ├── n32g45x_rcc.c
│   │   │   │   │       ├── n32g45x_rtc.c
│   │   │   │   │       ├── n32g45x_sdio.c
│   │   │   │   │       ├── n32g45x_spi.c
│   │   │   │   │       ├── n32g45x_tim.c
│   │   │   │   │       ├── n32g45x_tsc.c
│   │   │   │   │       ├── n32g45x_usart.c
│   │   │   │   │       └── n32g45x_wwdg.c
│   │   │   │   └── n32g45x_usbfs_driver
│   │   │   │       ├── inc
│   │   │   │       │   ├── usb_core.h
│   │   │   │       │   ├── usb_def.h
│   │   │   │       │   ├── usb_init.h
│   │   │   │       │   ├── usb_int.h
│   │   │   │       │   ├── usb_lib.h
│   │   │   │       │   ├── usb_mem.h
│   │   │   │       │   ├── usb_regs.h
│   │   │   │       │   ├── usb_sil.h
│   │   │   │       │   └── usb_type.h
│   │   │   │       └── src
│   │   │   │           ├── usb_core.c
│   │   │   │           ├── usb_init.c
│   │   │   │           ├── usb_int.c
│   │   │   │           ├── usb_mem.c
│   │   │   │           ├── usb_regs.c
│   │   │   │           └── usb_sil.c
│   │   │   └── projects
│   │   │       └── n32g45x_EVAL
│   │   │           ├── bsp
│   │   │           │   ├── inc
│   │   │           │   │   ├── delay.h
│   │   │           │   │   └── log.h
│   │   │           │   └── src
│   │   │           │       ├── delay.c
│   │   │           │       └── log.c
│   │   │           └── examples
│   │   │               └── demo
│   │   │                   └── AlarmWakeUp
│   │   │                       ├── MDK-ARM
│   │   │                       │   ├── AlarmWakeUp.uvoptx
│   │   │                       │   └── AlarmWakeUp.uvprojx
│   │   │                       ├── inc
│   │   │                       │   ├── User_LED_Config.h
│   │   │                       │   ├── User_RTC_Config.h
│   │   │                       │   ├── log.h
│   │   │                       │   ├── lse_ds_cfg.h
│   │   │                       │   ├── main.h
│   │   │                       │   └── n32g45x_it.h
│   │   │                       ├── readme.txt
│   │   │                       └── src
│   │   │                           ├── LSE_Trim_DS.lib
│   │   │                           ├── User_LED_Config.c
│   │   │                           ├── User_RTC_Config.c
│   │   │                           ├── log.c
│   │   │                           ├── main.c
│   │   │                           └── n32g45x_it.c
│   │   └── ~$_N32G4FR_N32G45x_N32WB452系列LSE驱动能力微调应用笔记V1.0.0.docx
│   └── AN_N32G4FR_N32G45x_N32WB452 Series Slowly Power on Application NoteV1.0.0
│       ├── AN_N32G4FR_N32G45x_N32WB452系列缓慢上电应用笔记V1.0.0.pdf
│       ├── Nationstech.N32G45x_Library.2.2.0
│       │   ├── firmware
│       │   │   ├── CMSIS
│       │   │   │   ├── core
│       │   │   │   │   ├── arm_common_tables.h
│       │   │   │   │   ├── arm_const_structs.h
│       │   │   │   │   ├── arm_math.h
│       │   │   │   │   ├── cmsis_armcc.h
│       │   │   │   │   ├── cmsis_armclang.h
│       │   │   │   │   ├── cmsis_compiler.h
│       │   │   │   │   ├── cmsis_gcc.h
│       │   │   │   │   ├── cmsis_iccarm.h
│       │   │   │   │   ├── cmsis_version.h
│       │   │   │   │   ├── core_cm4.h
│       │   │   │   │   └── mpu_armv7.h
│       │   │   │   └── device
│       │   │   │       ├── n32g45x.h
│       │   │   │       ├── n32g45x_conf.h
│       │   │   │       ├── n32g45x_flash.ld
│       │   │   │       ├── startup
│       │   │   │       │   ├── startup_n32g45x.s
│       │   │   │       │   ├── startup_n32g45x_EWARM.s
│       │   │   │       │   └── startup_n32g45x_gcc.s
│       │   │   │       ├── system_n32g45x.c
│       │   │   │       └── system_n32g45x.h
│       │   │   ├── n32g45x_algo_lib
│       │   │   │   ├── inc
│       │   │   │   │   ├── n32g45x_aes.h
│       │   │   │   │   ├── n32g45x_algo_common.h
│       │   │   │   │   ├── n32g45x_des.h
│       │   │   │   │   ├── n32g45x_hash.h
│       │   │   │   │   └── n32g45x_rng.h
│       │   │   │   └── lib
│       │   │   │       ├── n32g45x_aes.lib
│       │   │   │       ├── n32g45x_algo_common.lib
│       │   │   │       ├── n32g45x_des.lib
│       │   │   │       ├── n32g45x_hash.lib
│       │   │   │       └── n32g45x_rng.lib
│       │   │   ├── n32g45x_std_periph_driver
│       │   │   │   ├── inc
│       │   │   │   │   ├── misc.h
│       │   │   │   │   ├── n32g45x_adc.h
│       │   │   │   │   ├── n32g45x_bkp.h
│       │   │   │   │   ├── n32g45x_can.h
│       │   │   │   │   ├── n32g45x_comp.h
│       │   │   │   │   ├── n32g45x_crc.h
│       │   │   │   │   ├── n32g45x_dac.h
│       │   │   │   │   ├── n32g45x_dbg.h
│       │   │   │   │   ├── n32g45x_dma.h
│       │   │   │   │   ├── n32g45x_dvp.h
│       │   │   │   │   ├── n32g45x_eth.h
│       │   │   │   │   ├── n32g45x_exti.h
│       │   │   │   │   ├── n32g45x_flash.h
│       │   │   │   │   ├── n32g45x_gpio.h
│       │   │   │   │   ├── n32g45x_i2c.h
│       │   │   │   │   ├── n32g45x_iwdg.h
│       │   │   │   │   ├── n32g45x_opamp.h
│       │   │   │   │   ├── n32g45x_pwr.h
│       │   │   │   │   ├── n32g45x_qspi.h
│       │   │   │   │   ├── n32g45x_rcc.h
│       │   │   │   │   ├── n32g45x_rtc.h
│       │   │   │   │   ├── n32g45x_sdio.h
│       │   │   │   │   ├── n32g45x_spi.h
│       │   │   │   │   ├── n32g45x_tim.h
│       │   │   │   │   ├── n32g45x_tsc.h
│       │   │   │   │   ├── n32g45x_usart.h
│       │   │   │   │   ├── n32g45x_wwdg.h
│       │   │   │   │   ├── n32xx_tsc_alg_api.h
│       │   │   │   │   └── n32xx_tsc_alg_api.lib
│       │   │   │   └── src
│       │   │   │       ├── misc.c
│       │   │   │       ├── n32g45x_adc.c
│       │   │   │       ├── n32g45x_bkp.c
│       │   │   │       ├── n32g45x_can.c
│       │   │   │       ├── n32g45x_comp.c
│       │   │   │       ├── n32g45x_crc.c
│       │   │   │       ├── n32g45x_dac.c
│       │   │   │       ├── n32g45x_dbg.c
│       │   │   │       ├── n32g45x_dma.c
│       │   │   │       ├── n32g45x_dvp.c
│       │   │   │       ├── n32g45x_eth.c
│       │   │   │       ├── n32g45x_exti.c
│       │   │   │       ├── n32g45x_flash.c
│       │   │   │       ├── n32g45x_gpio.c
│       │   │   │       ├── n32g45x_i2c.c
│       │   │   │       ├── n32g45x_iwdg.c
│       │   │   │       ├── n32g45x_opamp.c
│       │   │   │       ├── n32g45x_pwr.c
│       │   │   │       ├── n32g45x_qspi.c
│       │   │   │       ├── n32g45x_rcc.c
│       │   │   │       ├── n32g45x_rtc.c
│       │   │   │       ├── n32g45x_sdio.c
│       │   │   │       ├── n32g45x_spi.c
│       │   │   │       ├── n32g45x_tim.c
│       │   │   │       ├── n32g45x_tsc.c
│       │   │   │       ├── n32g45x_usart.c
│       │   │   │       └── n32g45x_wwdg.c
│       │   │   └── n32g45x_usbfs_driver
│       │   │       ├── inc
│       │   │       │   ├── usb_core.h
│       │   │       │   ├── usb_def.h
│       │   │       │   ├── usb_init.h
│       │   │       │   ├── usb_int.h
│       │   │       │   ├── usb_lib.h
│       │   │       │   ├── usb_mem.h
│       │   │       │   ├── usb_regs.h
│       │   │       │   ├── usb_sil.h
│       │   │       │   └── usb_type.h
│       │   │       └── src
│       │   │           ├── usb_core.c
│       │   │           ├── usb_init.c
│       │   │           ├── usb_int.c
│       │   │           ├── usb_mem.c
│       │   │           ├── usb_regs.c
│       │   │           └── usb_sil.c
│       │   └── projects
│       │       └── n32g45x_EVAL
│       │           ├── bsp
│       │           │   ├── inc
│       │           │   │   ├── delay.h
│       │           │   │   └── log.h
│       │           │   └── src
│       │           │       ├── delay.c
│       │           │       └── log.c
│       │           └── examples
│       │               └── USART
│       │                   └── Printf
│       │                       ├── EWARM
│       │                       │   ├── Printf.ewd
│       │                       │   ├── Printf.ewp
│       │                       │   └── Printf.eww
│       │                       ├── MDK-ARM
│       │                       │   ├── Printf.uvoptx
│       │                       │   └── Printf.uvprojx
│       │                       ├── inc
│       │                       │   ├── main.h
│       │                       │   └── n32g45x_it.h
│       │                       ├── readme.txt
│       │                       └── src
│       │                           ├── main.c
│       │                           └── n32g45x_it.c
│       └── ~$_缓慢上电应用笔记_V1.0.docx
└── 8-User Guide
    ├── UG_General MCU RT_Thread User Guide V1.0.pdf
    ├── UG_N32G4&N32L4系列ADC使用指南_CN_V1.0.pdf
    ├── UG_N32G45X&N32G4FR Series Hardware Design Guide V1.1.pdf
    ├── UG_N32G45X&N32G4FR系列硬件设计指南V1.1.pdf
    ├── UG_N32G45x&N32G4FR&N32WB452 Series BOOT interface instruction use guideV1.1.pdf
    ├── UG_N32G45x&N32G4FR&N32WB452系列BOOT接口指令使用指南V1.1.pdf
    ├── UG_Nationstech MCU general crypto algorithm library user guide V1.0.pdf
    ├── UG_通用MCU RT_Thread使用指南V1.0.pdf
    └── UG_国民技术MCU通用密码算法库使用指南V1.0.pdf

1392 directories, 4740 files


实例下载地址

N32G455xx_V3.1.0

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

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

网友评论

发表评论

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

查看所有0条评论>>

小贴士

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

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

关于好例子网

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

;
报警