Teensy 3.2 IO Speed 测试-Arduino中文社区 - Powered by Discuz! Archiver

Zoologist 发表于 2018-9-29 21:05

Teensy 3.2 IO Speed 测试

做了一个简单的实验,测试 Teensy 3.2 板子IO 的速度,具体代码如下,就是使用digitalWrite进行 GPIO反转,然后示波器查看结果。void setup() {

// put your setup code here, to run once:

pinMode(14,OUTPUT);

digitalWrite(14,HIGH);

}



void loop() {

// put your main code here, to run repeatedly:

digitalWrite(14,LOW);

digitalWrite(14,HIGH);

digitalWrite(14,LOW);

digitalWrite(14,HIGH);

digitalWrite(14,LOW);

digitalWrite(14,HIGH);

digitalWrite(14,LOW);

digitalWrite(14,HIGH);

digitalWrite(14,LOW);

digitalWrite(14,HIGH);

}速度首先和主频有关系,可以在下面的位置找到,我这边测试72Mhz和96Mhz的情况。
                              另外,还和编译选项有关系。
1.72Mhz+Faster测试结果是 1.21Mhz (光标测量,下同) 2.72Mhz + Faster withLTO测试结果是 2.34Mhz (光标测量,下同) 3.96Mhz+Faster测试结果是 1.61Mhz 4. 96Mhz+Faster with LTO 测试结果是 3.07Mhz

mobier 发表于 2018-10-5 21:18

试试直接操作硬件寄存器
页: [1]
查看完整版本: Teensy 3.2 IO Speed 测试