运行时pySerial中断了什么引脚?

时间:2011-09-03 13:52:37

标签: python arduino pyserial

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

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

在Arduino板上,串行通信通常通过UART进行,UART使用数字引脚0和1. UART是ATmega328P微控制器上的物理外设,有自己的中断UDRE,所以你不是使用其他可用的常规或引脚更改中断。只要收到一个完整字节,就会触发该中断。还有一个单独的TX中断,表示已传输一个字节。