fix: power on

This commit is contained in:
Andrey Egorov
2024-09-11 18:55:26 +03:00
parent 8889e959ee
commit 30359a0a22
8 changed files with 198 additions and 128 deletions

View File

@ -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)
}