Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一些代码需要每 2 分钟运行一次,这看起来很简单。问题似乎是从计时器内触发长时间运行的进程会导致计时器摇摆不定?有什么建议么。
我的 C 知识不是那么好,所以请帮助我一些基本的想法。MCU 是 Atmel Mega128L
长时间运行的进程是通过 Telit GSM 设备(通过 UART1)的 http 调用,这本身就很好用,但需要在主循环之外运行,因为它需要监视其他进程。
我被告知要在中断中设置一个标志,并从主程序中完成那些耗时的工作,主程序会永久检查标志,即任务循环。