在Arduino中,我可以按方向输入和输出
PORTD = B10010111;
byte K = PORTD;
ESP32是否有等效的方法?
我正在设计具有以下规格的视频延迟线:
- 使用ESP32的CORE0,从20 MHz的8位并行双极性ADC读取+/- 1VDC的双极性视频信号的数字化值,并将8位值写入ESP32 RAM。
- 在指定的延迟后,使用ESP32的CORE1读取RAM并将内容转储到DAC @ 20 MHz。
- 使用快速运算放大器来重建原始的双极性视频信号。
我的问题是:
- 我所看到的解决方案包括将每个引脚的输入状态传输到寄存器,然后将该寄存器用于任何算术运算。这样就增加了每位计算的程度,对于运行在240MHz的处理器,我将不再具有以20MHz传输数据的能力。
- 是否有直接的端口操纵方法可让我一次读取/写入整个端口,从而节省了宝贵的计算时间?