基本信息
源码名称:STM32 4路通用定时器程序
源码大小:17.02M
文件格式:.zip
开发语言:C/C++
更新时间:2020-02-21
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 5 元 
   源码介绍

└─33-TIM—通用定时器
    ├─1-TIM—通用定时器-定时
    │  │  keilkill.bat
    │  │  
    │  ├─Doc
    │  │      readme.txt
    │  │      
    │  ├─Libraries
    │  │  ├─CMSIS
    │  │  │  │  core_cm3.c
    │  │  │  │  core_cm3.h
    │  │  │  │  stm32f10x.h
    │  │  │  │  system_stm32f10x.c
    │  │  │  │  system_stm32f10x.h
    │  │  │  │  
    │  │  │  └─startup
    │  │  │          startup_stm32f10x_cl.s
    │  │  │          startup_stm32f10x_hd.s
    │  │  │          startup_stm32f10x_hd_vl.s
    │  │  │          startup_stm32f10x_ld.s
    │  │  │          startup_stm32f10x_ld_vl.s
    │  │  │          startup_stm32f10x_md.s
    │  │  │          startup_stm32f10x_md_vl.s
    │  │  │          startup_stm32f10x_xl.s
    │  │  │          
    │  │  └─FWlib
    │  │      ├─inc
    │  │      │      misc.h
    │  │      │      stm32f10x_adc.h
    │  │      │      stm32f10x_bkp.h
    │  │      │      stm32f10x_can.h
    │  │      │      stm32f10x_cec.h
    │  │      │      stm32f10x_crc.h
    │  │      │      stm32f10x_dac.h
    │  │      │      stm32f10x_dbgmcu.h
    │  │      │      stm32f10x_dma.h
    │  │      │      stm32f10x_exti.h
    │  │      │      stm32f10x_flash.h
    │  │      │      stm32f10x_fsmc.h
    │  │      │      stm32f10x_gpio.h
    │  │      │      stm32f10x_i2c.h
    │  │      │      stm32f10x_iwdg.h
    │  │      │      stm32f10x_pwr.h
    │  │      │      stm32f10x_rcc.h
    │  │      │      stm32f10x_rtc.h
    │  │      │      stm32f10x_sdio.h
    │  │      │      stm32f10x_spi.h
    │  │      │      stm32f10x_tim.h
    │  │      │      stm32f10x_usart.h
    │  │      │      stm32f10x_wwdg.h
    │  │      │      
    │  │      └─src
    │  │              misc.c
    │  │              stm32f10x_adc.c
    │  │              stm32f10x_bkp.c
    │  │              stm32f10x_can.c
    │  │              stm32f10x_cec.c
    │  │              stm32f10x_crc.c
    │  │              stm32f10x_dac.c
    │  │              stm32f10x_dbgmcu.c
    │  │              stm32f10x_dma.c
    │  │              stm32f10x_exti.c
    │  │              stm32f10x_flash.c
    │  │              stm32f10x_fsmc.c
    │  │              stm32f10x_gpio.c
    │  │              stm32f10x_i2c.c
    │  │              stm32f10x_iwdg.c
    │  │              stm32f10x_pwr.c
    │  │              stm32f10x_rcc.c
    │  │              stm32f10x_rtc.c
    │  │              stm32f10x_sdio.c
    │  │              stm32f10x_spi.c
    │  │              stm32f10x_tim.c
    │  │              stm32f10x_usart.c
    │  │              stm32f10x_wwdg.c
    │  │              
    │  ├─Listing
    │  │      startup_stm32f10x_hd.lst
    │  │      TIM—通用定时器-定时.map
    │  │      
    │  ├─Output
    │  │      BH-F103_TIM—通用定时器-定时.dep
    │  │      bsp_generaltim.crf
    │  │      bsp_generaltim.d
    │  │      bsp_generaltim.o
    │  │      bsp_led.crf
    │  │      bsp_led.d
    │  │      bsp_led.o
    │  │      core_cm3.crf
    │  │      core_cm3.d
    │  │      core_cm3.o
    │  │      main.crf
    │  │      main.d
    │  │      main.o
    │  │      main.__i
    │  │      misc.crf
    │  │      misc.d
    │  │      misc.o
    │  │      startup_stm32f10x_hd.d
    │  │      startup_stm32f10x_hd.o
    │  │      stm32f10x_adc.crf
    │  │      stm32f10x_adc.d
    │  │      stm32f10x_adc.o
    │  │      stm32f10x_bkp.crf
    │  │      stm32f10x_bkp.d
    │  │      stm32f10x_bkp.o
    │  │      stm32f10x_can.crf
    │  │      stm32f10x_can.d
    │  │      stm32f10x_can.o
    │  │      stm32f10x_cec.crf
    │  │      stm32f10x_cec.d
    │  │      stm32f10x_cec.o
    │  │      stm32f10x_crc.crf
    │  │      stm32f10x_crc.d
    │  │      stm32f10x_crc.o
    │  │      stm32f10x_dac.crf
    │  │      stm32f10x_dac.d
    │  │      stm32f10x_dac.o
    │  │      stm32f10x_dbgmcu.crf
    │  │      stm32f10x_dbgmcu.d
    │  │      stm32f10x_dbgmcu.o
    │  │      stm32f10x_dma.crf
    │  │      stm32f10x_dma.d
    │  │      stm32f10x_dma.o
    │  │      stm32f10x_exti.crf
    │  │      stm32f10x_exti.d
    │  │      stm32f10x_exti.o
    │  │      stm32f10x_flash.crf
    │  │      stm32f10x_flash.d
    │  │      stm32f10x_flash.o
    │  │      stm32f10x_fsmc.crf
    │  │      stm32f10x_fsmc.d
    │  │      stm32f10x_fsmc.o
    │  │      stm32f10x_gpio.crf
    │  │      stm32f10x_gpio.d
    │  │      stm32f10x_gpio.o
    │  │      stm32f10x_i2c.crf
    │  │      stm32f10x_i2c.d
    │  │      stm32f10x_i2c.o
    │  │      stm32f10x_it.crf
    │  │      stm32f10x_it.d
    │  │      stm32f10x_it.o
    │  │      stm32f10x_iwdg.crf
    │  │      stm32f10x_iwdg.d
    │  │      stm32f10x_iwdg.o
    │  │      stm32f10x_pwr.crf
    │  │      stm32f10x_pwr.d
    │  │      stm32f10x_pwr.o
    │  │      stm32f10x_rcc.crf
    │  │      stm32f10x_rcc.d
    │  │      stm32f10x_rcc.o
    │  │      stm32f10x_rtc.crf
    │  │      stm32f10x_rtc.d
    │  │      stm32f10x_rtc.o
    │  │      stm32f10x_sdio.crf
    │  │      stm32f10x_sdio.d
    │  │      stm32f10x_sdio.o
    │  │      stm32f10x_spi.crf
    │  │      stm32f10x_spi.d
    │  │      stm32f10x_spi.o
    │  │      stm32f10x_tim.crf
    │  │      stm32f10x_tim.d
    │  │      stm32f10x_tim.o
    │  │      stm32f10x_usart.crf
    │  │      stm32f10x_usart.d
    │  │      stm32f10x_usart.o
    │  │      stm32f10x_wwdg.crf
    │  │      stm32f10x_wwdg.d
    │  │      stm32f10x_wwdg.o
    │  │      system_stm32f10x.crf
    │  │      system_stm32f10x.d
    │  │      system_stm32f10x.o
    │  │      TIM—通用定时器-定时.axf
    │  │      TIM—通用定时器-定时.build_log.htm
    │  │      TIM—通用定时器-定时.hex
    │  │      TIM—通用定时器-定时.htm
    │  │      TIM—通用定时器-定时.lnp
    │  │      TIM—通用定时器-定时.sct
    │  │      
    │  ├─Project
    │  │  └─RVMDK(uv5)
    │  │      │  BH-F103.uvguix.95687
    │  │      │  BH-F103.uvguix.Administrator
    │  │      │  BH-F103.uvoptx
    │  │      │  BH-F103.uvprojx
    │  │      │  
    │  │      ├─DebugConfig
    │  │      │      TIM____________-_____STM32F103ZE_1.0.0.dbgconf
    │  │      │      
    │  │      └─RTE
    │  │              RTE_Components.h
    │  │              
    │  └─User
    │      │  main.c
    │      │  stm32f10x_conf.h
    │      │  stm32f10x_it.c
    │      │  stm32f10x_it.h
    │      │  
    │      ├─GeneralTim
    │      │      bsp_GeneralTim.c
    │      │      bsp_GeneralTim.h
    │      │      
    │      └─Led
    │              bsp_led.c
    │              bsp_led.h
    │              
    ├─2-TIM—通用定时器-4路PWM输出
    │  │  keilkill.bat
    │  │  
    │  ├─Doc
    │  │      readme.txt
    │  │      
    │  ├─Libraries
    │  │  ├─CMSIS
    │  │  │  │  core_cm3.c
    │  │  │  │  core_cm3.h
    │  │  │  │  stm32f10x.h
    │  │  │  │  system_stm32f10x.c
    │  │  │  │  system_stm32f10x.h
    │  │  │  │  
    │  │  │  └─startup
    │  │  │          startup_stm32f10x_cl.s
    │  │  │          startup_stm32f10x_hd.s
    │  │  │          startup_stm32f10x_hd_vl.s
    │  │  │          startup_stm32f10x_ld.s
    │  │  │          startup_stm32f10x_ld_vl.s
    │  │  │          startup_stm32f10x_md.s
    │  │  │          startup_stm32f10x_md_vl.s
    │  │  │          startup_stm32f10x_xl.s
    │  │  │          
    │  │  └─FWlib
    │  │      ├─inc
    │  │      │      misc.h
    │  │      │      stm32f10x_adc.h
    │  │      │      stm32f10x_bkp.h
    │  │      │      stm32f10x_can.h
    │  │      │      stm32f10x_cec.h
    │  │      │      stm32f10x_crc.h
    │  │      │      stm32f10x_dac.h
    │  │      │      stm32f10x_dbgmcu.h
    │  │      │      stm32f10x_dma.h
    │  │      │      stm32f10x_exti.h
    │  │      │      stm32f10x_flash.h
    │  │      │      stm32f10x_fsmc.h
    │  │      │      stm32f10x_gpio.h
    │  │      │      stm32f10x_i2c.h
    │  │      │      stm32f10x_iwdg.h
    │  │      │      stm32f10x_pwr.h
    │  │      │      stm32f10x_rcc.h
    │  │      │      stm32f10x_rtc.h
    │  │      │      stm32f10x_sdio.h
    │  │      │      stm32f10x_spi.h
    │  │      │      stm32f10x_tim.h
    │  │      │      stm32f10x_usart.h
    │  │      │      stm32f10x_wwdg.h
    │  │      │      
    │  │      └─src
    │  │              misc.c
    │  │              stm32f10x_adc.c
    │  │              stm32f10x_bkp.c
    │  │              stm32f10x_can.c
    │  │              stm32f10x_cec.c
    │  │              stm32f10x_crc.c
    │  │              stm32f10x_dac.c
    │  │              stm32f10x_dbgmcu.c
    │  │              stm32f10x_dma.c
    │  │              stm32f10x_exti.c
    │  │              stm32f10x_flash.c
    │  │              stm32f10x_fsmc.c
    │  │              stm32f10x_gpio.c
    │  │              stm32f10x_i2c.c
    │  │              stm32f10x_iwdg.c
    │  │              stm32f10x_pwr.c
    │  │              stm32f10x_rcc.c
    │  │              stm32f10x_rtc.c
    │  │              stm32f10x_sdio.c
    │  │              stm32f10x_spi.c
    │  │              stm32f10x_tim.c
    │  │              stm32f10x_usart.c
    │  │              stm32f10x_wwdg.c
    │  │              
    │  ├─Listing
    │  │      startup_stm32f10x_hd.lst
    │  │      TIM—通用定时器-4路PWM输出.map
    │  │      
    │  ├─Output
    │  │      BH-F103_TIM—通用定时器-4路PWM输出.dep
    │  │      bsp_generaltim.crf
    │  │      bsp_generaltim.d
    │  │      bsp_generaltim.o
    │  │      bsp_led.crf
    │  │      bsp_led.d
    │  │      bsp_led.o
    │  │      core_cm3.crf
    │  │      core_cm3.d
    │  │      core_cm3.o
    │  │      ExtDll.iex
    │  │      main.crf
    │  │      main.d
    │  │      main.o
    │  │      misc.crf
    │  │      misc.d
    │  │      misc.o
    │  │      startup_stm32f10x_hd.d
    │  │      startup_stm32f10x_hd.o
    │  │      stm32f10x_adc.crf
    │  │      stm32f10x_adc.d
    │  │      stm32f10x_adc.o
    │  │      stm32f10x_bkp.crf
    │  │      stm32f10x_bkp.d
    │  │      stm32f10x_bkp.o
    │  │      stm32f10x_can.crf
    │  │      stm32f10x_can.d
    │  │      stm32f10x_can.o
    │  │      stm32f10x_cec.crf
    │  │      stm32f10x_cec.d
    │  │      stm32f10x_cec.o
    │  │      stm32f10x_crc.crf
    │  │      stm32f10x_crc.d
    │  │      stm32f10x_crc.o
    │  │      stm32f10x_dac.crf
    │  │      stm32f10x_dac.d
    │  │      stm32f10x_dac.o
    │  │      stm32f10x_dbgmcu.crf
    │  │      stm32f10x_dbgmcu.d
    │  │      stm32f10x_dbgmcu.o
    │  │      stm32f10x_dma.crf
    │  │      stm32f10x_dma.d
    │  │      stm32f10x_dma.o
    │  │      stm32f10x_exti.crf
    │  │      stm32f10x_exti.d
    │  │      stm32f10x_exti.o
    │  │      stm32f10x_flash.crf
    │  │      stm32f10x_flash.d
    │  │      stm32f10x_flash.o
    │  │      stm32f10x_fsmc.crf
    │  │      stm32f10x_fsmc.d
    │  │      stm32f10x_fsmc.o
    │  │      stm32f10x_gpio.crf
    │  │      stm32f10x_gpio.d
    │  │      stm32f10x_gpio.o
    │  │      stm32f10x_i2c.crf
    │  │      stm32f10x_i2c.d
    │  │      stm32f10x_i2c.o
    │  │      stm32f10x_it.crf
    │  │      stm32f10x_it.d
    │  │      stm32f10x_it.o
    │  │      stm32f10x_iwdg.crf
    │  │      stm32f10x_iwdg.d
    │  │      stm32f10x_iwdg.o
    │  │      stm32f10x_pwr.crf
    │  │      stm32f10x_pwr.d
    │  │      stm32f10x_pwr.o
    │  │      stm32f10x_rcc.crf
    │  │      stm32f10x_rcc.d
    │  │      stm32f10x_rcc.o
    │  │      stm32f10x_rtc.crf
    │  │      stm32f10x_rtc.d
    │  │      stm32f10x_rtc.o
    │  │      stm32f10x_sdio.crf
    │  │      stm32f10x_sdio.d
    │  │      stm32f10x_sdio.o
    │  │      stm32f10x_spi.crf
    │  │      stm32f10x_spi.d
    │  │      stm32f10x_spi.o
    │  │      stm32f10x_tim.crf
    │  │      stm32f10x_tim.d
    │  │      stm32f10x_tim.o
    │  │      stm32f10x_usart.crf
    │  │      stm32f10x_usart.d
    │  │      stm32f10x_usart.o
    │  │      stm32f10x_wwdg.crf
    │  │      stm32f10x_wwdg.d
    │  │      stm32f10x_wwdg.o
    │  │      system_stm32f10x.crf
    │  │      system_stm32f10x.d
    │  │      system_stm32f10x.o
    │  │      TIM—通用定时器-4路PWM输出.axf
    │  │      TIM—通用定时器-4路PWM输出.build_log.htm
    │  │      TIM—通用定时器-4路PWM输出.hex
    │  │      TIM—通用定时器-4路PWM输出.htm
    │  │      TIM—通用定时器-4路PWM输出.lnp
    │  │      TIM—通用定时器-4路PWM输出.sct
    │  │      
    │  ├─Project
    │  │  └─RVMDK(uv5)
    │  │      │  BH-F103.uvguix.95687
    │  │      │  BH-F103.uvguix.Administrator
    │  │      │  BH-F103.uvoptx
    │  │      │  BH-F103.uvprojx
    │  │      │  EventRecorderStub.scvd
    │  │      │  
    │  │      ├─DebugConfig
    │  │      │      TIM____________-4__PWM_____STM32F103ZE_1.0.0.dbgconf
    │  │      │      
    │  │      └─RTE
    │  │              RTE_Components.h
    │  │              
    │  └─User
    │      │  main.c
    │      │  stm32f10x_conf.h
    │      │  stm32f10x_it.c
    │      │  stm32f10x_it.h
    │      │  
    │      ├─GeneralTim
    │      │      bsp_GeneralTim.c
    │      │      bsp_GeneralTim.h
    │      │      
    │      └─Led
    │              bsp_led.c
    │              bsp_led.h
    │              
    └─3-TIM—通用定时器-输入捕获-测量脉冲宽度
        │  keilkill.bat
        │  
        ├─Doc
        │      readme.txt
        │      
        ├─Libraries
        │  ├─CMSIS
        │  │  │  core_cm3.c
        │  │  │  core_cm3.h
        │  │  │  stm32f10x.h
        │  │  │  system_stm32f10x.c
        │  │  │  system_stm32f10x.h
        │  │  │  
        │  │  └─startup
        │  │          startup_stm32f10x_cl.s
        │  │          startup_stm32f10x_hd.s
        │  │          startup_stm32f10x_hd_vl.s
        │  │          startup_stm32f10x_ld.s
        │  │          startup_stm32f10x_ld_vl.s
        │  │          startup_stm32f10x_md.s
        │  │          startup_stm32f10x_md_vl.s
        │  │          startup_stm32f10x_xl.s
        │  │          
        │  └─FWlib
        │      ├─inc
        │      │      misc.h
        │      │      stm32f10x_adc.h
        │      │      stm32f10x_bkp.h
        │      │      stm32f10x_can.h
        │      │      stm32f10x_cec.h
        │      │      stm32f10x_crc.h
        │      │      stm32f10x_dac.h
        │      │      stm32f10x_dbgmcu.h
        │      │      stm32f10x_dma.h
        │      │      stm32f10x_exti.h
        │      │      stm32f10x_flash.h
        │      │      stm32f10x_fsmc.h
        │      │      stm32f10x_gpio.h
        │      │      stm32f10x_i2c.h
        │      │      stm32f10x_iwdg.h
        │      │      stm32f10x_pwr.h
        │      │      stm32f10x_rcc.h
        │      │      stm32f10x_rtc.h
        │      │      stm32f10x_sdio.h
        │      │      stm32f10x_spi.h
        │      │      stm32f10x_tim.h
        │      │      stm32f10x_usart.h
        │      │      stm32f10x_wwdg.h
        │      │      
        │      └─src
        │              misc.c
        │              stm32f10x_adc.c
        │              stm32f10x_bkp.c
        │              stm32f10x_can.c
        │              stm32f10x_cec.c
        │              stm32f10x_crc.c
        │              stm32f10x_dac.c
        │              stm32f10x_dbgmcu.c
        │              stm32f10x_dma.c
        │              stm32f10x_exti.c
        │              stm32f10x_flash.c
        │              stm32f10x_fsmc.c
        │              stm32f10x_gpio.c
        │              stm32f10x_i2c.c
        │              stm32f10x_iwdg.c
        │              stm32f10x_pwr.c
        │              stm32f10x_rcc.c
        │              stm32f10x_rtc.c
        │              stm32f10x_sdio.c
        │              stm32f10x_spi.c
        │              stm32f10x_tim.c
        │              stm32f10x_usart.c
        │              stm32f10x_wwdg.c
        │              
        ├─Listing
        │      startup_stm32f10x_hd.lst
        │      TIM—通用-捕获-测量脉宽.map
        │      
        ├─Output
        │      BH-F103_TIM—通用-捕获-测量脉宽.dep
        │      bsp_generaltim.crf
        │      bsp_generaltim.d
        │      bsp_generaltim.o
        │      bsp_led.crf
        │      bsp_led.d
        │      bsp_led.o
        │      bsp_motor.crf
        │      bsp_motor.d
        │      bsp_motor.o
        │      bsp_usart.crf
        │      bsp_usart.d
        │      bsp_usart.o
        │      core_cm3.crf
        │      core_cm3.d
        │      core_cm3.o
        │      main.crf
        │      main.d
        │      main.o
        │      misc.crf
        │      misc.d
        │      misc.o
        │      startup_stm32f10x_hd.d
        │      startup_stm32f10x_hd.o
        │      stm32f10x_adc.crf
        │      stm32f10x_adc.d
        │      stm32f10x_adc.o
        │      stm32f10x_bkp.crf
        │      stm32f10x_bkp.d
        │      stm32f10x_bkp.o
        │      stm32f10x_can.crf
        │      stm32f10x_can.d
        │      stm32f10x_can.o
        │      stm32f10x_cec.crf
        │      stm32f10x_cec.d
        │      stm32f10x_cec.o
        │      stm32f10x_crc.crf
        │      stm32f10x_crc.d
        │      stm32f10x_crc.o
        │      stm32f10x_dac.crf
        │      stm32f10x_dac.d
        │      stm32f10x_dac.o
        │      stm32f10x_dbgmcu.crf
        │      stm32f10x_dbgmcu.d
        │      stm32f10x_dbgmcu.o
        │      stm32f10x_dma.crf
        │      stm32f10x_dma.d
        │      stm32f10x_dma.o
        │      stm32f10x_exti.crf
        │      stm32f10x_exti.d
        │      stm32f10x_exti.o
        │      stm32f10x_flash.crf
        │      stm32f10x_flash.d
        │      stm32f10x_flash.o
        │      stm32f10x_fsmc.crf
        │      stm32f10x_fsmc.d
        │      stm32f10x_fsmc.o
        │      stm32f10x_gpio.crf
        │      stm32f10x_gpio.d
        │      stm32f10x_gpio.o
        │      stm32f10x_i2c.crf
        │      stm32f10x_i2c.d
        │      stm32f10x_i2c.o
        │      stm32f10x_it.crf
        │      stm32f10x_it.d
        │      stm32f10x_it.o
        │      stm32f10x_iwdg.crf
        │      stm32f10x_iwdg.d
        │      stm32f10x_iwdg.o
        │      stm32f10x_pwr.crf
        │      stm32f10x_pwr.d
        │      stm32f10x_pwr.o
        │      stm32f10x_rcc.crf
        │      stm32f10x_rcc.d
        │      stm32f10x_rcc.o
        │      stm32f10x_rtc.crf
        │      stm32f10x_rtc.d
        │      stm32f10x_rtc.o
        │      stm32f10x_sdio.crf
        │      stm32f10x_sdio.d
        │      stm32f10x_sdio.o
        │      stm32f10x_spi.crf
        │      stm32f10x_spi.d
        │      stm32f10x_spi.o
        │      stm32f10x_tim.crf
        │      stm32f10x_tim.d
        │      stm32f10x_tim.o
        │      stm32f10x_usart.crf
        │      stm32f10x_usart.d
        │      stm32f10x_usart.o
        │      stm32f10x_wwdg.crf
        │      stm32f10x_wwdg.d
        │      stm32f10x_wwdg.o
        │      system_stm32f10x.crf
        │      system_stm32f10x.d
        │      system_stm32f10x.o
        │      TIM—通用-捕获-测量脉宽.axf
        │      TIM—通用-捕获-测量脉宽.build_log.htm
        │      TIM—通用-捕获-测量脉宽.hex
        │      TIM—通用-捕获-测量脉宽.htm
        │      TIM—通用-捕获-测量脉宽.lnp
        │      TIM—通用-捕获-测量脉宽.sct
        │      
        ├─Project
        │  └─RVMDK(uv5)
        │      │  BH-F103.uvguix.95687
        │      │  BH-F103.uvguix.Administrator
        │      │  BH-F103.uvoptx
        │      │  BH-F103.uvprojx
        │      │  
        │      ├─DebugConfig
        │      │      TIM______-____-_________STM32F103ZE_1.0.0.dbgconf
        │      │      
        │      └─RTE
        │              RTE_Components.h
        │              
        └─User
            │  main.c
            │  stm32f10x_conf.h
            │  stm32f10x_it.c
            │  stm32f10x_it.h
            │  
            ├─GeneralTim
            │      bsp_GeneralTim.c
            │      bsp_GeneralTim.h
            │      
            ├─Led
            │      bsp_led.c
            │      bsp_led.h
            │      
            ├─motor
            │      bsp_motor.c
            │      bsp_motor.h
            │      
            └─usart
                    bsp_usart.c
                    bsp_usart.h