stm32uart单线半双工通信

时间:2020-11-05 13:19:50
【文件属性】:
文件名称:stm32uart单线半双工通信
文件大小:33KB
文件格式:7Z
更新时间:2020-11-05 13:19:50
stm32 stm32uart单线半双工通信 在使用数字舵机时,所用到的通信方式为uart通信,但舵机只有三根接线,出去vcc和gnd,只有一条通信线,也就是说要实现双向通信,只能使用单线半双工模式,本人在利用stm32标准库配置uart串口时,发现标准库配置较为繁琐,且容错率较低,稍有不慎,uart就无法实现单项通信,遂决定使用STcubeMX软件,使用官方hal库对单片机进行配置,自己摸索实属不易,现仅能实现uart1接收再通过uart1发送,以STM32F103C8为例,仅通过A9即可实现上位机与单片机之间的通讯。现将相关文件上传。
【文件预览】:
stm32_1wireusart
----Src()
--------main.c(7KB)
--------gpio.c(5KB)
--------stm32f1xx_it.c(7KB)
--------system_stm32f1xx.c(16KB)
--------stm32f1xx_hal_msp.c(4KB)
--------usart.c(5KB)
----.mxproject(7KB)
----MDK-ARM()
--------startup_stm32f103xb.s(13KB)
--------stm32_1wireusart.uvguix.admin(137KB)
--------stm32_1wireusart.uvoptx(16KB)
--------JLinkSettings.ini(755B)
--------DebugConfig()
--------stm32_2Pwm()
--------stm32_1wireusart()
--------stm32_1wireusart.uvprojx(21KB)
--------EventRecorderStub.scvd(339B)
--------stm32_1wireusart.uvguix.ubt(176KB)
--------RTE()
----stm32_1wireusart.ioc(4KB)
----Inc()
--------main.h(4KB)
--------usart.h(3KB)
--------stm32f1xx_it.h(3KB)
--------gpio.h(3KB)
--------stm32f1xx_hal_conf.h(14KB)

网友评论