gitextract_b4tw7xpg/ ├── .gitignore ├── .travis.yml ├── Drivers/ │ ├── CMSIS/ │ │ ├── Device/ │ │ │ └── ST/ │ │ │ └── STM32F0xx/ │ │ │ ├── Include/ │ │ │ │ ├── stm32f030x6.h │ │ │ │ ├── stm32f030x8.h │ │ │ │ ├── stm32f031x6.h │ │ │ │ ├── stm32f038xx.h │ │ │ │ ├── stm32f042x6.h │ │ │ │ ├── stm32f048xx.h │ │ │ │ ├── stm32f051x8.h │ │ │ │ ├── stm32f058xx.h │ │ │ │ ├── stm32f071xb.h │ │ │ │ ├── stm32f072xb.h │ │ │ │ ├── stm32f078xx.h │ │ │ │ ├── stm32f091xc.h │ │ │ │ ├── stm32f098xx.h │ │ │ │ ├── stm32f0xx.h │ │ │ │ └── system_stm32f0xx.h │ │ │ └── Source/ │ │ │ └── Templates/ │ │ │ ├── arm/ │ │ │ │ ├── startup_stm32f030x6.s │ │ │ │ ├── startup_stm32f030x8.s │ │ │ │ ├── startup_stm32f031x6.s │ │ │ │ ├── startup_stm32f038xx.s │ │ │ │ ├── startup_stm32f042x6.s │ │ │ │ ├── startup_stm32f048xx.s │ │ │ │ ├── startup_stm32f051x8.s │ │ │ │ ├── startup_stm32f058xx.s │ │ │ │ ├── startup_stm32f071xb.s │ │ │ │ ├── startup_stm32f072xb.s │ │ │ │ ├── startup_stm32f078xx.s │ │ │ │ ├── startup_stm32f091xc.s │ │ │ │ └── startup_stm32f098xx.s │ │ │ ├── gcc/ │ │ │ │ ├── startup_stm32f030x6.s │ │ │ │ ├── startup_stm32f030x8.s │ │ │ │ ├── startup_stm32f031x6.s │ │ │ │ ├── startup_stm32f038xx.s │ │ │ │ ├── startup_stm32f042x6.s │ │ │ │ ├── startup_stm32f048xx.s │ │ │ │ ├── startup_stm32f051x8.s │ │ │ │ ├── startup_stm32f058xx.s │ │ │ │ ├── startup_stm32f071xb.s │ │ │ │ ├── startup_stm32f072xb.s │ │ │ │ ├── startup_stm32f078xx.s │ │ │ │ ├── startup_stm32f091xc.s │ │ │ │ └── startup_stm32f098xx.s │ │ │ ├── iar/ │ │ │ │ ├── startup_stm32f030x6.s │ │ │ │ ├── startup_stm32f030x8.s │ │ │ │ ├── startup_stm32f031x6.s │ │ │ │ ├── startup_stm32f038xx.s │ │ │ │ ├── startup_stm32f042x6.s │ │ │ │ ├── startup_stm32f048xx.s │ │ │ │ ├── startup_stm32f051x8.s │ │ │ │ ├── startup_stm32f058xx.s │ │ │ │ ├── startup_stm32f071xb.s │ │ │ │ ├── startup_stm32f072xb.s │ │ │ │ ├── startup_stm32f078xx.s │ │ │ │ ├── startup_stm32f091xc.s │ │ │ │ └── startup_stm32f098xx.s │ │ │ └── system_stm32f0xx.c │ │ ├── Include/ │ │ │ ├── arm_common_tables.h │ │ │ ├── arm_const_structs.h │ │ │ ├── arm_math.h │ │ │ ├── core_cm0.h │ │ │ ├── core_cm0plus.h │ │ │ ├── core_cm3.h │ │ │ ├── core_cm4.h │ │ │ ├── core_cm4_simd.h │ │ │ ├── core_cmFunc.h │ │ │ ├── core_cmInstr.h │ │ │ ├── core_sc000.h │ │ │ └── core_sc300.h │ │ └── RTOS/ │ │ └── cmsis_os.h │ └── STM32F0xx_HAL_Driver/ │ ├── Inc/ │ │ ├── stm32f0xx_hal.h │ │ ├── stm32f0xx_hal_adc.h │ │ ├── stm32f0xx_hal_adc_ex.h │ │ ├── stm32f0xx_hal_can.h │ │ ├── stm32f0xx_hal_cec.h │ │ ├── stm32f0xx_hal_comp.h │ │ ├── stm32f0xx_hal_conf_template.h │ │ ├── stm32f0xx_hal_cortex.h │ │ ├── stm32f0xx_hal_crc.h │ │ ├── stm32f0xx_hal_crc_ex.h │ │ ├── stm32f0xx_hal_dac.h │ │ ├── stm32f0xx_hal_dac_ex.h │ │ ├── stm32f0xx_hal_def.h │ │ ├── stm32f0xx_hal_dma.h │ │ ├── stm32f0xx_hal_dma_ex.h │ │ ├── stm32f0xx_hal_flash.h │ │ ├── stm32f0xx_hal_flash_ex.h │ │ ├── stm32f0xx_hal_gpio.h │ │ ├── stm32f0xx_hal_gpio_ex.h │ │ ├── stm32f0xx_hal_i2c.h │ │ ├── stm32f0xx_hal_i2c_ex.h │ │ ├── stm32f0xx_hal_i2s.h │ │ ├── stm32f0xx_hal_irda.h │ │ ├── stm32f0xx_hal_irda_ex.h │ │ ├── stm32f0xx_hal_iwdg.h │ │ ├── stm32f0xx_hal_pcd.h │ │ ├── stm32f0xx_hal_pcd_ex.h │ │ ├── stm32f0xx_hal_ppp.h │ │ ├── stm32f0xx_hal_pwr.h │ │ ├── stm32f0xx_hal_pwr_ex.h │ │ ├── stm32f0xx_hal_rcc.h │ │ ├── stm32f0xx_hal_rcc_ex.h │ │ ├── stm32f0xx_hal_rtc.h │ │ ├── stm32f0xx_hal_rtc_ex.h │ │ ├── stm32f0xx_hal_smartcard.h │ │ ├── stm32f0xx_hal_smartcard_ex.h │ │ ├── stm32f0xx_hal_smbus.h │ │ ├── stm32f0xx_hal_spi.h │ │ ├── stm32f0xx_hal_tim.h │ │ ├── stm32f0xx_hal_tim_ex.h │ │ ├── stm32f0xx_hal_tsc.h │ │ ├── stm32f0xx_hal_uart.h │ │ ├── stm32f0xx_hal_uart_ex.h │ │ ├── stm32f0xx_hal_usart.h │ │ ├── stm32f0xx_hal_usart_ex.h │ │ └── stm32f0xx_hal_wwdg.h │ └── Src/ │ ├── stm32f0xx_hal.c │ ├── stm32f0xx_hal_adc.c │ ├── stm32f0xx_hal_adc_ex.c │ ├── stm32f0xx_hal_can.c │ ├── stm32f0xx_hal_cec.c │ ├── stm32f0xx_hal_comp.c │ ├── stm32f0xx_hal_cortex.c │ ├── stm32f0xx_hal_crc.c │ ├── stm32f0xx_hal_crc_ex.c │ ├── stm32f0xx_hal_dac.c │ ├── stm32f0xx_hal_dac_ex.c │ ├── stm32f0xx_hal_dma.c │ ├── stm32f0xx_hal_flash.c │ ├── stm32f0xx_hal_flash_ex.c │ ├── stm32f0xx_hal_gpio.c │ ├── stm32f0xx_hal_i2c.c │ ├── stm32f0xx_hal_i2c_ex.c │ ├── stm32f0xx_hal_i2s.c │ ├── stm32f0xx_hal_irda.c │ ├── stm32f0xx_hal_iwdg.c │ ├── stm32f0xx_hal_msp_template.c │ ├── stm32f0xx_hal_pcd.c │ ├── stm32f0xx_hal_pcd_ex.c │ ├── stm32f0xx_hal_ppp.c │ ├── stm32f0xx_hal_pwr.c │ ├── stm32f0xx_hal_pwr_ex.c │ ├── stm32f0xx_hal_rcc.c │ ├── stm32f0xx_hal_rcc_ex.c │ ├── stm32f0xx_hal_rtc.c │ ├── stm32f0xx_hal_rtc_ex.c │ ├── stm32f0xx_hal_smartcard.c │ ├── stm32f0xx_hal_smartcard_ex.c │ ├── stm32f0xx_hal_smbus.c │ ├── stm32f0xx_hal_spi.c │ ├── stm32f0xx_hal_tim.c │ ├── stm32f0xx_hal_tim_ex.c │ ├── stm32f0xx_hal_tsc.c │ ├── stm32f0xx_hal_uart.c │ ├── stm32f0xx_hal_uart_ex.c │ ├── stm32f0xx_hal_usart.c │ └── stm32f0xx_hal_wwdg.c ├── Inc/ │ ├── can.h │ ├── led.h │ ├── slcan.h │ ├── stm32f0xx_hal_conf.h │ ├── stm32f0xx_it.h │ ├── usb_device.h │ ├── usbd_cdc_if.h │ ├── usbd_conf.h │ └── usbd_desc.h ├── LICENSE.md ├── Makefile ├── Middlewares/ │ └── ST/ │ └── STM32_USB_Device_Library/ │ ├── Class/ │ │ └── CDC/ │ │ ├── Inc/ │ │ │ ├── usbd_cdc.h │ │ │ └── usbd_cdc_if_template.h │ │ └── Src/ │ │ ├── usbd_cdc.c │ │ └── usbd_cdc_if_template.c │ └── Core/ │ ├── Inc/ │ │ ├── usbd_conf_template.h │ │ ├── usbd_core.h │ │ ├── usbd_ctlreq.h │ │ ├── usbd_def.h │ │ └── usbd_ioreq.h │ └── Src/ │ ├── usbd_conf_template.c │ ├── usbd_core.c │ ├── usbd_ctlreq.c │ └── usbd_ioreq.c ├── README.md ├── STM32F042C6_FLASH.ld ├── Src/ │ ├── can.c │ ├── led.c │ ├── main.c │ ├── slcan.c │ ├── startup_stm32f042x6.s │ ├── stm32f0xx_hal_msp.c │ ├── stm32f0xx_it.c │ ├── system_stm32f0xx.c │ ├── usb_device.c │ ├── usbd_cdc_if.c │ ├── usbd_conf.c │ └── usbd_desc.c ├── cantact.ioc ├── stm32f0x.cfg └── windows-driver/ └── cantact.inf