硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1627|回复: 1
收起左侧

关于串口发送直接接收问题

[复制链接]

24

主题

24

回帖

96

积分

初级会员

积分
96
发表于 2020-4-7 15:50:13 | 显示全部楼层 |阅读模式
大家好,最近遇到个问题,请帮忙看下。我用串口发送数据时,会直接进接收中断,程序如下,帮忙看下,谢谢。
                                        GPIO_SetBits(GPIOA,GPIO_Pin_11);
                                        USART_ITConfig(USART1, USART_IT_RXNE, DISABLE);
                                        for(t=0;t<size;t++)
                                        {
                                                bsp_DelayUS(10);
                                                USART_SendData(USART1, *buffer++);         
                                                while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);
                                        }
                                        USART_ITConfig(USART1, USART_IT_RXNE, ENABLE);
                                        GPIO_ResetBits(GPIOA,GPIO_Pin_11);


回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2020-4-8 00:23:54 | 显示全部楼层
仅看你发的代码看不出问题。

考虑在发送前,除了禁止串口接收非空中断以外,再清除接收标志和关闭串口NVIC
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-14 02:02 , Processed in 0.038662 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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