全部学习汇总: https://github.com/GreyZhang/arduino_uno
在Arduino的基础库文件实现中,发现了一个abi.cpp文件,文件内容非常简单,没太明白这个文件的设计意图。
从注释看,这个文件中的两个接口有可能是为了做部分UART诊断信息的处理。而从接口调用看,其实,运行到这里面的接口的时候其实是系统终止了一个线程的时候。
Abi,从这个文件看不好猜测是什么缩写,什么含义。我从网络上查了一下,普遍的解释其实是应用二进制接口的意思,但是现在看这里面的内容似乎也没有什么二进制接口的意思。
我又查看了一下其他开源项目中的处理,这里其实是设计了两个死循环。这个看,在一定程度上这个解释为abort接口或许会更加合适。