OpenEdv-开源电子网

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

谁有STM32103的USART3接收数据USART1发送数据的程序

[复制链接]

1

主题

6

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2016-8-27
在线时间
6 小时
发表于 2017-3-30 09:40:28 | 显示全部楼层 |阅读模式
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

15

主题

866

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7716
金钱
7716
注册时间
2016-11-30
在线时间
652 小时
发表于 2017-3-30 14:10:29 | 显示全部楼层
按照原子哥的例程改啊!
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2016-8-27
在线时间
6 小时
 楼主| 发表于 2017-3-30 16:29:16 | 显示全部楼层
yklstudent 发表于 2017-3-30 14:23
开启USART3的串口中断接收,然后读取USART3的值赋值给USART1就可以了

USART3_IRQHandler()
USART1_IRQHandler()
这两个中断该怎么配置呢,还有printf()重定向只能重定向1个串口,有没有影响啊
我接收的是一个传感器,传感器会每个3秒自动发送数据16进制的以 42 4d 开头的数据
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2016-8-27
在线时间
6 小时
 楼主| 发表于 2017-3-30 16:37:55 | 显示全部楼层
lvkanger 发表于 2017-3-30 14:10
按照原子哥的例程改啊!

基础定义配置都能改,就是两个串口中断USART1 USART3_IRQhandler()不会改
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2016-8-27
在线时间
6 小时
 楼主| 发表于 2017-3-30 16:54:52 | 显示全部楼层
yklstudent 发表于 2017-3-30 16:37
void USART3_IRQHandler(void)
{
       if(USART_GetITStatus(USART3, USART_IT_RXEN) != RESET)

//void USART3_IRQHandler(void)
//{
//       if(USART_GetITStatus(USART3, USART_IT_RXEN) != RESET)
//       {
//               USART1->TDR = USART3->RDR;
//        }
//}
void USART3_IRQHandler(void)  
  
{  
     if(USART_GetFlagStatus(USART3, USART_FLAG_RXNE) != RESET)  
      {      
        USART_SendData(USART1, USART_ReceiveData(USART3));
        while(USART_GetFlagStatus(USART3, USART_FLAG_TC) != SET);          
      }
      
}
我向你那么些的报错啦,您看我这样写可以吗
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2016-8-27
在线时间
6 小时
 楼主| 发表于 2017-3-30 17:24:29 | 显示全部楼层
yklstudent 发表于 2017-3-30 17:18
while(USART_GetFlagStatus(USART3, USART_FLAG_TC) != SET);   可以不用

哪USART1_IRQHandler( )这个函数 还需要配置吗
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2016-8-27
在线时间
6 小时
 楼主| 发表于 2017-3-30 17:44:15 | 显示全部楼层
yklstudent 发表于 2017-3-30 17:33
看你的需求了,你自己先要搞清楚需要是什么

好吧,谢谢你啦
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-8-22 15:41

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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