打印

关于STM32103 中断的问题 V3.0的库

[复制链接]
1914|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
clever0725|  楼主 | 2011-9-28 20:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32 中断配置 不知道怎么配置 想串口3中断有线于串口1 其他都平等
请问一下的配置对吗?串口3有时候怎么老进不了中断呢?
这个是V3.0的库,请大家帮忙 谢谢

//中断配置
void NVIC_Configuration(void)
{
    NVIC_InitTypeDef NVIC_InitStructure;
    //中断组
    NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);
    NVIC_SetPriority(SysTick_IRQn, 0);
    //串口1中断
    NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn;
    NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
    NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;
    NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
    NVIC_Init(&NVIC_InitStructure);
    //串口3中断
    NVIC_InitStructure.NVIC_IRQChannel = USART3_IRQn;
    NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
    NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
    NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
    NVIC_Init(&NVIC_InitStructure);
    //定时器2中断
    NVIC_InitStructure.NVIC_IRQChannel = TIM2_IRQn;
    NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1;
    NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;  
    NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
    NVIC_Init(&NVIC_InitStructure);
}
沙发
xuepiaojiangu| | 2011-10-4 12:58 | 只看该作者
1.请问两个usart的时钟都开启了吗?
2.要是使用了引脚复用功能,那就再开启AFIO时钟试试。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

51

帖子

0

粉丝