diff --git a/testjig/production/arm_debug.cpp b/testjig/production/arm_debug.cpp index e6fdcadfdd6daf5a734c841046dd6f4089d303a0..b91becff6988137c722285088f12818dce964302 100644 --- a/testjig/production/arm_debug.cpp +++ b/testjig/production/arm_debug.cpp @@ -65,20 +65,13 @@ bool ARMDebug::identify() return true; } -void ARMDebug::bit_delay() -{ - delayMicroseconds(1); -} - void ARMDebug::mosi_transfer(uint32_t data, unsigned nBits) { while (nBits--) { digitalWrite(this->clockPin, LOW); digitalWrite(this->dataPin, data & 1); data >>= 1; - bit_delay(); digitalWrite(this->clockPin, HIGH); - bit_delay(); } } @@ -88,13 +81,11 @@ uint32_t ARMDebug::miso_transfer(unsigned nBits) uint32_t mask = 1; while (nBits--) { digitalWrite(this->clockPin, LOW); - bit_delay(); if (digitalRead(this->dataPin)) { result |= mask; } mask <<= 1; digitalWrite(this->clockPin, HIGH); - bit_delay(); } return result; } @@ -104,9 +95,7 @@ void ARMDebug::mosi_trn(unsigned nClocks) pinMode(this->dataPin, INPUT_PULLUP); while (nClocks--) { digitalWrite(this->clockPin, LOW); - bit_delay(); digitalWrite(this->clockPin, HIGH); - bit_delay(); } pinMode(this->dataPin, OUTPUT); } @@ -117,9 +106,7 @@ void ARMDebug::miso_trn(unsigned nClocks) pinMode(this->dataPin, INPUT_PULLUP); while (nClocks--) { digitalWrite(this->clockPin, LOW); - bit_delay(); digitalWrite(this->clockPin, HIGH); - bit_delay(); } } diff --git a/testjig/production/arm_debug.h b/testjig/production/arm_debug.h index de371716dcb20ca64623118499c0b7c3a8a5d370..60eac0404c01a36c2f5496097744eb18b9bdd1a2 100644 --- a/testjig/production/arm_debug.h +++ b/testjig/production/arm_debug.h @@ -48,6 +48,4 @@ public: private: uint8_t clockPin, dataPin; void *context; // libswd context (opaque type) - - void bit_delay(); };