OpenEdv-开源电子网

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

串口接收中断没反应

[复制链接]

17

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2014-2-18
在线时间
29 小时
发表于 2016-8-23 10:34:44 | 显示全部楼层 |阅读模式
1金钱
通过stm32f205往串口调试助手可以发送信息,但是串口调试助手发信息给32却进入不了中断,请问各位大哥知道这是咋回事么
//Usart1 NVIC ÅäÖÃ
                NVIC_InitStructure.NVIC_IRQChannel = USART2_IRQn;//′®¿ú2ÖD¶Ïí¨μà
                NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=1;//ÇàÕ¼óÅÏè¼¶3
                NVIC_InitStructure.NVIC_IRQChannelSubPriority =3;                //×óóÅÏè¼¶3
                NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;                        //IRQí¨μàê1Äü
                NVIC_Init(&NVIC_InitStructure);        //¸ù¾YÖ¸¶¨μÄ2Îêy3õê¼»ˉVIC¼Ä′æÆ÷¡¢

                USART_ITConfig(USART2, USART_IT_RXNE, ENABLE);//¿aÆôÏà1ØÖD¶Ï
                                    USART_Cmd(USART2, ENABLE);

                 BSP_Ser_Printf("zh668886\n");
}
void USART2_IRQHandler(void)                        //′®¿ú2ÖD¶Ï·tÎñ3ìDò
{
BSP_Ser_Printf("zh666\n");
    OSIntEnter();   
      if(USART_GetITStatus(USART2, USART_IT_RXNE) != RESET)  //½óêÕÖD¶Ï
        {

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

使用道具 举报

0

主题

13

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
254
金钱
254
注册时间
2016-8-21
在线时间
44 小时
发表于 2016-8-23 10:36:27 | 显示全部楼层
回复

使用道具 举报

17

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2014-2-18
在线时间
29 小时
 楼主| 发表于 2016-8-23 10:40:54 | 显示全部楼层
翻身的闲鱼 发表于 2016-8-23 10:36
中断优先级分组了吗

NVIC_InitStructure.NVIC_IRQChannel = USART2_IRQn;//′®¿ú2ÖD¶Ïí¨μà
                NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=1;//ÇàÕ¼óÅÏè¼¶3
                NVIC_InitStructure.NVIC_IRQChannelSubPriority =3;                //×óóÅÏè¼¶3
                NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;                        //IRQí¨μàê1Äü
                NVIC_Init(&NVIC_InitStructure);        //¸ù¾YÖ¸¶¨μÄ2Îêy3õê¼»ˉVIC¼Ä′æÆ÷¡¢

                USART_ITConfig(USART2, USART_IT_RXNE, ENABLE);//¿aÆôÏà1ØÖD¶Ï
                                    USART_Cmd(USART2, ENABLE);
我除了设置这些还有什么需要设置?
回复

使用道具 举报

0

主题

13

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
254
金钱
254
注册时间
2016-8-21
在线时间
44 小时
发表于 2016-8-23 15:39:09 | 显示全部楼层
我只知道F103系列的分组
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);
不知道能不能帮到你
回复

使用道具 举报

17

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2014-2-18
在线时间
29 小时
 楼主| 发表于 2016-8-23 16:18:35 | 显示全部楼层
翻身的闲鱼 发表于 2016-8-23 15:39
我只知道F103系列的分组
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);
不知道能不能帮到你

大哥,能否问您一下我硬件仿真,调试时候调出串口的调试窗口,是不是我勾一下RXNE这个项,我的程序就应该会进入到中断处理程序中(用手动勾的方式代替寄存器收到信息)
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-30 13:04

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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