mirror of
https://github.com/tinygo-org/drivers.git
synced 2026-08-17 13:23:26 +00:00
p1am: fetch base controller version number
This commit is contained in:
@@ -129,6 +129,21 @@ func (p *P1AM) Initialize() error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (p *P1AM) Version() ([3]byte, error) {
|
||||||
|
if err := p.handleHDR(VERSION_HDR); err != nil {
|
||||||
|
return [3]byte{}, err
|
||||||
|
}
|
||||||
|
var buf [4]byte
|
||||||
|
if err := p.spiSendRecvBuf(nil, buf[:]); err != nil {
|
||||||
|
return [3]byte{}, err
|
||||||
|
}
|
||||||
|
return [3]byte{
|
||||||
|
byte(buf[1] >> 4),
|
||||||
|
byte(buf[1] & 0xF),
|
||||||
|
byte(buf[0]),
|
||||||
|
}, p.dataSync()
|
||||||
|
}
|
||||||
|
|
||||||
func (p *P1AM) Active() (bool, error) {
|
func (p *P1AM) Active() (bool, error) {
|
||||||
if _, err := p.spiSendRecvByte(ACTIVE_HDR); err != nil {
|
if _, err := p.spiSendRecvByte(ACTIVE_HDR); err != nil {
|
||||||
return false, err
|
return false, err
|
||||||
|
|||||||
Reference in New Issue
Block a user