你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

为什么我串口能发但是接受不了求大神帮忙,快半个月了

[复制链接]
请叫我小张张 提问时间:2016-12-6 17:46 /
阅读主题, 点击返回1楼
收藏 1 评论25 发布时间:2016-12-6 17:46
25个回答
zbber 回答时间:2016-12-7 16:39:19
我只是路过打酱油的
请叫我小张张 回答时间:2016-12-7 18:24:29
oktigerxia 发表于 2016-12-7 14:55
USART_Cmd(USART2, ENABLE);串口2使能没

使能了 这个问题是解决了 但是我又发现了个问题 就是我换了个串口又不能实现了
请叫我小张张 回答时间:2016-12-7 18:25:25
斜阳__ 发表于 2016-12-7 09:17
首先看进接收中断了么?如果没进,看串口配置哪里出错了;如果进了,好好捋一下中断内的处理过程 ...

现在的问题是我  从新换了串口又实现不了了配置也是对的啊
请叫我小张张 回答时间:2016-12-7 18:25:51
高二毛 发表于 2016-12-7 08:55
结合提供的例子好好研究研究。串口还是最简单的。

现在的问题是我  从新换了串口又实现不了了配置也是对的啊
请叫我小张张 回答时间:2016-12-7 18:26:18
oktigerxia 发表于 2016-12-7 14:55
USART_Cmd(USART2, ENABLE);串口2使能没

使能了。现在的问题是我  从新换了串口又实现不了了配置也是对的啊
请叫我小张张 回答时间:2016-12-7 18:27:24
oktigerxia 发表于 2016-12-7 14:56
void GPIO_Configuration_USART2(void)
{
    GPIO_InitTypeDef GPIO_InitStructure;

好的谢谢 现在的问题是我  从新换了串口又实现不了了配置也是对的啊
请叫我小张张 回答时间:2016-12-7 18:27:41
zbber 发表于 2016-12-7 16:39
我只是路过打酱油的

大神指导下 现在的问题是我  从新换了串口又实现不了了配置也是对的啊
lzts 回答时间:2016-12-7 18:54:16
//说明:串口接收中断服务
//------------------------------------------------------------------
void USART1_IRQHandler(void)
{
    if(USART_GetFlagStatus(USART1, USART_FLAG_ORE) != RESET) //溢出
   {
       USART_ClearFlag(USART1, USART_FLAG_ORE);  //读SR
       USART_ReceiveData(USART1);  //读DR
    }
   if(USART_GetFlagStatus(USART1, USART_FLAG_RXNE) == SET)  //接收完成, 则
  {
      USART_ClearITPendingBit(USART1,USART_IT_RXNE); //清接收中断标志
    //PBout(2) = !PBout(2);  //LED灯取反
    //..................
  }
  if(USART_GetITStatus(USART1, USART_IT_TC) != RESET)  //发送完成
  {
  //PBout(2) = !PBout(2);
      //...................
  }
}

判断接收用这个,看指示灯,接收一次,灯变一下, 你程序那个要进N多次.好象还死在里面

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

oktigerxia 回答时间:2016-12-8 08:41:57
请叫我小张张 发表于 2016-12-7 18:25
现在的问题是我  从新换了串口又实现不了了配置也是对的啊

你把关于USATR2部分,换成相应的串口就行了。比如USART1换成USART1,再改动2个TX\RX的IO口
请叫我小张张 回答时间:2016-12-8 08:50:41
oktigerxia 发表于 2016-12-8 08:41
你把关于USATR2部分,换成相应的串口就行了。比如USART1换成USART1,再改动2个TX\RX的IO口 ...

都改了好像还是不可以呢  奇怪了
uniqueeefocus35 回答时间:2016-12-8 16:32:17
串口工作在什么模式下?用的什么单片机?
12

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版