Atmel32-ADC和PWM在UART下陷入while循环中
创始人
2024-11-12 09:00:10
0

这个问题可能是由于ADC和PWM在ISR中被禁用而导致的。当UART的ISR被触发时,ADC和PWM被禁用,导致它们在while循环中陷入死循环。要解决这个问题,可以使用开关中断来禁用和启用UART ISR,以便ADC和PWM可以正常运行。以下是示例代码:

//在UART ISR中使用开关中断 ISR(USART_RX_vect) { cli(); //禁用中断 //处理接收到的数据 sei(); //启用中断 }

//在ADC和PWM ISR中使用开关中断 ISR(ADC_vect) { cli(); //禁用中断 //处理ADC数据 sei(); //启用中断 }

ISR(TIMER1_COMPA_vect) { cli(); //禁用中断 //处理PWM sei(); //启用中断 }

注意,在ADC和PWM的ISR中也要使用开关中断,以便在中断期间禁用和启用UART ISR。这可以确保所有中断都能够正常工作,而不会陷入死循环。

相关内容

热门资讯

为了进一步!德普之星辅助工具如... 为了进一步!德普之星辅助工具如何设置(透视)德普之星辅助工具如何打开-一直是真的挂(哔哩哔哩)运德普...
黑科技技巧!wpk可以透视吗(... 黑科技技巧!wpk可以透视吗(透视)如何下载wpk透视版-原来是真的挂(哔哩哔哩)1、打开软件启动之...
透视代打!aapoker插件(... 透视代打!aapoker插件(透视)hhpoker辅助靠谱吗-确实真的有挂(哔哩哔哩)亲,关键说明,...
事发当天!wepoker破解器... 事发当天!wepoker破解器激活码(透视)we poker辅助器v3.3-好像真的有挂(哔哩哔哩)...
透视了解!hhpoker开挂教... 透视了解!hhpoker开挂教程(透视)hhpoker辅助挂下载-确实有挂(哔哩哔哩)1)hhpok...
透视科技!德普之星辅助工具如何... 透视科技!德普之星辅助工具如何设置(透视)德普之星怎么设置埋牌-都是有挂(哔哩哔哩)1、下载好德普之...
突发!aapoker安装包怎么... 突发!aapoker安装包怎么使用(透视)hhpoker可以控制吗-其实存在有挂(哔哩哔哩)1、aa...
透视透视!wpk辅助器(透视)... 透视透视!wpk辅助器(透视)wpk官网下载链接-本来真的有挂(哔哩哔哩)1、该软件可以轻松地帮助玩...
透视脚本!aapoker透视脚... 透视脚本!aapoker透视脚本入口(透视)hhpoker辅助软件是真的么-总是真的是有挂(哔哩哔哩...
受玩家影响!aapoker插件... 受玩家影响!aapoker插件下载(透视)德州局怎么透视-都是是真的挂(哔哩哔哩)1、游戏颠覆性的策...