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
试试直接操作硬件寄存器
页:
[1]