在好例子网,分享、交流、成长!
您当前所在位置:首页C/C++ 开发实例嵌入式开发 → GD32F303固件库

GD32F303固件库

嵌入式开发

下载此实例
  • 开发语言:C/C++
  • 实例大小:3.44M
  • 下载次数:10
  • 浏览次数:155
  • 发布时间:2022-07-22
  • 实例类别:嵌入式开发
  • 发 布 人:fsllll
  • 文件格式:.rar
  • 所需积分:2
 相关标签: GD32F303 固件库

实例介绍

【实例简介】GD32F303固件库

【实例截图】

from clipboard

【核心代码】

.
├── GD32F303固件库_GD32F30x_Firmware_Library_V2.1.2.rar
└── GD32F30x_Firmware_Library_V2.1.2
    ├── Examples
    │   ├── ADC
    │   │   ├── ADC0_ADC1_regular_parallel
    │   │   │   ├── gd32f30x_it.c
    │   │   │   ├── gd32f30x_it.h
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   ├── main.h
    │   │   │   ├── readme.txt
    │   │   │   ├── systick.c
    │   │   │   └── systick.h
    │   │   ├── ADC0_regular_channel_discontinuous_mode
    │   │   │   ├── gd32f30x_it.c
    │   │   │   ├── gd32f30x_it.h
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   ├── main.h
    │   │   │   ├── readme.txt
    │   │   │   ├── systick.c
    │   │   │   └── systick.h
    │   │   ├── ADC0_regular_channel_with_DMA
    │   │   │   ├── gd32f30x_it.c
    │   │   │   ├── gd32f30x_it.h
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   ├── readme.txt
    │   │   │   ├── systick.c
    │   │   │   └── systick.h
    │   │   ├── ADC0_software_trigger_regular_channel_polling
    │   │   │   ├── gd32f30x_it.c
    │   │   │   ├── gd32f30x_it.h
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   ├── readme.txt
    │   │   │   ├── systick.c
    │   │   │   └── systick.h
    │   │   ├── ADC0_temperature_Vref
    │   │   │   ├── gd32f30x_it.c
    │   │   │   ├── gd32f30x_it.h
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   ├── main.h
    │   │   │   ├── readme.txt
    │   │   │   ├── systick.c
    │   │   │   └── systick.h
    │   │   ├── ADC0_timer_trigger_injected_channel
    │   │   │   ├── gd32f30x_it.c
    │   │   │   ├── gd32f30x_it.h
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   ├── main.h
    │   │   │   ├── readme.txt
    │   │   │   ├── systick.c
    │   │   │   └── systick.h
    │   │   ├── ADC1_analog_watchdog
    │   │   │   ├── gd32f30x_it.c
    │   │   │   ├── gd32f30x_it.h
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   ├── main.h
    │   │   │   ├── readme.txt
    │   │   │   ├── systick.c
    │   │   │   └── systick.h
    │   │   ├── ADC1_oversample_shift
    │   │   │   ├── gd32f30x_it.c
    │   │   │   ├── gd32f30x_it.h
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   ├── main.h
    │   │   │   ├── readme.txt
    │   │   │   ├── systick.c
    │   │   │   └── systick.h
    │   │   └── ADC1_resolution
    │   │       ├── gd32f30x_it.c
    │   │       ├── gd32f30x_it.h
    │   │       ├── gd32f30x_libopt.h
    │   │       ├── main.c
    │   │       ├── main.h
    │   │       ├── readme.txt
    │   │       ├── systick.c
    │   │       └── systick.h
    │   ├── BKP
    │   │   ├── Backup_data
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   └── readme.txt
    │   │   └── Tamper
    │   │       ├── gd32f30x_it.c
    │   │       ├── gd32f30x_it.h
    │   │       ├── gd32f30x_libopt.h
    │   │       ├── main.c
    │   │       └── readme.txt
    │   ├── CAN
    │   │   ├── communication_Loopback
    │   │   │   ├── gd32f30x_it.c
    │   │   │   ├── gd32f30x_it.h
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   └── readme.txt
    │   │   ├── communication_among_CANs
    │   │   │   ├── gd32f30x_it.c
    │   │   │   ├── gd32f30x_it.h
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   └── readme.txt
    │   │   └── communication_among_Devices
    │   │       ├── gd32f30x_it.c
    │   │       ├── gd32f30x_it.h
    │   │       ├── gd32f30x_libopt.h
    │   │       ├── main.c
    │   │       └── readme.txt
    │   ├── CRC
    │   │   └── CRC_calculate
    │   │       ├── gd32f30x_libopt.h
    │   │       ├── main.c
    │   │       └── readme.txt
    │   ├── CTC
    │   │   ├── CTC_gpio
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   └── readme.txt
    │   │   └── CTC_lxtal
    │   │       ├── gd32f30x_libopt.h
    │   │       ├── main.c
    │   │       └── readme.txt
    │   ├── DAC
    │   │   ├── DAC0_DMA_convert
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   └── readme.txt
    │   │   ├── DAC0_EXTI_trigger
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   └── readme.txt
    │   │   ├── DAC0_LFSR_noise_mode
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   └── readme.txt
    │   │   ├── DAC1_triangle_noise_mode
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   └── readme.txt
    │   │   ├── DACC_independent_trigger_LFSR_noise
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   └── readme.txt
    │   │   ├── DACC_output_voltage
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   └── readme.txt
    │   │   ├── DACC_simultaneous_trigger_triangle_noise
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   └── readme.txt
    │   │   └── DACC_software_trigger_LFSR_noise
    │   │       ├── gd32f30x_libopt.h
    │   │       ├── main.c
    │   │       └── readme.txt
    │   ├── DBG
    │   │   └── DBG_timer1_stop
    │   │       ├── gd32f30x_it.c
    │   │       ├── gd32f30x_it.h
    │   │       ├── gd32f30x_libopt.h
    │   │       ├── main.c
    │   │       ├── readme.txt
    │   │       ├── systick.c
    │   │       └── systick.h
    │   ├── DMA
    │   │   ├── Flash_to_ram
    │   │   │   ├── gd32f30x_it.c
    │   │   │   ├── gd32f30x_it.h
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   └── readme.txt
    │   │   ├── Ram_to_ram
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   └── readme.txt
    │   │   └── Ram_to_usart
    │   │       ├── gd32f30x_it.c
    │   │       ├── gd32f30x_it.h
    │   │       ├── gd32f30x_libopt.h
    │   │       ├── main.c
    │   │       └── readme.txt
    │   ├── ENET
    │   │   └── Telnet
    │   │       ├── MDK-ARM
    │   │       │   ├── Project.uvopt
    │   │       │   └── Project.uvproj
    │   │       ├── inc
    │   │       │   ├── gd32f30x_enet_eval.h
    │   │       │   ├── gd32f30x_it.h
    │   │       │   ├── gd32f30x_libopt.h
    │   │       │   ├── hello_gigadevice.h
    │   │       │   ├── lwipopts.h
    │   │       │   ├── main.h
    │   │       │   └── netconf.h
    │   │       ├── lwip-1.4.1
    │   │       │   ├── CHANGELOG
    │   │       │   ├── COPYING
    │   │       │   ├── FILES
    │   │       │   ├── README
    │   │       │   ├── UPGRADING
    │   │       │   ├── doc
    │   │       │   │   ├── FILES
    │   │       │   │   ├── contrib.txt
    │   │       │   │   ├── rawapi.txt
    │   │       │   │   ├── savannah.txt
    │   │       │   │   ├── snmp_agent.txt
    │   │       │   │   └── sys_arch.txt
    │   │       │   ├── port
    │   │       │   │   └── GD32F30x
    │   │       │   │       ├── Basic
    │   │       │   │       │   ├── ethernetif.c
    │   │       │   │       │   └── ethernetif.h
    │   │       │   │       └── arch
    │   │       │   │           ├── bpstruct.h
    │   │       │   │           ├── cc.h
    │   │       │   │           ├── cpu.h
    │   │       │   │           ├── epstruct.h
    │   │       │   │           ├── init.h
    │   │       │   │           ├── lib.h
    │   │       │   │           ├── perf.h
    │   │       │   │           └── sys_arch.h
    │   │       │   ├── src
    │   │       │   │   ├── FILES
    │   │       │   │   ├── api
    │   │       │   │   │   ├── api_lib.c
    │   │       │   │   │   ├── api_msg.c
    │   │       │   │   │   ├── err.c
    │   │       │   │   │   ├── netbuf.c
    │   │       │   │   │   ├── netdb.c
    │   │       │   │   │   ├── netifapi.c
    │   │       │   │   │   ├── sockets.c
    │   │       │   │   │   └── tcpip.c
    │   │       │   │   ├── core
    │   │       │   │   │   ├── def.c
    │   │       │   │   │   ├── dhcp.c
    │   │       │   │   │   ├── dns.c
    │   │       │   │   │   ├── init.c
    │   │       │   │   │   ├── ipv4
    │   │       │   │   │   │   ├── autoip.c
    │   │       │   │   │   │   ├── icmp.c
    │   │       │   │   │   │   ├── igmp.c
    │   │       │   │   │   │   ├── inet.c
    │   │       │   │   │   │   ├── inet_chksum.c
    │   │       │   │   │   │   ├── ip.c
    │   │       │   │   │   │   ├── ip_addr.c
    │   │       │   │   │   │   └── ip_frag.c
    │   │       │   │   │   ├── ipv6
    │   │       │   │   │   │   ├── README
    │   │       │   │   │   │   ├── icmp6.c
    │   │       │   │   │   │   ├── inet6.c
    │   │       │   │   │   │   ├── ip6.c
    │   │       │   │   │   │   └── ip6_addr.c
    │   │       │   │   │   ├── mem.c
    │   │       │   │   │   ├── memp.c
    │   │       │   │   │   ├── netif.c
    │   │       │   │   │   ├── pbuf.c
    │   │       │   │   │   ├── raw.c
    │   │       │   │   │   ├── snmp
    │   │       │   │   │   │   ├── asn1_dec.c
    │   │       │   │   │   │   ├── asn1_enc.c
    │   │       │   │   │   │   ├── mib2.c
    │   │       │   │   │   │   ├── mib_structs.c
    │   │       │   │   │   │   ├── msg_in.c
    │   │       │   │   │   │   └── msg_out.c
    │   │       │   │   │   ├── stats.c
    │   │       │   │   │   ├── sys.c
    │   │       │   │   │   ├── tcp.c
    │   │       │   │   │   ├── tcp_in.c
    │   │       │   │   │   ├── tcp_out.c
    │   │       │   │   │   ├── timers.c
    │   │       │   │   │   └── udp.c
    │   │       │   │   ├── include
    │   │       │   │   │   ├── ipv4
    │   │       │   │   │   │   └── lwip
    │   │       │   │   │   │       ├── autoip.h
    │   │       │   │   │   │       ├── icmp.h
    │   │       │   │   │   │       ├── igmp.h
    │   │       │   │   │   │       ├── inet.h
    │   │       │   │   │   │       ├── inet_chksum.h
    │   │       │   │   │   │       ├── ip.h
    │   │       │   │   │   │       ├── ip_addr.h
    │   │       │   │   │   │       └── ip_frag.h
    │   │       │   │   │   ├── ipv6
    │   │       │   │   │   │   └── lwip
    │   │       │   │   │   │       ├── icmp.h
    │   │       │   │   │   │       ├── inet.h
    │   │       │   │   │   │       ├── ip.h
    │   │       │   │   │   │       └── ip_addr.h
    │   │       │   │   │   ├── lwip
    │   │       │   │   │   │   ├── api.h
    │   │       │   │   │   │   ├── api_msg.h
    │   │       │   │   │   │   ├── arch.h
    │   │       │   │   │   │   ├── debug.h
    │   │       │   │   │   │   ├── def.h
    │   │       │   │   │   │   ├── dhcp.h
    │   │       │   │   │   │   ├── dns.h
    │   │       │   │   │   │   ├── err.h
    │   │       │   │   │   │   ├── init.h
    │   │       │   │   │   │   ├── mem.h
    │   │       │   │   │   │   ├── memp.h
    │   │       │   │   │   │   ├── memp_std.h
    │   │       │   │   │   │   ├── netbuf.h
    │   │       │   │   │   │   ├── netdb.h
    │   │       │   │   │   │   ├── netif.h
    │   │       │   │   │   │   ├── netifapi.h
    │   │       │   │   │   │   ├── opt.h
    │   │       │   │   │   │   ├── pbuf.h
    │   │       │   │   │   │   ├── raw.h
    │   │       │   │   │   │   ├── sio.h
    │   │       │   │   │   │   ├── snmp.h
    │   │       │   │   │   │   ├── snmp_asn1.h
    │   │       │   │   │   │   ├── snmp_msg.h
    │   │       │   │   │   │   ├── snmp_structs.h
    │   │       │   │   │   │   ├── sockets.h
    │   │       │   │   │   │   ├── stats.h
    │   │       │   │   │   │   ├── sys.h
    │   │       │   │   │   │   ├── tcp.h
    │   │       │   │   │   │   ├── tcp_impl.h
    │   │       │   │   │   │   ├── tcpip.h
    │   │       │   │   │   │   ├── timers.h
    │   │       │   │   │   │   └── udp.h
    │   │       │   │   │   ├── netif
    │   │       │   │   │   │   ├── etharp.h
    │   │       │   │   │   │   ├── ppp_oe.h
    │   │       │   │   │   │   └── slipif.h
    │   │       │   │   │   └── posix
    │   │       │   │   │       ├── netdb.h
    │   │       │   │   │       └── sys
    │   │       │   │   │           └── socket.h
    │   │       │   │   └── netif
    │   │       │   │       ├── FILES
    │   │       │   │       ├── etharp.c
    │   │       │   │       ├── ethernetif_template.c
    │   │       │   │       ├── ppp
    │   │       │   │       │   ├── auth.c
    │   │       │   │       │   ├── auth.h
    │   │       │   │       │   ├── chap.c
    │   │       │   │       │   ├── chap.h
    │   │       │   │       │   ├── chpms.c
    │   │       │   │       │   ├── chpms.h
    │   │       │   │       │   ├── fsm.c
    │   │       │   │       │   ├── fsm.h
    │   │       │   │       │   ├── ipcp.c
    │   │       │   │       │   ├── ipcp.h
    │   │       │   │       │   ├── lcp.c
    │   │       │   │       │   ├── lcp.h
    │   │       │   │       │   ├── magic.c
    │   │       │   │       │   ├── magic.h
    │   │       │   │       │   ├── md5.c
    │   │       │   │       │   ├── md5.h
    │   │       │   │       │   ├── pap.c
    │   │       │   │       │   ├── pap.h
    │   │       │   │       │   ├── ppp.c
    │   │       │   │       │   ├── ppp.h
    │   │       │   │       │   ├── ppp_impl.h
    │   │       │   │       │   ├── ppp_oe.c
    │   │       │   │       │   ├── pppdebug.h
    │   │       │   │       │   ├── randm.c
    │   │       │   │       │   ├── randm.h
    │   │       │   │       │   ├── vj.c
    │   │       │   │       │   └── vj.h
    │   │       │   │       └── slipif.c
    │   │       │   └── test
    │   │       │       └── unit
    │   │       │           ├── core
    │   │       │           │   ├── test_mem.c
    │   │       │           │   └── test_mem.h
    │   │       │           ├── etharp
    │   │       │           │   ├── test_etharp.c
    │   │       │           │   └── test_etharp.h
    │   │       │           ├── lwip_check.h
    │   │       │           ├── lwip_unittests.c
    │   │       │           ├── lwipopts.h
    │   │       │           ├── tcp
    │   │       │           │   ├── tcp_helper.c
    │   │       │           │   ├── tcp_helper.h
    │   │       │           │   ├── test_tcp.c
    │   │       │           │   ├── test_tcp.h
    │   │       │           │   ├── test_tcp_oos.c
    │   │       │           │   └── test_tcp_oos.h
    │   │       │           └── udp
    │   │       │               ├── test_udp.c
    │   │       │               └── test_udp.h
    │   │       └── src
    │   │           ├── gd32f30x_enet_eval.c
    │   │           ├── gd32f30x_it.c
    │   │           ├── hello_gigadevice.c
    │   │           ├── main.c
    │   │           ├── netconf.c
    │   │           └── readme.txt
    │   ├── EXMC
    │   │   ├── LCD
    │   │   │   ├── exmc_lcd.c
    │   │   │   ├── exmc_lcd.h
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── ili9320.c
    │   │   │   ├── ili9320.h
    │   │   │   ├── ili9320_font.h
    │   │   │   ├── main.c
    │   │   │   ├── picture.c
    │   │   │   ├── picture.h
    │   │   │   └── readme.txt
    │   │   └── NAND
    │   │       ├── exmc_nandflash.c
    │   │       ├── exmc_nandflash.h
    │   │       ├── gd32f30x_libopt.h
    │   │       ├── main.c
    │   │       └── readme.txt
    │   ├── EXTI
    │   │   └── Key_external_interrupt_mode
    │   │       ├── gd32f30x_it.c
    │   │       ├── gd32f30x_it.h
    │   │       ├── gd32f30x_libopt.h
    │   │       ├── main.c
    │   │       └── readme.txt
    │   ├── FMC
    │   │   ├── Erase_Program
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   ├── main.h
    │   │   │   └── readme.txt
    │   │   └── Write_Protection
    │   │       ├── gd32f30x_libopt.h
    │   │       ├── main.c
    │   │       └── readme.txt
    │   ├── FWDGT
    │   │   └── FWDGT_key
    │   │       ├── gd32f30x_it.c
    │   │       ├── gd32f30x_it.h
    │   │       ├── gd32f30x_libopt.h
    │   │       ├── main.c
    │   │       ├── readme.txt
    │   │       ├── systick.c
    │   │       └── systick.h
    │   ├── GPIO
    │   │   ├── Debugport_use_as_GPIO_output
    │   │   │   ├── gd32f30x_it.c
    │   │   │   ├── gd32f30x_it.h
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   ├── readme.txt
    │   │   │   ├── systick.c
    │   │   │   └── systick.h
    │   │   ├── Keyboard_polling_mode
    │   │   │   ├── gd32f30x_it.c
    │   │   │   ├── gd32f30x_it.h
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   ├── readme.txt
    │   │   │   ├── systick.c
    │   │   │   └── systick.h
    │   │   └── Running_led
    │   │       ├── gd32f30x_it.c
    │   │       ├── gd32f30x_it.h
    │   │       ├── gd32f30x_libopt.h
    │   │       ├── main.c
    │   │       ├── readme.txt
    │   │       ├── systick.c
    │   │       └── systick.h
    │   ├── I2C
    │   │   ├── Fast_mode_ plus_communication
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   └── readme.txt
    │   │   ├── Master_receiver
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   └── readme.txt
    │   │   ├── Master_receiver&slave_transmitter_interrupt
    │   │   │   ├── I2C0_IE.c
    │   │   │   ├── I2C1_IE.c
    │   │   │   ├── I2C_IE.h
    │   │   │   ├── gd32f30x_it.c
    │   │   │   ├── gd32f30x_it.h
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   └── readme.txt
    │   │   ├── Master_receiver_one_byte
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   └── readme.txt
    │   │   ├── Master_receiver_two_bytes
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   └── readme.txt
    │   │   ├── Master_transmitter
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   └── readme.txt
    │   │   ├── Master_transmitter&slave_receiver
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   └── readme.txt
    │   │   ├── Master_transmitter&slave_receiver_dma
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   └── readme.txt
    │   │   ├── Master_transmitter&slave_receiver_interrupt
    │   │   │   ├── I2C0_IE.c
    │   │   │   ├── I2C1_IE.c
    │   │   │   ├── I2C_IE.h
    │   │   │   ├── gd32f30x_it.c
    │   │   │   ├── gd32f30x_it.h
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   └── readme.txt
    │   │   ├── Slave_receiver
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   └── readme.txt
    │   │   └── Slave_transmitter
    │   │       ├── gd32f30x_libopt.h
    │   │       ├── main.c
    │   │       └── readme.txt
    │   ├── PMU
    │   │   ├── Deepsleep_wakeup_exti
    │   │   │   ├── gd32f30x_it.c
    │   │   │   ├── gd32f30x_it.h
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   ├── main.h
    │   │   │   ├── readme.txt
    │   │   │   ├── systick.c
    │   │   │   └── systick.h
    │   │   ├── Low_voltage_detector
    │   │   │   ├── gd32f30x_it.c
    │   │   │   ├── gd32f30x_it.h
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   └── readme.txt
    │   │   └── Standby_wakeup_pin
    │   │       ├── gd32f30x_libopt.h
    │   │       ├── main.c
    │   │       └── readme.txt
    │   ├── RTC
    │   │   └── Calendar_demo
    │   │       ├── gd32f30x_it.c
    │   │       ├── gd32f30x_it.h
    │   │       ├── gd32f30x_libopt.h
    │   │       ├── main.c
    │   │       ├── readme.txt
    │   │       ├── rtc.c
    │   │       └── rtc.h
    │   ├── SDIO
    │   │   └── Read_write
    │   │       ├── gd32f30x_it.c
    │   │       ├── gd32f30x_it.h
    │   │       ├── gd32f30x_libopt.h
    │   │       ├── main.c
    │   │       ├── readme.txt
    │   │       ├── sdcard.c
    │   │       └── sdcard.h
    │   ├── SPI
    │   │   ├── I2S_master_transmit_slave_receive_dma
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   └── readme.txt
    │   │   ├── SPI_master_slave_fullduplex_dma
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   └── readme.txt
    │   │   ├── SPI_master_slave_fullduplex_nssp_mode
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   └── readme.txt
    │   │   ├── SPI_master_slave_fullduplex_polling
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   └── readme.txt
    │   │   ├── SPI_master_slave_fullduplex_ti_mode
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   └── readme.txt
    │   │   └── SPI_master_transmit_slave_receive_interrupt
    │   │       ├── gd32f30x_it.c
    │   │       ├── gd32f30x_it.h
    │   │       ├── gd32f30x_libopt.h
    │   │       ├── main.c
    │   │       └── readme.txt
    │   ├── TIMER
    │   │   ├── TIMER0_6-steps
    │   │   │   ├── gd32f30x_it.c
    │   │   │   ├── gd32f30x_it.h
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   ├── readme.txt
    │   │   │   ├── systick.c
    │   │   │   └── systick.h
    │   │   ├── TIMER0_complementarysignals
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   └── readme.txt
    │   │   ├── TIMER0_deadtime_break
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   └── readme.txt
    │   │   ├── TIMER0_dma
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   └── readme.txt
    │   │   ├── TIMER0_dma_burst
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   └── readme.txt
    │   │   ├── TIMER1_exttrigger
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   └── readme.txt
    │   │   ├── TIMER1_ocactive
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   └── readme.txt
    │   │   ├── TIMER1_octoggle
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   └── readme.txt
    │   │   ├── TIMER1_pwmout
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   └── readme.txt
    │   │   ├── TIMER1_singlepulse
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   └── readme.txt
    │   │   ├── TIMER2_inputcapture
    │   │   │   ├── gd32f30x_it.c
    │   │   │   ├── gd32f30x_it.h
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   ├── readme.txt
    │   │   │   ├── systick.c
    │   │   │   └── systick.h
    │   │   ├── TIMER2_pwminputcapture
    │   │   │   ├── gd32f30x_it.c
    │   │   │   ├── gd32f30x_it.h
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   ├── readme.txt
    │   │   │   ├── systick.c
    │   │   │   └── systick.h
    │   │   └── TIMERs_cascadesynchro
    │   │       ├── gd32f30x_libopt.h
    │   │       ├── main.c
    │   │       └── readme.txt
    │   ├── USART
    │   │   ├── DMA_transmitter&receiver
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   └── readme.txt
    │   │   ├── Half_duplex_transmitter&receiver
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   └── readme.txt
    │   │   ├── Printf
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   └── readme.txt
    │   │   ├── Receiver_timeout
    │   │   │   ├── gd32f30x_it.c
    │   │   │   ├── gd32f30x_it.h
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   └── readme.txt
    │   │   ├── Synchronous
    │   │   │   ├── gd32f30x_libopt.h
    │   │   │   ├── main.c
    │   │   │   └── readme.txt
    │   │   └── Transmitter&receiver_interrupt
    │   │       ├── gd32f30x_it.c
    │   │       ├── gd32f30x_it.h
    │   │       ├── gd32f30x_libopt.h
    │   │       ├── main.c
    │   │       └── readme.txt
    │   ├── USBD
    │   │   ├── audio_headphone
    │   │   │   ├── EWARM
    │   │   │   │   ├── audio.ewd
    │   │   │   │   ├── audio.ewp
    │   │   │   │   ├── audio.ewt
    │   │   │   │   └── audio.eww
    │   │   │   ├── MDK-ARM
    │   │   │   │   ├── audio.uvopt
    │   │   │   │   └── audio.uvproj
    │   │   │   ├── inc
    │   │   │   │   ├── gd32f303c_audio_codec.h
    │   │   │   │   ├── gd32f30x_it.h
    │   │   │   │   ├── gd32f30x_libopt.h
    │   │   │   │   ├── usbd_conf.h
    │   │   │   │   └── usbd_hw.h
    │   │   │   ├── readme.txt
    │   │   │   └── src
    │   │   │       ├── gd32f303c_audio_codec.c
    │   │   │       ├── gd32f30x_it.c
    │   │   │       ├── gd32f30x_usbd_hw.c
    │   │   │       ├── main.c
    │   │   │       └── system_gd32f30x.c
    │   │   ├── cdc_acm
    │   │   │   ├── EWARM
    │   │   │   │   ├── CDC_ACM.ewd
    │   │   │   │   ├── CDC_ACM.ewp
    │   │   │   │   ├── CDC_ACM.ewt
    │   │   │   │   └── CDC_ACM.eww
    │   │   │   ├── MDK-ARM
    │   │   │   │   ├── cdc_acm.uvopt
    │   │   │   │   └── cdc_acm.uvproj
    │   │   │   ├── inc
    │   │   │   │   ├── gd32f30x_it.h
    │   │   │   │   ├── gd32f30x_libopt.h
    │   │   │   │   ├── usbd_conf.h
    │   │   │   │   └── usbd_hw.h
    │   │   │   ├── readme.txt
    │   │   │   └── src
    │   │   │       ├── gd32f30x_it.c
    │   │   │       ├── gd32f30x_usbd_hw.c
    │   │   │       ├── main.c
    │   │   │       └── system_gd32f30x.c
    │   │   ├── composite_dev_dual_cdc
    │   │   │   ├── EWARM
    │   │   │   │   ├── dual_cdc.ewd
    │   │   │   │   ├── dual_cdc.ewp
    │   │   │   │   ├── dual_cdc.ewt
    │   │   │   │   └── dual_cdc.eww
    │   │   │   ├── MDK-ARM
    │   │   │   │   ├── dual_cdc.uvopt
    │   │   │   │   └── dual_cdc.uvproj
    │   │   │   ├── inc
    │   │   │   │   ├── dual_cdc_acm_core.h
    │   │   │   │   ├── gd32f30x_it.h
    │   │   │   │   ├── gd32f30x_libopt.h
    │   │   │   │   ├── usbd_conf.h
    │   │   │   │   └── usbd_hw.h
    │   │   │   ├── readme.txt
    │   │   │   └── src
    │   │   │       ├── dual_cdc_acm_core.c
    │   │   │       ├── gd32f30x_it.c
    │   │   │       ├── gd32f30x_usbd_hw.c
    │   │   │       ├── main.c
    │   │   │       └── system_gd32f30x.c
    │   │   ├── composite_dev_hid_printer
    │   │   │   ├── EWARM
    │   │   │   │   ├── hid_printer.ewd
    │   │   │   │   ├── hid_printer.ewp
    │   │   │   │   ├── hid_printer.ewt
    │   │   │   │   └── hid_printer.eww
    │   │   │   ├── MDK-ARM
    │   │   │   │   ├── hid_printer.uvopt
    │   │   │   │   └── hid_printer.uvproj
    │   │   │   ├── inc
    │   │   │   │   ├── gd32f30x_it.h
    │   │   │   │   ├── gd32f30x_libopt.h
    │   │   │   │   ├── hid_printer_wrapper.h
    │   │   │   │   ├── usbd_conf.h
    │   │   │   │   └── usbd_hw.h
    │   │   │   ├── readme.txt
    │   │   │   └── src
    │   │   │       ├── gd32f30x_it.c
    │   │   │       ├── gd32f30x_usbd_hw.c
    │   │   │       ├── hid_printer_wrapper.c
    │   │   │       ├── main.c
    │   │   │       └── system_gd32f30x.c
    │   │   ├── custom_hid
    │   │   │   ├── EWARM
    │   │   │   │   ├── custom_hid.ewd
    │   │   │   │   ├── custom_hid.ewp
    │   │   │   │   ├── custom_hid.ewt
    │   │   │   │   └── custom_hid.eww
    │   │   │   ├── MDK-ARM
    │   │   │   │   ├── custom_hid.uvopt
    │   │   │   │   └── custom_hid.uvproj
    │   │   │   ├── inc
    │   │   │   │   ├── gd32f30x_it.h
    │   │   │   │   ├── gd32f30x_libopt.h
    │   │   │   │   ├── usbd_conf.h
    │   │   │   │   └── usbd_hw.h
    │   │   │   ├── readme.txt
    │   │   │   └── src
    │   │   │       ├── custom_hid_itf.c
    │   │   │       ├── gd32f30x_it.c
    │   │   │       ├── gd32f30x_usbd_hw.c
    │   │   │       ├── main.c
    │   │   │       └── system_gd32f30x.c
    │   │   ├── dev_firmware_update
    │   │   │   ├── EWARM
    │   │   │   │   ├── dfu.ewd
    │   │   │   │   ├── dfu.ewp
    │   │   │   │   ├── dfu.ewt
    │   │   │   │   └── dfu.eww
    │   │   │   ├── MDK-ARM
    │   │   │   │   ├── dfu.uvopt
    │   │   │   │   └── dfu.uvproj
    │   │   │   ├── inc
    │   │   │   │   ├── gd32f30x_it.h
    │   │   │   │   ├── gd32f30x_libopt.h
    │   │   │   │   ├── systick.h
    │   │   │   │   ├── usbd_conf.h
    │   │   │   │   └── usbd_hw.h
    │   │   │   ├── readme.txt
    │   │   │   └── src
    │   │   │       ├── gd32f30x_it.c
    │   │   │       ├── gd32f30x_usbd_hw.c
    │   │   │       ├── main.c
    │   │   │       ├── system_gd32f30x.c
    │   │   │       └── systick.c
    │   │   ├── in_application_program_hid
    │   │   │   ├── EWARM
    │   │   │   │   ├── iap.ewd
    │   │   │   │   ├── iap.ewp
    │   │   │   │   ├── iap.ewt
    │   │   │   │   └── iap.eww
    │   │   │   ├── MDK-ARM
    │   │   │   │   ├── iap.uvopt
    │   │   │   │   └── iap.uvproj
    │   │   │   ├── inc
    │   │   │   │   ├── gd32f30x_it.h
    │   │   │   │   ├── gd32f30x_libopt.h
    │   │   │   │   ├── usbd_conf.h
    │   │   │   │   └── usbd_hw.h
    │   │   │   ├── readme.txt
    │   │   │   └── src
    │   │   │       ├── gd32f30x_it.c
    │   │   │       ├── gd32f30x_usbd_hw.c
    │   │   │       ├── main.c
    │   │   │       └── system_gd32f30x.c
    │   │   ├── msc_cdrom
    │   │   │   ├── EWARM
    │   │   │   │   ├── msc_cdrom.ewd
    │   │   │   │   ├── msc_cdrom.ewp
    │   │   │   │   ├── msc_cdrom.ewt
    │   │   │   │   └── msc_cdrom.eww
    │   │   │   ├── MDK-ARM
    │   │   │   │   ├── msc_cdrom.uvopt
    │   │   │   │   └── msc_cdrom.uvproj
    │   │   │   ├── inc
    │   │   │   │   ├── gd32f30x_it.h
    │   │   │   │   ├── gd32f30x_libopt.h
    │   │   │   │   ├── internal_flash_if.h
    │   │   │   │   ├── usbd_conf.h
    │   │   │   │   └── usbd_hw.h
    │   │   │   ├── readme.txt
    │   │   │   └── src
    │   │   │       ├── flash_data.c
    │   │   │       ├── gd32f30x_it.c
    │   │   │       ├── gd32f30x_usbd_hw.c
    │   │   │       ├── internal_flash_if.c
    │   │   │       ├── main.c
    │   │   │       ├── msc_mem.c
    │   │   │       └── system_gd32f30x.c
    │   │   ├── msc_udisk
    │   │   │   ├── EWARM
    │   │   │   │   ├── msc_udisk.ewd
    │   │   │   │   ├── msc_udisk.ewp
    │   │   │   │   ├── msc_udisk.ewt
    │   │   │   │   └── msc_udisk.eww
    │   │   │   ├── MDK-ARM
    │   │   │   │   ├── msc_udisk.uvopt
    │   │   │   │   └── msc_udisk.uvproj
    │   │   │   ├── inc
    │   │   │   │   ├── gd32f30x_it.h
    │   │   │   │   ├── gd32f30x_libopt.h
    │   │   │   │   ├── internal_flash_if.h
    │   │   │   │   ├── usbd_conf.h
    │   │   │   │   └── usbd_hw.h
    │   │   │   ├── readme.txt
    │   │   │   └── src
    │   │   │       ├── gd32f30x_it.c
    │   │   │       ├── gd32f30x_usbd_hw.c
    │   │   │       ├── internal_flash_if.c
    │   │   │       ├── main.c
    │   │   │       ├── msc_mem.c
    │   │   │       └── system_gd32f30x.c
    │   │   ├── standard_hid_keyboard
    │   │   │   ├── EWARM
    │   │   │   │   ├── hid_keyboard.ewd
    │   │   │   │   ├── hid_keyboard.ewp
    │   │   │   │   ├── hid_keyboard.ewt
    │   │   │   │   └── hid_keyboard.eww
    │   │   │   ├── MDK-ARM
    │   │   │   │   ├── hid_keyboard.uvopt
    │   │   │   │   └── hid_keyboard.uvproj
    │   │   │   ├── inc
    │   │   │   │   ├── gd32f30x_it.h
    │   │   │   │   ├── gd32f30x_libopt.h
    │   │   │   │   ├── usbd_conf.h
    │   │   │   │   └── usbd_hw.h
    │   │   │   ├── readme.txt
    │   │   │   └── src
    │   │   │       ├── gd32f30x_it.c
    │   │   │       ├── gd32f30x_usbd_hw.c
    │   │   │       ├── hid_keyboard_itf.c
    │   │   │       ├── main.c
    │   │   │       └── system_gd32f30x.c
    │   │   └── usb_printer
    │   │       ├── EWARM
    │   │       │   ├── usbd_printer.ewd
    │   │       │   ├── usbd_printer.ewp
    │   │       │   ├── usbd_printer.ewt
    │   │       │   └── usbd_printer.eww
    │   │       ├── MDK-ARM
    │   │       │   ├── usbd_printer.uvopt
    │   │       │   └── usbd_printer.uvproj
    │   │       ├── inc
    │   │       │   ├── gd32f30x_it.h
    │   │       │   ├── gd32f30x_libopt.h
    │   │       │   ├── usbd_conf.h
    │   │       │   └── usbd_hw.h
    │   │       ├── readme.txt
    │   │       └── src
    │   │           ├── gd32f30x_it.c
    │   │           ├── gd32f30x_usbd_hw.c
    │   │           ├── main.c
    │   │           └── system_gd32f30x.c
    │   ├── USBFS
    │   │   ├── USB_Device
    │   │   │   ├── audio
    │   │   │   │   ├── EWARM
    │   │   │   │   │   ├── audio.ewd
    │   │   │   │   │   ├── audio.ewp
    │   │   │   │   │   ├── audio.ewt
    │   │   │   │   │   └── audio.eww
    │   │   │   │   ├── MDK-ARM
    │   │   │   │   │   ├── audio.uvopt
    │   │   │   │   │   └── audio.uvproj
    │   │   │   │   ├── inc
    │   │   │   │   │   ├── gd32f30x_audio_codec.h
    │   │   │   │   │   ├── gd32f30x_it.h
    │   │   │   │   │   ├── gd32f30x_libopt.h
    │   │   │   │   │   ├── usb_conf.h
    │   │   │   │   │   ├── usbd_conf.h
    │   │   │   │   │   └── wave_data.h
    │   │   │   │   ├── readme.txt
    │   │   │   │   └── src
    │   │   │   │       ├── app.c
    │   │   │   │       ├── gd32f30x_audio_codec.c
    │   │   │   │       ├── gd32f30x_hw.c
    │   │   │   │       ├── gd32f30x_it.c
    │   │   │   │       └── system_gd32f30x.c
    │   │   │   ├── cdc_acm
    │   │   │   │   ├── EWARM
    │   │   │   │   │   ├── cdc_acm.ewd
    │   │   │   │   │   ├── cdc_acm.ewp
    │   │   │   │   │   ├── cdc_acm.ewt
    │   │   │   │   │   └── cdc_acm.eww
    │   │   │   │   ├── MDK-ARM
    │   │   │   │   │   ├── cdc_acm.uvopt
    │   │   │   │   │   └── cdc_acm.uvproj
    │   │   │   │   ├── inc
    │   │   │   │   │   ├── gd32f30x_it.h
    │   │   │   │   │   ├── gd32f30x_libopt.h
    │   │   │   │   │   ├── usb_conf.h
    │   │   │   │   │   └── usbd_conf.h
    │   │   │   │   ├── readme.txt
    │   │   │   │   └── src
    │   │   │   │       ├── app.c
    │   │   │   │       ├── gd32f30x_hw.c
    │   │   │   │       ├── gd32f30x_it.c
    │   │   │   │       └── system_gd32f30x.c
    │   │   │   ├── composite_dev_hid_printer
    │   │   │   │   ├── EWARM
    │   │   │   │   │   ├── hid_printer.ewd
    │   │   │   │   │   ├── hid_printer.ewp
    │   │   │   │   │   ├── hid_printer.ewt
    │   │   │   │   │   └── hid_printer.eww
    │   │   │   │   ├── MDK-ARM
    │   │   │   │   │   ├── hid_printer.uvopt
    │   │   │   │   │   └── hid_printer.uvproj
    │   │   │   │   ├── inc
    │   │   │   │   │   ├── gd32f30x_it.h
    │   │   │   │   │   ├── gd32f30x_libopt.h
    │   │   │   │   │   ├── hid_printer_wrapper.h
    │   │   │   │   │   ├── usb_conf.h
    │   │   │   │   │   └── usbd_conf.h
    │   │   │   │   ├── readme.txt
    │   │   │   │   └── src
    │   │   │   │       ├── app.c
    │   │   │   │       ├── custom_hid_itf.c
    │   │   │   │       ├── gd32f30x_hw.c
    │   │   │   │       ├── gd32f30x_it.c
    │   │   │   │       ├── hid_printer_wrapper.c
    │   │   │   │       └── system_gd32f30x.c
    │   │   │   ├── custom_hid
    │   │   │   │   ├── EWARM
    │   │   │   │   │   ├── custom_hid.ewd
    │   │   │   │   │   ├── custom_hid.ewp
    │   │   │   │   │   ├── custom_hid.ewt
    │   │   │   │   │   └── custom_hid.eww
    │   │   │   │   ├── MDK-ARM
    │   │   │   │   │   ├── custom_hid.uvopt
    │   │   │   │   │   └── custom_hid.uvproj
    │   │   │   │   ├── inc
    │   │   │   │   │   ├── gd32f30x_it.h
    │   │   │   │   │   ├── gd32f30x_libopt.h
    │   │   │   │   │   ├── usb_conf.h
    │   │   │   │   │   └── usbd_conf.h
    │   │   │   │   ├── readme.txt
    │   │   │   │   └── src
    │   │   │   │       ├── app.c
    │   │   │   │       ├── custom_hid_itf.c
    │   │   │   │       ├── gd32f30x_hw.c
    │   │   │   │       ├── gd32f30x_it.c
    │   │   │   │       └── system_gd32f30x.c
    │   │   │   ├── dev_firmware_update
    │   │   │   │   ├── EWARM
    │   │   │   │   │   ├── dfu.ewd
    │   │   │   │   │   ├── dfu.ewp
    │   │   │   │   │   ├── dfu.ewt
    │   │   │   │   │   └── dfu.eww
    │   │   │   │   ├── MDK-ARM
    │   │   │   │   │   ├── dfu.uvopt
    │   │   │   │   │   └── dfu.uvproj
    │   │   │   │   ├── inc
    │   │   │   │   │   ├── flash_if.h
    │   │   │   │   │   ├── gd32f30x_it.h
    │   │   │   │   │   ├── gd32f30x_libopt.h
    │   │   │   │   │   ├── usb_conf.h
    │   │   │   │   │   └── usbd_conf.h
    │   │   │   │   ├── readme.txt
    │   │   │   │   └── src
    │   │   │   │       ├── app.c
    │   │   │   │       ├── flash_if.c
    │   │   │   │       ├── gd32f30x_hw.c
    │   │   │   │       ├── gd32f30x_it.c
    │   │   │   │       └── system_gd32f30x.c
    │   │   │   ├── in_application_program_hid
    │   │   │   │   ├── EWARM
    │   │   │   │   │   ├── iap_hid.ewd
    │   │   │   │   │   ├── iap_hid.ewp
    │   │   │   │   │   ├── iap_hid.ewt
    │   │   │   │   │   └── iap_hid.eww
    │   │   │   │   ├── MDK-ARM
    │   │   │   │   │   ├── iap_hid.uvopt
    │   │   │   │   │   └── iap_hid.uvproj
    │   │   │   │   ├── inc
    │   │   │   │   │   ├── flash_operation.h
    │   │   │   │   │   ├── gd32f30x_it.h
    │   │   │   │   │   ├── gd32f30x_libopt.h
    │   │   │   │   │   ├── usb_conf.h
    │   │   │   │   │   └── usbd_conf.h
    │   │   │   │   ├── readme.txt
    │   │   │   │   └── src
    │   │   │   │       ├── app.c
    │   │   │   │       ├── flash_operation.c
    │   │   │   │       ├── gd32f30x_hw.c
    │   │   │   │       ├── gd32f30x_it.c
    │   │   │   │       └── system_gd32f30x.c
    │   │   │   ├── msc_cdrom
    │   │   │   │   ├── EWARM
    │   │   │   │   │   ├── msc_cdrom.ewd
    │   │   │   │   │   ├── msc_cdrom.ewp
    │   │   │   │   │   ├── msc_cdrom.ewt
    │   │   │   │   │   └── msc_cdrom.eww
    │   │   │   │   ├── MDK-ARM
    │   │   │   │   │   ├── msc_cdrom.uvopt
    │   │   │   │   │   └── msc_cdrom.uvproj
    │   │   │   │   ├── inc
    │   │   │   │   │   ├── flash_msd.h
    │   │   │   │   │   ├── gd32f30x_it.h
    │   │   │   │   │   ├── gd32f30x_libopt.h
    │   │   │   │   │   ├── usb_conf.h
    │   │   │   │   │   └── usbd_conf.h
    │   │   │   │   ├── readme.txt
    │   │   │   │   └── src
    │   │   │   │       ├── app.c
    │   │   │   │       ├── flash_data.c
    │   │   │   │       ├── flash_msd.c
    │   │   │   │       ├── gd32f30x_hw.c
    │   │   │   │       ├── gd32f30x_it.c
    │   │   │   │       ├── system_gd32f30x.c
    │   │   │   │       └── usbd_storage_msd.c
    │   │   │   ├── msc_udisk
    │   │   │   │   ├── EWARM
    │   │   │   │   │   ├── msc_udisk.ewd
    │   │   │   │   │   ├── msc_udisk.ewp
    │   │   │   │   │   ├── msc_udisk.ewt
    │   │   │   │   │   └── msc_udisk.eww
    │   │   │   │   ├── MDK-ARM
    │   │   │   │   │   ├── msc_udisk.uvopt
    │   │   │   │   │   └── msc_udisk.uvproj
    │   │   │   │   ├── inc
    │   │   │   │   │   ├── flash_msd.h
    │   │   │   │   │   ├── gd32f30x_it.h
    │   │   │   │   │   ├── gd32f30x_libopt.h
    │   │   │   │   │   ├── usb_conf.h
    │   │   │   │   │   └── usbd_conf.h
    │   │   │   │   ├── readme.txt
    │   │   │   │   └── src
    │   │   │   │       ├── app.c
    │   │   │   │       ├── flash_msd.c
    │   │   │   │       ├── gd32f30x_hw.c
    │   │   │   │       ├── gd32f30x_it.c
    │   │   │   │       ├── system_gd32f30x.c
    │   │   │   │       └── usbd_storage_msd.c
    │   │   │   ├── standard_hid_keyboard
    │   │   │   │   ├── EWARM
    │   │   │   │   │   ├── hid_keyboard.ewd
    │   │   │   │   │   ├── hid_keyboard.ewp
    │   │   │   │   │   ├── hid_keyboard.ewt
    │   │   │   │   │   └── hid_keyboard.eww
    │   │   │   │   ├── MDK-ARM
    │   │   │   │   │   ├── hid_keyboard.uvopt
    │   │   │   │   │   └── hid_keyboard.uvproj
    │   │   │   │   ├── inc
    │   │   │   │   │   ├── gd32f30x_it.h
    │   │   │   │   │   ├── gd32f30x_libopt.h
    │   │   │   │   │   ├── usb_conf.h
    │   │   │   │   │   └── usbd_conf.h
    │   │   │   │   ├── readme.txt
    │   │   │   │   └── src
    │   │   │   │       ├── app.c
    │   │   │   │       ├── gd32f30x_hw.c
    │   │   │   │       ├── gd32f30x_it.c
    │   │   │   │       ├── hid_keyboard_itf.c
    │   │   │   │       └── system_gd32f30x.c
    │   │   │   └── usb_printer
    │   │   │       ├── EWARM
    │   │   │       │   ├── usb_printer.ewd
    │   │   │       │   ├── usb_printer.ewp
    │   │   │       │   ├── usb_printer.ewt
    │   │   │       │   └── usb_printer.eww
    │   │   │       ├── MDK-ARM
    │   │   │       │   ├── usb_printer.uvopt
    │   │   │       │   └── usb_printer.uvproj
    │   │   │       ├── inc
    │   │   │       │   ├── gd32f30x_it.h
    │   │   │       │   ├── gd32f30x_libopt.h
    │   │   │       │   ├── usb_conf.h
    │   │   │       │   └── usbd_conf.h
    │   │   │       ├── readme.txt
    │   │   │       └── src
    │   │   │           ├── app.c
    │   │   │           ├── gd32f30x_hw.c
    │   │   │           ├── gd32f30x_it.c
    │   │   │           └── system_gd32f30x.c
    │   │   └── USB_Host
    │   │       ├── usb_host_hid_keyboard_mouse
    │   │       │   ├── EWARM
    │   │       │   │   ├── usbh_hid.ewd
    │   │       │   │   ├── usbh_hid.ewp
    │   │       │   │   ├── usbh_hid.ewt
    │   │       │   │   └── usbh_hid.eww
    │   │       │   ├── MDK-ARM
    │   │       │   │   ├── usbh_hid.uvopt
    │   │       │   │   └── usbh_hid.uvproj
    │   │       │   ├── inc
    │   │       │   │   ├── gd32f30x_it.h
    │   │       │   │   ├── gd32f30x_libopt.h
    │   │       │   │   ├── usb_conf.h
    │   │       │   │   ├── usb_lcd_conf.h
    │   │       │   │   ├── usbh_conf.h
    │   │       │   │   ├── usbh_usr.h
    │   │       │   │   └── usbh_usr_lcd.h
    │   │       │   ├── readme.txt
    │   │       │   └── src
    │   │       │       ├── gd32f30x_it.c
    │   │       │       ├── gd32f30x_usb_hw.c
    │   │       │       ├── main.c
    │   │       │       ├── system_gd32f30x.c
    │   │       │       ├── usbh_usr.c
    │   │       │       └── usbh_usr_lcd.c
    │   │       └── usb_host_msc_udisk
    │   │           ├── EWARM
    │   │           │   ├── usbh_msc.ewd
    │   │           │   ├── usbh_msc.ewp
    │   │           │   ├── usbh_msc.ewt
    │   │           │   └── usbh_msc.eww
    │   │           ├── MDK-ARM
    │   │           │   ├── usbh_msc.uvopt
    │   │           │   └── usbh_msc.uvproj
    │   │           ├── inc
    │   │           │   ├── gd32f30x_it.h
    │   │           │   ├── gd32f30x_libopt.h
    │   │           │   ├── usb_conf.h
    │   │           │   ├── usb_lcd_conf.h
    │   │           │   ├── usbh_conf.h
    │   │           │   └── usbh_usr.h
    │   │           ├── readme.txt
    │   │           └── src
    │   │               ├── gd32f30x_it.c
    │   │               ├── gd32f30x_usb_hw.c
    │   │               ├── main.c
    │   │               ├── system_gd32f30x.c
    │   │               └── usbh_usr.c
    │   └── WWDGT
    │       └── WWDGT_delay_feed
    │           ├── gd32f30x_it.c
    │           ├── gd32f30x_it.h
    │           ├── gd32f30x_libopt.h
    │           ├── main.c
    │           ├── readme.txt
    │           ├── systick.c
    │           └── systick.h
    ├── Firmware
    │   ├── CMSIS
    │   │   ├── GD
    │   │   │   └── GD32F30x
    │   │   │       ├── Include
    │   │   │       │   ├── gd32f30x.h
    │   │   │       │   └── system_gd32f30x.h
    │   │   │       └── Source
    │   │   │           ├── ARM
    │   │   │           │   ├── startup_gd32f30x_cl.s
    │   │   │           │   ├── startup_gd32f30x_hd.s
    │   │   │           │   └── startup_gd32f30x_xd.s
    │   │   │           ├── IAR
    │   │   │           │   ├── startup_gd32f30x_cl.s
    │   │   │           │   ├── startup_gd32f30x_hd.s
    │   │   │           │   └── startup_gd32f30x_xd.s
    │   │   │           └── system_gd32f30x.c
    │   │   ├── core_cm4.h
    │   │   ├── core_cm4_simd.h
    │   │   ├── core_cmFunc.h
    │   │   └── core_cmInstr.h
    │   ├── GD32F30x_standard_peripheral
    │   │   ├── Include
    │   │   │   ├── gd32f30x_adc.h
    │   │   │   ├── gd32f30x_bkp.h
    │   │   │   ├── gd32f30x_can.h
    │   │   │   ├── gd32f30x_crc.h
    │   │   │   ├── gd32f30x_ctc.h
    │   │   │   ├── gd32f30x_dac.h
    │   │   │   ├── gd32f30x_dbg.h
    │   │   │   ├── gd32f30x_dma.h
    │   │   │   ├── gd32f30x_enet.h
    │   │   │   ├── gd32f30x_exmc.h
    │   │   │   ├── gd32f30x_exti.h
    │   │   │   ├── gd32f30x_fmc.h
    │   │   │   ├── gd32f30x_fwdgt.h
    │   │   │   ├── gd32f30x_gpio.h
    │   │   │   ├── gd32f30x_i2c.h
    │   │   │   ├── gd32f30x_misc.h
    │   │   │   ├── gd32f30x_pmu.h
    │   │   │   ├── gd32f30x_rcu.h
    │   │   │   ├── gd32f30x_rtc.h
    │   │   │   ├── gd32f30x_sdio.h
    │   │   │   ├── gd32f30x_spi.h
    │   │   │   ├── gd32f30x_timer.h
    │   │   │   ├── gd32f30x_usart.h
    │   │   │   └── gd32f30x_wwdgt.h
    │   │   └── Source
    │   │       ├── gd32f30x_adc.c
    │   │       ├── gd32f30x_bkp.c
    │   │       ├── gd32f30x_can.c
    │   │       ├── gd32f30x_crc.c
    │   │       ├── gd32f30x_ctc.c
    │   │       ├── gd32f30x_dac.c
    │   │       ├── gd32f30x_dbg.c
    │   │       ├── gd32f30x_dma.c
    │   │       ├── gd32f30x_enet.c
    │   │       ├── gd32f30x_exmc.c
    │   │       ├── gd32f30x_exti.c
    │   │       ├── gd32f30x_fmc.c
    │   │       ├── gd32f30x_fwdgt.c
    │   │       ├── gd32f30x_gpio.c
    │   │       ├── gd32f30x_i2c.c
    │   │       ├── gd32f30x_misc.c
    │   │       ├── gd32f30x_pmu.c
    │   │       ├── gd32f30x_rcu.c
    │   │       ├── gd32f30x_rtc.c
    │   │       ├── gd32f30x_sdio.c
    │   │       ├── gd32f30x_spi.c
    │   │       ├── gd32f30x_timer.c
    │   │       ├── gd32f30x_usart.c
    │   │       └── gd32f30x_wwdgt.c
    │   ├── GD32F30x_usbd_library
    │   │   ├── class
    │   │   │   └── device
    │   │   │       ├── audio
    │   │   │       │   ├── Include
    │   │   │       │   │   ├── audio_core.h
    │   │   │       │   │   └── audio_out_itf.h
    │   │   │       │   └── Source
    │   │   │       │       ├── audio_core.c
    │   │   │       │       └── audio_out_itf.c
    │   │   │       ├── cdc
    │   │   │       │   ├── Include
    │   │   │       │   │   └── cdc_acm_core.h
    │   │   │       │   └── Source
    │   │   │       │       └── cdc_acm_core.c
    │   │   │       ├── dfu
    │   │   │       │   ├── Include
    │   │   │       │   │   └── dfu_core.h
    │   │   │       │   └── Source
    │   │   │       │       └── dfu_core.c
    │   │   │       ├── hid
    │   │   │       │   ├── Include
    │   │   │       │   │   ├── custom_hid_core.h
    │   │   │       │   │   ├── standard_hid_core.h
    │   │   │       │   │   ├── std_hid_mouse_core.h
    │   │   │       │   │   └── usb_hid.h
    │   │   │       │   └── Source
    │   │   │       │       ├── custom_hid_core.c
    │   │   │       │       ├── standard_hid_core.c
    │   │   │       │       └── std_hid_mouse_core.c
    │   │   │       ├── iap
    │   │   │       │   ├── Include
    │   │   │       │   │   └── usb_iap_core.h
    │   │   │       │   └── Source
    │   │   │       │       └── usb_iap_core.c
    │   │   │       ├── msc
    │   │   │       │   ├── Include
    │   │   │       │   │   ├── usbd_msc_bbb.h
    │   │   │       │   │   ├── usbd_msc_core.h
    │   │   │       │   │   ├── usbd_msc_data.h
    │   │   │       │   │   ├── usbd_msc_mem.h
    │   │   │       │   │   └── usbd_msc_scsi.h
    │   │   │       │   └── Source
    │   │   │       │       ├── usbd_msc_bbb.c
    │   │   │       │       ├── usbd_msc_core.c
    │   │   │       │       ├── usbd_msc_data.c
    │   │   │       │       └── usbd_msc_scsi.c
    │   │   │       └── printer
    │   │   │           ├── Include
    │   │   │           │   └── printer_core.h
    │   │   │           └── Source
    │   │   │               └── printer_core.c
    │   │   ├── device
    │   │   │   ├── Include
    │   │   │   │   ├── usb_ch9_std.h
    │   │   │   │   ├── usbd_core.h
    │   │   │   │   ├── usbd_enum.h
    │   │   │   │   ├── usbd_pwr.h
    │   │   │   │   └── usbd_transc.h
    │   │   │   └── Source
    │   │   │       ├── usbd_core.c
    │   │   │       ├── usbd_enum.c
    │   │   │       ├── usbd_pwr.c
    │   │   │       └── usbd_transc.c
    │   │   └── usbd
    │   │       ├── Include
    │   │       │   ├── usbd_lld_core.h
    │   │       │   ├── usbd_lld_int.h
    │   │       │   └── usbd_lld_regs.h
    │   │       └── Source
    │   │           ├── usbd_lld_core.c
    │   │           └── usbd_lld_int.c
    │   └── GD32F30x_usbfs_library
    │       ├── device
    │       │   ├── class
    │       │   │   ├── audio
    │       │   │   │   ├── Include
    │       │   │   │   │   ├── audio_core.h
    │       │   │   │   │   └── audio_out_itf.h
    │       │   │   │   └── Source
    │       │   │   │       ├── audio_core.c
    │       │   │   │       └── audio_out_itf.c
    │       │   │   ├── cdc
    │       │   │   │   ├── Include
    │       │   │   │   │   └── cdc_acm_core.h
    │       │   │   │   └── Source
    │       │   │   │       └── cdc_acm_core.c
    │       │   │   ├── dfu
    │       │   │   │   ├── Include
    │       │   │   │   │   ├── dfu_core.h
    │       │   │   │   │   └── dfu_mal.h
    │       │   │   │   └── Source
    │       │   │   │       ├── dfu_core.c
    │       │   │   │       └── dfu_mal.c
    │       │   │   ├── hid
    │       │   │   │   ├── Include
    │       │   │   │   │   ├── custom_hid_core.h
    │       │   │   │   │   └── standard_hid_core.h
    │       │   │   │   └── Source
    │       │   │   │       ├── custom_hid_core.c
    │       │   │   │       └── standard_hid_core.c
    │       │   │   ├── iap
    │       │   │   │   ├── Include
    │       │   │   │   │   └── usb_iap_core.h
    │       │   │   │   └── Source
    │       │   │   │       └── usb_iap_core.c
    │       │   │   ├── msc
    │       │   │   │   ├── Include
    │       │   │   │   │   ├── usbd_msc_bbb.h
    │       │   │   │   │   ├── usbd_msc_core.h
    │       │   │   │   │   ├── usbd_msc_data.h
    │       │   │   │   │   ├── usbd_msc_mem.h
    │       │   │   │   │   └── usbd_msc_scsi.h
    │       │   │   │   └── Source
    │       │   │   │       ├── usbd_msc_bbb.c
    │       │   │   │       ├── usbd_msc_core.c
    │       │   │   │       ├── usbd_msc_data.c
    │       │   │   │       └── usbd_msc_scsi.c
    │       │   │   └── printer
    │       │   │       ├── Include
    │       │   │       │   └── printer_core.h
    │       │   │       └── Source
    │       │   │           └── printer_core.c
    │       │   └── core
    │       │       ├── Include
    │       │       │   ├── usbd_core.h
    │       │       │   ├── usbd_enum.h
    │       │       │   └── usbd_transc.h
    │       │       └── Source
    │       │           ├── usbd_core.c
    │       │           ├── usbd_enum.c
    │       │           └── usbd_transc.c
    │       ├── driver
    │       │   ├── Include
    │       │   │   ├── drv_usb_core.h
    │       │   │   ├── drv_usb_dev.h
    │       │   │   ├── drv_usb_host.h
    │       │   │   ├── drv_usb_hw.h
    │       │   │   ├── drv_usb_regs.h
    │       │   │   ├── drv_usbd_int.h
    │       │   │   └── drv_usbh_int.h
    │       │   └── Source
    │       │       ├── drv_usb_core.c
    │       │       ├── drv_usb_dev.c
    │       │       ├── drv_usb_host.c
    │       │       ├── drv_usbd_int.c
    │       │       └── drv_usbh_int.c
    │       ├── host
    │       │   ├── class
    │       │   │   ├── hid
    │       │   │   │   ├── Include
    │       │   │   │   │   ├── usbh_hid_core.h
    │       │   │   │   │   ├── usbh_hid_keybd.h
    │       │   │   │   │   ├── usbh_hid_mouse.h
    │       │   │   │   │   ├── usbh_hid_parser.h
    │       │   │   │   │   └── usbh_hid_usage.h
    │       │   │   │   └── Source
    │       │   │   │       ├── usbh_hid_core.c
    │       │   │   │       ├── usbh_hid_keybd.c
    │       │   │   │       ├── usbh_hid_mouse.c
    │       │   │   │       └── usbh_hid_parser.c
    │       │   │   └── msc
    │       │   │       ├── Include
    │       │   │       │   ├── usbh_msc_bbb.h
    │       │   │       │   ├── usbh_msc_core.h
    │       │   │       │   └── usbh_msc_scsi.h
    │       │   │       └── Source
    │       │   │           ├── usbh_msc_bbb.c
    │       │   │           ├── usbh_msc_core.c
    │       │   │           ├── usbh_msc_fatfs.c
    │       │   │           └── usbh_msc_scsi.c
    │       │   └── core
    │       │       ├── Include
    │       │       │   ├── usbh_core.h
    │       │       │   ├── usbh_enum.h
    │       │       │   ├── usbh_pipe.h
    │       │       │   └── usbh_transc.h
    │       │       └── Source
    │       │           ├── usbh_core.c
    │       │           ├── usbh_enum.c
    │       │           ├── usbh_pipe.c
    │       │           └── usbh_transc.c
    │       └── ustd
    │           ├── class
    │           │   ├── cdc
    │           │   │   └── usb_cdc.h
    │           │   ├── hid
    │           │   │   └── usb_hid.h
    │           │   └── msc
    │           │       ├── msc_bbb.h
    │           │       ├── msc_scsi.h
    │           │       └── usb_msc.h
    │           └── common
    │               └── usb_ch9_std.h
    ├── Template
    │   ├── IAR_project
    │   │   ├── Project.dep
    │   │   ├── Project.ewd
    │   │   ├── Project.ewp
    │   │   ├── Project.ewt
    │   │   └── Project.eww
    │   ├── Keil_project
    │   │   ├── Project.uvopt
    │   │   └── Project.uvproj
    │   ├── gd32f30x_it.c
    │   ├── gd32f30x_it.h
    │   ├── gd32f30x_libopt.h
    │   ├── main.c
    │   ├── main.h
    │   ├── readme.txt
    │   ├── systick.c
    │   └── systick.h
    └── Utilities
        ├── Binary
        │   ├── USBD
        │   │   ├── bin
        │   │   │   ├── LCD.bin
        │   │   │   └── LED.bin
        │   │   └── hex
        │   │       ├── LCD.hex
        │   │       └── LED.hex
        │   └── USBFS
        │       ├── bin
        │       │   ├── LCD.bin
        │       │   └── LED.bin
        │       └── hex
        │           ├── LCD.hex
        │           └── LED.hex
        ├── LCD_Commom
        │   ├── lcd_font.c
        │   ├── lcd_font.h
        │   ├── lcd_log.c
        │   └── lcd_log.h
        ├── Third_Party
        │   └── fat_fs
        │       ├── 00history.txt
        │       ├── 00readme.txt
        │       ├── inc
        │       │   ├── diskio.h
        │       │   ├── fattime.h
        │       │   ├── ff.h
        │       │   ├── ff_gen_drv.h
        │       │   ├── ffconf.h
        │       │   └── integer.h
        │       ├── readme.txt
        │       └── src
        │           ├── diskio.c
        │           ├── fattime.c
        │           ├── ff.c
        │           ├── ff_gen_drv.c
        │           ├── ffsystem.c
        │           ├── ffunicode.c
        │           └── option
        │               ├── ccsbcs.c
        │               └── syncobj.c
        ├── gd32f303e_eval.c
        ├── gd32f303e_eval.h
        ├── gd32f307c_eval.c
        ├── gd32f307c_eval.h
        ├── gd32f307c_lcd_eval.c
        └── gd32f307c_lcd_eval.h

361 directories, 1167 files


标签: GD32F303 固件库

实例下载地址

GD32F303固件库

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

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

网友评论

发表评论

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

查看所有0条评论>>

小贴士

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

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

关于好例子网

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

;
报警