default SmartRF Studio Setting:
refer to setRadioReg MACRO:
;////////////////////////////////////////////////////////////////////////////////////////////////
;// setRadioReg CC1101_@RN@, 0x@VH@
;////////////////////////////////////////////////////////////////////////////////////////////////
;// Deviation = 47.607422
;// Base frequency = 433.999969
;// Carrier frequency = 433.999969
;// Channel number = 0
;// Carrier frequency = 433.999969
;// Modulation format = ASK/OOK
;// Manchester enable = false
;// Sync word qualifier mode = No preamble/sync
;// Preamble count = 4
;// Channel spacing = 199.951172
;// Carrier frequency = 433.999969
;// Data rate = 249.939
;// RX filter BW = 203.125000
;// Data format = Synchronous serial mode
;// Length config = Infinite packet length mode
;// CRC enable = false
;// Packet length = 255
;// Device address = 0
;// Address config = No address check
;// CRC autoflush = false
;// PA ramping = false
;// TX power = 10
optimizeRF1100SE:
call optimizeSleep
call optimizeNonSleep
call optimizePatable
return
;saved registers after sleep
optimizeSleep:
setRadioReg CC1101_IOCFG2, 0x0B
setRadioReg CC1101_IOCFG1, 0x2E
setRadioReg CC1101_FIFOTHR, 0x07
setRadioReg CC1101_SYNC1, 0xD3
setRadioReg CC1101_SYNC0, 0x91
setRadioReg CC1101_PKTLEN, 0xFF
setRadioReg CC1101_PKTCTRL1, 0x04
setRadioReg CC1101_PKTCTRL0, 0x12
setRadioReg CC1101_ADDR, 0x00
setRadioReg CC1101_CHANNR, 0x00
setRadioReg CC1101_FSCTRL1, 0x12
setRadioReg CC1101_FSCTRL0, 0x00
setRadioReg CC1101_FREQ2, 0x10
setRadioReg CC1101_FREQ1, 0xB1
setRadioReg CC1101_FREQ0, 0x3B
setRadioReg CC1101_MDMCFG4, 0x8D
setRadioReg CC1101_MDMCFG3, 0x3B
setRadioReg CC1101_MDMCFG2, 0xB0
setRadioReg CC1101_MDMCFG1, 0x22
setRadioReg CC1101_MDMCFG0, 0xF8
setRadioReg CC1101_DEVIATN, 0x47
setRadioReg CC1101_MCSM2, 0x07
setRadioReg CC1101_MCSM1, 0x30
setRadioReg CC1101_MCSM0, 0x18
setRadioReg CC1101_FOCCFG, 0x1D
setRadioReg CC1101_BSCFG, 0x1C
setRadioReg CC1101_AGCCTRL2, 0xC7
setRadioReg CC1101_AGCCTRL1, 0x00
setRadioReg CC1101_AGCCTRL0, 0xB0
setRadioReg CC1101_WOREVT1, 0x87
setRadioReg CC1101_WOREVT0, 0x6B
setRadioReg CC1101_WORCTRL, 0xFB
setRadioReg CC1101_FREND1, 0xB6
setRadioReg CC1101_FREND0, 0x11
setRadioReg CC1101_FSCAL3, 0xEA
setRadioReg CC1101_FSCAL2, 0x2A
setRadioReg CC1101_FSCAL1, 0x00
setRadioReg CC1101_FSCAL0, 0x1F
setRadioReg CC1101_RCCTRL1, 0x41
setRadioReg CC1101_RCCTRL0, 0x00
return
;not saved after sleep
optimizeNonSleep:
setRadioReg CC1101_FSTEST, 0x59
setRadioReg CC1101_PTEST, 0x7F
setRadioReg CC1101_AGCTEST, 0x3F
setRadioReg CC1101_TEST2, 0x88
setRadioReg CC1101_TEST1, 0x31
setRadioReg CC1101_TEST0, 0x09
return
optimizePatable:
call openCommCCRadio
sendRadio CC1101_PATABLE | CC1101_BURST
sendRadio 0xC0
sendRadio 0xC0
sendRadio 0x00
sendRadio 0x00
sendRadio 0x00
sendRadio 0x00
sendRadio 0x00
sendRadio 0x00
call closeCommCCRadio
return