4

由于pySerial是一种串行通信技术,一旦有一些数据要提供给 Arduino 板,它会中断 Arduino 板上的引脚吗?

运行ISR会中断哪个引脚?还是使用轮询方法?我理解这个概念对吗?

4

2 回答 2

0

pySerial 允许访问 UART 硬件。读/写数据不涉及任何中断。您只需调用 read() 和 write()。read() 将阻塞直到数据可用,并带有可选的超时。

于 2011-09-09T20:38:02.863 回答
0

在 Arduino 板上,串行通信通常通过 UART 进行,它使用数字引脚 0 和 1。UART 是 ATmega328P 微控制器上的物理外围设备,它有自己的中断UDRE,因此您不使用任何常规或引脚更改中断,否则可用。只要接收到一个完整的字节,就会触发该中断。还有一个单独的TX中断可用,它表示一个字节已被传输。

于 2012-05-01T16:18:39.437 回答