STM32串口中断函数问题

GPIO,NVIC等的配置就不说了。控制M3向PC发出设置好的信息helloworld。。。(程序猿的悲剧)for(i=0;table[i]!='\0';i++){GPI... GPIO,NVIC等的配置就不说了。
控制M3向PC发出设置好的信息 hello world。。。(程序猿的悲剧)
for( i=0;table[i]!='\0';i++)
{
GPIO_SetBits(GPIOB,GPIO_Pin_5);
USART_SendData(USART1,table[i]);
while(USART_GetFlagStatus(USART1,USART_FLAG_TC)==RESET);
}
然后:
void USART1_IRQHandler(void)
{
/*要是不加下面的判断语句PC就无法收到STM32发出的信息,求指导。*/

if(USART_GetITStatus(USART1, USART_IT_TXE) != RESET)
{
USART_ITConfig(USART1, USART_IT_TXE, DISABLE);
}
PS:快过年,给正在奋斗的兄弟伙说声新年快乐
展开
 我来答
百度网友a78899f8c
2012-01-17 · TA获得超过2761个赞
知道大有可为答主
回答量:782
采纳率:50%
帮助的人:751万
展开全部
您好,以下是单片机实践团为您解答:

1、问题很简单直接说原因:你是不是使能了发送中断,在USART_Config里面关闭即可!

2、可以仔细考虑下使能发送中断和直接发送有何区别。

3、常在线,不明白的hi我!
意法半导体(中国)投资有限公司
2023-06-12 广告
STM32F103是一款高性能的嵌入式芯片,由意法半导体(STMicroelectronics)公司生产。它是STM32系列芯片之一,具有紧凑、低功耗、高性能等特点,被广泛应用于嵌入式系统中。STM32F103的主要特点包括:1. 集成了A... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
sister89
2012-01-14 · 贡献了超过213个回答
知道答主
回答量:213
采纳率:0%
帮助的人:94.1万
展开全部
EXTI_ClearITPendingBit(EXTI_Line2); 这个放了后面的话 可能会执行两次中断,输出两次 首先,是否是按键抖动?其次,如果每次都是俩,你看看中断触发
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式