fix: power on
This commit is contained in:
@ -39,7 +39,7 @@ func New(logger *log.Logger) (Device, error) {
|
||||
logger: logger,
|
||||
|
||||
dev: parallel8bit.New(logger, parallel8bit.DevicePins{
|
||||
PinA0: rpio.Pin(19),
|
||||
PinA0: rpio.Pin(1), // 19
|
||||
PinRW: rpio.Pin(13),
|
||||
PinE: rpio.Pin(12),
|
||||
|
||||
@ -66,6 +66,20 @@ func New(logger *log.Logger) (Device, error) {
|
||||
}
|
||||
|
||||
func (d *mt12232a) Close() error {
|
||||
d.pinCS.Low()
|
||||
//d.pinRES.Low() // TMP
|
||||
d.dev.Pins().PinA0.Low()
|
||||
d.dev.Pins().PinE.Low()
|
||||
d.dev.Pins().PinRW.Low()
|
||||
d.dev.Pins().PinDB0.Low()
|
||||
d.dev.Pins().PinDB1.Low()
|
||||
d.dev.Pins().PinDB2.Low()
|
||||
d.dev.Pins().PinDB3.Low()
|
||||
d.dev.Pins().PinDB4.Low()
|
||||
d.dev.Pins().PinDB5.Low()
|
||||
d.dev.Pins().PinDB6.Low()
|
||||
d.dev.Pins().PinDB7.Low()
|
||||
|
||||
return rpio.Close()
|
||||
}
|
||||
|
||||
@ -74,9 +88,6 @@ func (d *mt12232a) status() {
|
||||
}
|
||||
|
||||
func (d *mt12232a) Reset() error {
|
||||
d.status()
|
||||
d.logger.Println("Reset")
|
||||
d.status()
|
||||
d.pinRES.Low()
|
||||
time.Sleep(10 * time.Microsecond)
|
||||
d.pinRES.High()
|
||||
@ -147,5 +158,5 @@ func (d *mt12232a) waitReady(cs rpio.State) error {
|
||||
|
||||
func (d *mt12232a) ReadStatus(cs rpio.State) byte {
|
||||
d.pinCS.Write(cs) // Select cristals
|
||||
return d.dev.ReadByte(1)
|
||||
return d.dev.ReadByte(0)
|
||||
}
|
||||
|
Reference in New Issue
Block a user