all: move Register{8,16,32} values into runtime/volatile

This avoids duplication of code. None of the smoke tests have changed
their output.
This commit is contained in:
Ayke van Laethem
2019-06-06 13:50:46 +02:00
committed by Ron Evans
parent 66aca428ba
commit 9673ad3774
7 changed files with 189 additions and 236 deletions
+2 -1
View File
@@ -4,6 +4,7 @@ package machine
import (
"device/avr"
"runtime/volatile"
)
// Configure sets the pin to input or output.
@@ -34,7 +35,7 @@ func (p Pin) Get() bool {
}
}
func (p Pin) getPortMask() (*avr.Register8, uint8) {
func (p Pin) getPortMask() (*volatile.Register8, uint8) {
if p < 8 {
return avr.PORTD, 1 << uint8(p)
} else {