Serial communication based on STM32F103, based on MODBUS Protocol, containing a CRC checksum
File list:
usart0
.....\library
.....\.......\inc
.....\.......\...\cortexm3_macro.h
.....\.......\...\misc.h
.....\.......\...\stm32f10x_adc.h
.....\.......\...\stm32f10x_bkp.h
.....\.......\...\stm32f10x_can.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_lib.h
.....\.......\...\stm32f10x_map.h
.....\.......\...\stm32f10x_nvic.h
.....\.......\...\stm32f10x_pwr.h
.....\.......\...\stm32f10x_rcc.h
.....\.......\...\stm32f10x_rtc.h
.....\.......\...\stm32f10x_sdio.h
.....\.......\...\stm32f10x_spi.h
.....\.......\...\stm32f10x_systick.h
.....\.......\...\stm32f10x_tim.h
.....\.......\...\stm32f10x_tim1.h
.....\.......\...\stm32f10x_type.h
.....\.......\...\stm32f10x_usart.h
.....\.......\...\stm32f10x_wwdg.h
.....\.......\src
.....\.......\...\misc.c
.....\.......\...\stm32f10x_adc.c
.....\.......\...\stm32f10x_bkp.c
.....\.......\...\stm32f10x_can.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_lib.c
.....\.......\...\stm32f10x_nvic.c
.....\.......\...\stm32f10x_pwr.c
.....\.......\...\stm32f10x_rcc.c
.....\.......\...\stm32f10x_rtc.c
.....\.......\...\stm32f10x_sdio.c
.....\.......\...\stm32f10x_spi.c
.....\.......\...\stm32f10x_systick.c
.....\.......\...\stm32f10x_tim.c
.....\.......\...\stm32f10x_tim1.c
.....\.......\...\stm32f10x_usart.c
.....\.......\...\stm32f10x_wwdg.c
.....\project
.....\.......\EWARM
.....\.......\.....\BOOT_FLASH
.....\.......\.....\..........\Exe
.....\.......\.....\..........\...\LCDDemo.d79
.....\.......\.....\..........\...\LCDDemo.sim
.....\.......\.....\..........\List
.....\.......\.....\..........\Obj
.....\.......\.....\..........\...\cortexm3_macro.r79
.....\.......\.....\..........\...\lcd.r79
.....\.......\.....\..........\...\LCDDemo.pbd
.....\.......\.....\..........\...\main.r79
.....\.......\.....\..........\...\stm32f10x_exti.r79
.....\.......\.....\..........\...\stm32f10x_flash.r79
.....\.......\.....\..........\...\stm32f10x_gpio.r79
.....\.......\.....\..........\...\stm32f10x_it.r79
.....\.......\.....\..........\...\stm32f10x_lib.r79
.....\.......\.....\..........\...\stm32f10x_nvic.r79
.....\.......\.....\..........\...\stm32f10x_rcc.r79
.....\.......\.....\..........\...\stm32f10x_spi.r79
.....\.......\.....\..........\...\stm32f10x_systick.r79
.....\.......\.....\..........\...\stm32f10x_tim.r79
.....\.......\.....\..........\...\stm32f10x_usart.r79
.....\.......\.....\..........\...\stm32f10x_vector.r79
.....\.......\.....\BOOT_RAM
.....\.......\.....\........\Exe
.....\.......\.....\........\...\LCDDemo.d79
.....\.......\.....\........\...\Project.sim
.....\.......\.....\........\List
.....\.......\.....\........\....\LCDDemo.map
.....\.......\.....\........\Obj
.....\.......\.....\........\...\cortexm3_macro.r79
.....\.......\.....\........\...\lcd.r79
.....\.......\.....\........\...\LCDDemo.pbd
.....\.......\.....\........\...\main.r79
.....\.......\.....\........\...\Project.pbd
.....\.......\.....\........\...\stm32f10x_exti.r79
.....\.......\.....\........\...\stm32f10x_flash.r79
.....\.......\.....\........\...\stm32f10x_gpio.r79
.....\.......\.....\........\...\stm32f10x_i2c.r79
.....\.......\.....\........\...\stm32f10x_it.r79
.....\.......\.....\........\...\stm32f10x_lib.r79
.....\.......\.....\........\...\stm32f10x_nvic.r79
.....\.......\.....\........\...\stm32f10x_rcc.r79
.....\.......\.....\........\...\stm32f10x_spi.r79
.....\.......\.....\........\...\stm32f10x_systick.r79
.....\.......\.....\........\...\stm32f10x_tim.r79
.....\.......\.....\........\...\stm32f10x_usart.r79
.....\.......\.....\........\...\stm32f10x_vector.r79
.....\.......\.....\Debug
.....\.......\.....\.....\Exe
.....\.......\.....\.....\...\usart0.d79
.....\.......\.....\.....\...\usart0.sim
.....\.......\.....\.....\List
.....\.......\.....\.....\Obj
.....\.......\.....\.....\...\cortexm3_macro.r79
.....\.......\.....\.....\...\main.r79
.....\.......\.....\.....\...\stm32f10x_flash.r79
.....\.......\.....\.....\...\stm32f10x_gpio.r79
.....\.......\.....\.....\...\stm32f10x_it.r79
.....\.......\.....\.....\...\stm32f10x_lib.r79
.....\.......\.....\.....\...\stm32f10x_nvic.r79
.....\.......\.....\.....\...\stm32f10x_rcc.r79
.....\.......\.....\.....\...\stm32f10x_usart.r79
.....\.......\.....\.....\...\stm32f10x_vector.r79
.....\.......\.....\.....\...\usart0.pbd
.....\.......\.....\settings
.....\.......\.....\........\LCDDemo.cspy.bat
.....\.......\.....\........\LCDDemo.dbgdt
.....\.......\.....\........\LCDDemo.dni
.....\.......\.....\........\LCDDemo.wsdt
.....\.......\.....\........\Project.cspy.bat
.....\.......\.....\........\Project.dbgdt
.....\.......\.....\........\Project.dni
.....\.......\.....\........\Project.wsdt
.....\.......\.....\........\usart.wsdt
.....\.......\.....\........\usart0.cspy.bat
.....\.......\.....\........\usart0.dbgdt
.....\.......\.....\........\usart0.dni
.....\.......\.....\cortexm3_macro.s
.....\.......\.....\lnkarm_flash.xcl
.....\.......\.....\lnkarm_ram.xcl
.....\.......\.....\stm32f10x_vector.c
.....\.......\.....\usart.eww
.....\.......\.....\usart0.dep
.....\.......\.....\usart0.ewd
.....\.......\.....\usart0.ewp
.....\.......\main.c
.....\.......\readme.txt
.....\.......\stm32f10x_conf.h
.....\.......\stm32f10x_it.c
.....\.......\stm32f10x_it.h