Adjust for timing shift on Max7219 displays on AVR's
Something has shifted. The previous timing delays on the Max7219 debug displays is too tight without this correction. I suspect something has been optimized and roughly 50ns of needed setup and hold time has disappeared. This corrects the issue and the display results are clean again.
This commit is contained in:
parent
68face848a
commit
5d515c3a2f
@ -121,7 +121,7 @@ uint8_t Max7219::suspended; // = 0;
|
|||||||
#define CRITICAL_SECTION_START() NOOP
|
#define CRITICAL_SECTION_START() NOOP
|
||||||
#define CRITICAL_SECTION_END() NOOP
|
#define CRITICAL_SECTION_END() NOOP
|
||||||
#else
|
#else
|
||||||
#define SIG_DELAY() DELAY_NS(188) // Delay for 0.1875µs (16MHz AVR) or 0.15µs (20MHz AVR)
|
#define SIG_DELAY() DELAY_NS(250) // Delay for 0.1875µs (16MHz AVR) or 0.15µs (20MHz AVR)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void Max7219::error(const char * const func, const int32_t v1, const int32_t v2/*=-1*/) {
|
void Max7219::error(const char * const func, const int32_t v1, const int32_t v2/*=-1*/) {
|
||||||
|
Loading…
Reference in New Issue
Block a user