OpenEdv-开源电子网

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

主程序里写自己的串口中断函数

[复制链接]

1

主题

3

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2020-6-30
在线时间
7 小时
发表于 2022-11-25 10:05:27 | 显示全部楼层 |阅读模式
1金钱
请教:
我想在主程序里写自己的串口中断函数。
编译时系统提示与USART1.C中中断函数冲突。
将USART1.C中的USART1_IRQHandler(void)的函数屏蔽或复制改写后,系统时钟及外部中断响应都出现异常。
请问这是咋回事?

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

使用道具 举报

1

主题

3

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2020-6-30
在线时间
7 小时
 楼主| 发表于 2022-11-25 10:07:22 | 显示全部楼层
        //′®¿úÖD¶ÏéèÖÃ
                NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn;                        //ê1Äü′®¿ú1ÖD¶Ï,ÖD¶Ï¶Ôó|μÄÃû×ÖÔú
                                                                                                                                                                                                                                        //F:\armtest\TEST5-????\USER\stm32f10x.hÎļtÖD
          NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0x02;        //ÇàÕ¼óÅÏ輶0£¬
          NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0x01;                                        //×óóÅÏ輶1
                                NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;                                                                //¿a·Å′®¿ú1ÖD¶Ï
                                NVIC_Init(&NVIC_InitStructure);
                               
               
                                USART1->CR1|=1<<2;//&#198;&#244;&#182;ˉ&#189;óê&#213;,P542       
                //tmp3=0X0000;
                                USART1->SR=0X00000000;//&#203;ùóD±ê&#214;&#190;&#199;&#229;á&#227;,P540

                counter1=0;
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2020-6-30
在线时间
7 小时
 楼主| 发表于 2022-11-25 10:21:32 | 显示全部楼层
//void USART1_IRQHandler(void)
//    { int i=0,j=0;
//                        uint16_t tmp3,T=10000;
//       
//                        extern int counter;
//                       
//                        NVIC_InitTypeDef NVIC_InitStructure;
//                       
////                        USART1->CR1&=0XFFFFFFF3;//1&#216;±&#213;·¢&#203;íó&#235;&#189;óê&#213;,P542
//                        USART1->SR=0X00000000;//&#203;ùóD±ê&#214;&#190;&#199;&#229;á&#227;,P540
//                       
////1&#216;±&#213;′&#174;&#191;ú&#214;D&#182;&#207;
//                NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn;                        //ê1&#196;ü′&#174;&#191;ú1&#214;D&#182;&#207;,&#214;D&#182;&#207;&#182;&#212;ó|μ&#196;&#195;&#251;×&#214;&#212;ú
//                                                                                                                                                                                                                                        //F:\armtest\TEST5-????\USER\stm32f10x.h&#206;&#196;&#188;t&#214;D
//          NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0x02;        //&#199;à&#213;&#188;ó&#197;&#207;è&#188;&#182;0£&#172;
//          NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0x01;                                        //×óó&#197;&#207;è&#188;&#182;1
//                                NVIC_InitStructure.NVIC_IRQChannelCmd =DISABLE;                                                                //1&#216;±&#213;&#214;D&#182;&#207;
//                                NVIC_Init(&NVIC_InitStructure);
//               
//
//                        counter=1;
//                        GPIOF->ODR=0X10;//&#188;&#228;&#184;&#244;μ&#227;áá£&#172;±ê&#214;&#190;μ&#198;
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-24 21:51

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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