OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4427|回复: 1

F103配置UART4、5两个串口时需要写两个中断程序吗

[复制链接]

1

主题

1

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2021-1-27
在线时间
0 小时
发表于 2021-1-27 14:46:59 | 显示全部楼层 |阅读模式
1金钱
此外
void RS232_Send_Data(u8 *buf,u8 len)
{
        u8 t;
          for(t=0;t<len;t++)                //循环发送数据
        {
                while((UART4->SR&0X40)==0);//等待发送结束                  
                UART4->DR=buf[t];
        }         
        while((UART4->SR&0X40)==0);//等待发送结束       
        RS232_RX_CNT=0;          
}

在这个程序中,我只需要把UART5->DR=buf[t];就可以吗

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

114

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2583
金钱
2583
注册时间
2019-10-18
在线时间
414 小时
发表于 2021-1-27 20:00:29 | 显示全部楼层
理论上来说,如果串口5只管发送,不接收,并且你能确定串口5的波特率比串口4高或相等(其实也就是串口发送一个数据消耗的时间串口5比串口4少)那么也可以用.
但是你为什么你要人为留这么一个可能会出问题的bug呢.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-12 18:00

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表