普中开源电子分享网

 找回密码
 立即注册
搜索
查看: 2952|回复: 2

stm32串口控制led灯无效

[复制链接]

1

主题

2

帖子

28

积分

新手上路

Rank: 1

积分
28
发表于 2019-6-5 20:58:31 | 显示全部楼层 |阅读模式
void USART3_IRQHandler(void) //串口 3 中断服务程序
{
                u16 r;
                if(USART_GetITStatus(USART3, USART_IT_RXNE) != RESET) //接收中断
                {
                                r =USART_ReceiveData(USART3);//(USART3->DR); //读取接收到的数据
                                if(r=='1')
                                {
                                                led2=0;
                                }
                               
                                USART_SendData(USART3,r);
                                while(USART_GetFlagStatus(USART3,USART_FLAG_TC) != SET);
                }
                USART_ClearFlag(USART3,USART_FLAG_TC);
}
在串口调试助手里面输入1 无法使led2发光

回复

使用道具 举报

4

主题

156

帖子

516

积分

高级会员

Rank: 4

积分
516
发表于 2019-6-6 10:07:16 | 显示全部楼层
   串口通信是否正常 ,这样写没问题的
回复 支持 反对

使用道具 举报

1

主题

2

帖子

28

积分

新手上路

Rank: 1

积分
28
 楼主| 发表于 2019-6-6 11:43:54 | 显示全部楼层
YXUN 发表于 2019-6-6 10:07
串口通信是否正常 ,这样写没问题的

串口通信正常,串口1能控制,口3不行
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|普中开源电子分享网 粤ICP备16123577号-2

GMT+8, 2024-5-4 21:34 , Processed in 0.082381 second(s), 30 queries .

Powered by 论坛搭建 X3.4

Copyright © 2001-2021, Tencent Cloud.

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