From 623370941d7856582b1e60302fd70fba8c20099f Mon Sep 17 00:00:00 2001 From: Neil Gershenfeld <gersh@cba.mit.edu> Date: Sun, 21 Mar 2021 17:35:50 -0400 Subject: [PATCH] wip --- GPIO/ATtiny412/ring.t412.ino | 13 +++++++++++-- index.html | 9 ++++++++- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/GPIO/ATtiny412/ring.t412.ino b/GPIO/ATtiny412/ring.t412.ino index 8d03212..82486f4 100644 --- a/GPIO/ATtiny412/ring.t412.ino +++ b/GPIO/ATtiny412/ring.t412.ino @@ -21,7 +21,7 @@ void setup() { void loop() { while(1) { // - // VPORT: 1.818 MHz + // VPORT: 1.808 MHz // 250 ns high (5 cycles), 300 ns low (6 cycles) // if (VPORTA.IN & PIN7_bm) @@ -38,7 +38,7 @@ void loop() { PORTA.OUTSET = PIN6_bm; */ // - // library: 0.358 MHz + // digitalRead/Write: 0.331 MHz // /* if (digitalRead(1)) @@ -46,5 +46,14 @@ void loop() { else digitalWrite(0,HIGH); */ + // + // digitalReadFast/WriteFast: 1.808 MHz + // + /* + if (digitalReadFast(1)) + digitalWriteFast(0,LOW); + else + digitalWriteFast(0,HIGH); + */ } } diff --git a/index.html b/index.html index f8524ed..d740dcc 100644 --- a/index.html +++ b/index.html @@ -103,7 +103,14 @@ The GPIO test measures how quickly pins can communicate with a processor core; t </tr> <tr> -<td>1.818</td> +<td>1.808</td> +<td>ATtiny412</td> +<td><a href=GPIO/ATtiny412/ring.t412.ino>DigitalReadFast/WriteFast</a></td> +<td>March, 2021</td> +</tr> + +<tr> +<td>1.808</td> <td>ATtiny412</td> <td><a href=GPIO/ATtiny412/ring.t412.ino>VPORT</a></td> <td>November, 2020</td> -- GitLab