Advertisement

STM32F1及F4系列支持RS485双向通信

阅读量:

在学习总线相关知识的过程中,曾需要完成RS485通信功能的实现,恰逢手头已有两块配备RS485接口的stm32开发板,因此便较为便捷地完成了该功能的实现。

STM32双向通信系统实现

下面直接贴关键代码

F103主程序文件

复制代码
    double temp;
    char isget;
    char buf[8];                //接收缓存
    char tbuf[8];               //发送缓存
    void send(void);
    int main()
    {
    int led=0;
    int ttbuf;
    LED_Init();             //初始化LED
    rs485_init();           //初始化RS485配置
    ds18b20_init();         //DS18B20初始化
    isget=0;
    tbuf[0]='S';            //起始帧
    tbuf[1]=0x00;           //地址
    tbuf[2]=0x02;           //命令
    tbuf[7]='E';            //结束帧
    GPIOC->ODR|=0

全部评论 (0)

还没有任何评论哟~