4 typedef enum cc1101Commands_e {
5 CC1101_CMD_SRES = 0x30,
6 CC1101_CMD_SFSTXON = 0x31,
7 CC1101_CMD_SXOFF = 0x32,
8 CC1101_CMD_SCAL = 0x33,
10 CC1101_CMD_STX = 0x35,
11 CC1101_CMD_SIDLE = 0x36,
12 CC1101_CMD_SWOR = 0x38,
13 CC1101_CMD_SPWD = 0x39,
14 CC1101_CMD_SFRX = 0x3A,
15 CC1101_CMD_SFTX = 0x3B,
16 CC1101_CMD_SWORRST = 0x3C,
17 CC1101_CMD_SNOP = 0x3D,
23 typedef enum cc1101Registers_e {
24 CC1101_REG_IOCFG2 = 0x00,
25 CC1101_REG_IOCFG1 = 0x01,
26 CC1101_REG_IOCFG0 = 0x02,
27 CC1101_REG_FIFITHR = 0x03,
28 CC1101_REG_SYNC1 = 0x04,
29 CC1101_REG_SYNC0 = 0x05,
30 CC1101_REG_PKTLEN = 0x06,
31 CC1101_REG_PKTCTRL1 = 0x07,
32 CC1101_REG_PKTCTRL0 = 0x08,
33 CC1101_REG_ADDR = 0x09,
34 CC1101_REG_CHANNR = 0x0A,
35 CC1101_REG_FSCTRL1 = 0x0B,
36 CC1101_REG_FSCTRL0 = 0x0C,
37 CC1101_REG_FREQ2 = 0x0D,
38 CC1101_REG_FREQ1 = 0x0E,
39 CC1101_REG_FREQ0 = 0x0F,
40 CC1101_REG_MDMCFG4 = 0x10,
41 CC1101_REG_MDMCFG3 = 0x11,
42 CC1101_REG_MDMCFG2 = 0x12,
43 CC1101_REG_MDMCFG1 = 0x13,
44 CC1101_REG_MDMCFG0 = 0x14,
45 CC1101_REG_DEVIATN = 0x15,
46 CC1101_REG_MCSM2 = 0x16,
47 CC1101_REG_MCSM1 = 0x17,
48 CC1101_REG_MCSM0 = 0x18,
49 CC1101_REG_FOCCFG = 0x19,
50 CC1101_REG_BSCFG = 0x1A,
51 CC1101_REG_AGCTRL2 = 0x1B,
52 CC1101_REG_AGCTRL1 = 0x1C,
53 CC1101_REG_AGCTRL0 = 0x1D,
54 CC1101_REG_WOREVT1 = 0x1E,
55 CC1101_REG_WOREVT0 = 0x1F,
56 CC1101_REG_WORCTRL = 0x20,
57 CC1101_REG_FREND1 = 0x21,
58 CC1101_REG_FREND0 = 0x22,
59 CC1101_REG_FSCAL3 = 0x23,
60 CC1101_REG_FSCAL2 = 0x24,
61 CC1101_REG_FSCAL1 = 0x25,
62 CC1101_REG_FSCAL0 = 0x26,
63 CC1101_REG_RCCTRL1 = 0x27,
64 CC1101_REG_RCCTRL0 = 0x28,
65 CC1101_REG_FSTEST = 0x29,
66 CC1101_REG_PTEST = 0x2A,
67 CC1101_REG_AGCTEST = 0x2B,
68 CC1101_REG_TEST2 = 0x2C,
69 CC1101_REG_TEST1 = 0x2D,
70 CC1101_REG_TEST0 = 0x2E,
71 CC1101_REG_PARTNUM = 0xF0,
72 CC1101_REG_VERSION = 0xF1,
73 CC1101_REG_FREQTEST = 0xF2,
74 CC1101_REG_LQI = 0xF3,
75 CC1101_REG_RSSI = 0xF4,
76 CC1101_REG_MARCSTATE = 0xF5,
77 CC1101_REG_WORTIME1 = 0xF6,
78 CC1101_REG_WORTIME0 = 0xF7,
79 CC1101_REG_PKTSTATUS = 0xF8,
80 CC1101_REG_VCO_VC_DAC = 0xF9,
81 CC1101_REG_TXBYTES = 0xFA,
82 CC1101_REG_RXBYTES = 0xFB,
83 CC1101_REG_RCCTRL1_STATUS = 0xFC,
84 CC1101_REG_RCCTRL0_STATUS = 0xFD,
86 CC1101_REG_PATABLE = 0x3E,
87 CC1101_REG_FIFO = 0x3F,