车辆遥测平台开发与应用指南
1. 代码功能概述
在车辆遥测平台的开发中,涉及多个代码文件,每个文件都有其特定的功能。
1.1 VDIP.pde 文件
-
modeButton()函数 :这是一个中断服务程序,连接到 Mega 板数字 I/O 引脚 3 上的中断 1,采用下降沿触发。该引脚通过 CPU 的内部上拉电阻保持高电平,并通过前面板上的“日志开/关”按钮连接到 0V。按下按钮会使电平下降,从而调用该中断服务程序。它会检查自上次中断触发以来的时间,以实现去抖动机制,然后切换日志 LED 的状态。日志 LED 在主循环中用作标志,每次循环时都会检查该标志,以确定是否执行代码的日志记录部分。
void modeButton()
{
if((millis() - logButtonTimestamp) > 300) // debounce
{
logButtonTimestamp = millis();
digitalWrite(LOG_LED, !digitalRead(LOG_LED));
}
}
1.2 Host.pde 文件
-
processHostCommands()函数 :该函数由主循环定期调用,用于检查主机连接的传入串行缓冲区,并对收到的任何命令采取行动。在通过串行端口检查命令之前,它会检查日志状态 LE
订阅专栏 解锁全文
198



被折叠的 条评论
为什么被折叠?



