Documentation ¶
Index ¶
- type CC1101
- func (cc *CC1101) Cmd(cmd CommandStrobe) error
- func (cc *CC1101) GetConf(reg ConfReg) (uint8, error)
- func (cc *CC1101) GetStatus(sreg StatusReg) (uint8, error)
- func (cc *CC1101) ReadRXFifo(len int) ([]byte, error)
- func (cc *CC1101) Reset() error
- func (cc *CC1101) SetConf(reg ConfReg, value uint8) error
- func (cc *CC1101) Waitstate(desired uint8) error
- func (cc *CC1101) WriteTXFifo(tx []byte) error
- func (cc *CC1101) Xfer(tx []uint8) (rx []uint8, err error)
- type CommandStrobe
- type ConfReg
- type StatusReg
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CC1101 ¶
type CC1101 struct {
// contains filtered or unexported fields
}
CC1101 handles a CC1101 device
func (*CC1101) ReadRXFifo ¶
ReadRXFifo reads len bytes from rxfifo
func (*CC1101) WriteTXFifo ¶
WriteTXFifo reads len bytes from rxfifo
type CommandStrobe ¶
type CommandStrobe uint8
CommandStrobe enumerates commands
const ( SRES CommandStrobe = 0x30 SFSTXON CommandStrobe = 0x31 SXOFF CommandStrobe = 0x32 SCAL CommandStrobe = 0x33 SRX CommandStrobe = 0x34 STX CommandStrobe = 0x35 SIDLE CommandStrobe = 0x36 SWOR CommandStrobe = 0x38 SPWD CommandStrobe = 0x39 SFRX CommandStrobe = 0x3A SFTX CommandStrobe = 0x3B SWORRST CommandStrobe = 0x3C SNOP CommandStrobe = 0x3D )
CommandStrobe values
func (CommandStrobe) String ¶
func (i CommandStrobe) String() string
type ConfReg ¶
type ConfReg uint8
ConfReg enumerates Configuration registers
const ( IOCFG2 ConfReg = 0x00 IOCFG1 ConfReg = 0x01 IOCFG0 ConfReg = 0x02 FIFOTHR ConfReg = 0x03 SYNC1 ConfReg = 0x04 SYNC0 ConfReg = 0x05 PKTLEN ConfReg = 0x06 PKTCTRL1 ConfReg = 0x07 PKTCTRL0 ConfReg = 0x08 ADDR ConfReg = 0x09 CHANNR ConfReg = 0x0A FSCTRL1 ConfReg = 0x0B FSCTRL0 ConfReg = 0x0C FREQ2 ConfReg = 0x0D FREQ1 ConfReg = 0x0E FREQ0 ConfReg = 0x0F MDMCFG4 ConfReg = 0x10 MDMCFG3 ConfReg = 0x11 MDMCFG2 ConfReg = 0x12 MDMCFG1 ConfReg = 0x13 MDMCFG0 ConfReg = 0x14 DEVIATN ConfReg = 0x15 MCSM2 ConfReg = 0x16 MCSM1 ConfReg = 0x17 MCSM0 ConfReg = 0x18 FOCCFG ConfReg = 0x19 BSCFG ConfReg = 0x1A AGCCTRL2 ConfReg = 0x1B AGCCTRL1 ConfReg = 0x1C AGCCTRL0 ConfReg = 0x1D WOREVT1 ConfReg = 0x1E WOREVT0 ConfReg = 0x1F WORCTRL ConfReg = 0x20 FREND1 ConfReg = 0x21 FREND0 ConfReg = 0x22 FSCAL3 ConfReg = 0x23 FSCAL2 ConfReg = 0x24 FSCAL1 ConfReg = 0x25 FSCAL0 ConfReg = 0x26 RCCTRL1 ConfReg = 0x27 RCCTRL0 ConfReg = 0x28 FSTEST ConfReg = 0x29 PTEST ConfReg = 0x2A AGCTEST ConfReg = 0x2B TEST2 ConfReg = 0x2C TEST1 ConfReg = 0x2D TEST0 ConfReg = 0x2E PATABLE ConfReg = 0x3E )
ConfReg values
type StatusReg ¶
type StatusReg uint8
StatusReg enumerares Status registers
const ( PARTNUM StatusReg = 0x30 VERSION StatusReg = 0x31 FREQEST StatusReg = 0x32 LQI StatusReg = 0x33 RSSI StatusReg = 0x34 MARCSTATE StatusReg = 0x35 WORTIME1 StatusReg = 0x36 WORTIME0 StatusReg = 0x37 PKTSTATUS StatusReg = 0x38 VCO_VC_DAC StatusReg = 0x39 TXBYTES StatusReg = 0x3A RXBYTES StatusReg = 0x3B RCCTRL1_STATUS StatusReg = 0x3C RCCTRL0_STATUS StatusReg = 0x3D )
StatusReg values
Click to show internal directories.
Click to hide internal directories.