31 #include "rf-core/api/mailbox.h"
32 #include "rf-core/api/common_cmd.h"
33 #include "rf-core/api/prop_cmd.h"
36 uint32_t overrides[] =
39 HW32_ARRAY_OVERRIDE(0x6088, 1),
41 ADI_HALFREG_OVERRIDE(0, 61, 0xF, 0xD),
42 HW32_ARRAY_OVERRIDE(0x4038, 1),
44 HW_REG_OVERRIDE(0x4020, 0x7F00),
45 HW_REG_OVERRIDE(0x4064, 0x0040),
51 ADI_REG_OVERRIDE(1, 4, 0x1F),
52 ADI_HALFREG_OVERRIDE(1, 7, 0x4, 0x4),
53 HW_REG_OVERRIDE(0x6084, 0x35F1),
57 ADI_REG_OVERRIDE(0, 12, 0xF9),
67 rfc_CMD_PROP_RADIO_DIV_SETUP_t smartrf_settings_cmd_prop_radio_div_setup =
72 .startTime = 0x00000000,
73 .startTrigger.triggerType = 0x0,
74 .startTrigger.bEnaCmd = 0x0,
75 .startTrigger.triggerNo = 0x0,
76 .startTrigger.pastTrig = 0x0,
77 .condition.rule = 0x1,
78 .condition.nSkip = 0x0,
79 .modulation.modType = 0x1,
80 .modulation.deviation = 0x64,
81 .symbolRate.preScale = 0xf,
82 .symbolRate.rateWord = 0x8000,
84 .preamConf.nPreamBytes = 0x3,
85 .preamConf.preamMode = 0x0,
86 .formatConf.nSwBits = 0x18,
87 .formatConf.bBitReversal = 0x0,
88 .formatConf.bMsbFirst = 0x1,
89 .formatConf.fecMode = 0x0,
92 .formatConf.whitenMode = 0x7,
93 .config.frontEndMode = 0x0,
94 .config.biasMode = 0x1,
95 .config.bNoFsPowerUp = 0x0,
97 .pRegOverride = overrides,
104 rfc_CMD_FS_t smartrf_settings_cmd_fs =
109 .startTime = 0x00000000,
110 .startTrigger.triggerType = 0x0,
111 .startTrigger.bEnaCmd = 0x0,
112 .startTrigger.triggerNo = 0x0,
113 .startTrigger.pastTrig = 0x0,
114 .condition.rule = 0x1,
115 .condition.nSkip = 0x0,
118 .synthConf.bTxMode = 0x0,
119 .synthConf.refFreq = 0x0,
127 rfc_CMD_PROP_TX_ADV_t smartrf_settings_cmd_prop_tx_adv =
132 .startTime = 0x00000000,
133 .startTrigger.triggerType = 0x0,
134 .startTrigger.bEnaCmd = 0x0,
135 .startTrigger.triggerNo = 0x0,
136 .startTrigger.pastTrig = 0x0,
137 .condition.rule = 0x1,
138 .condition.nSkip = 0x0,
139 .pktConf.bFsOff = 0x0,
140 .pktConf.bUseCrc = 0x1,
141 .pktConf.bCrcIncSw = 0x0,
142 .pktConf.bCrcIncHdr = 0x0,
145 .startConf.bExtTxTrig = 0x0,
146 .startConf.inputMode = 0x0,
147 .startConf.source = 0x0,
148 .preTrigger.triggerType = TRIG_REL_START,
149 .preTrigger.bEnaCmd = 0x0,
150 .preTrigger.triggerNo = 0x0,
151 .preTrigger.pastTrig = 0x1,
152 .preTime = 0x00000000,
153 .syncWord = 0x0055904e,
158 rfc_CMD_PROP_RX_ADV_t smartrf_settings_cmd_prop_rx_adv =
163 .startTime = 0x00000000,
164 .startTrigger.triggerType = 0x0,
165 .startTrigger.bEnaCmd = 0x0,
166 .startTrigger.triggerNo = 0x0,
167 .startTrigger.pastTrig = 0x0,
168 .condition.rule = 0x1,
169 .condition.nSkip = 0x0,
170 .pktConf.bFsOff = 0x0,
171 .pktConf.bRepeatOk = 0x1,
172 .pktConf.bRepeatNok = 0x1,
173 .pktConf.bUseCrc = 0x1,
174 .pktConf.bCrcIncSw = 0x0,
175 .pktConf.bCrcIncHdr = 0x0,
176 .pktConf.endType = 0x0,
177 .pktConf.filterOp = 0x1,
178 .rxConf.bAutoFlushIgnored = 0x1,
179 .rxConf.bAutoFlushCrcErr = 0x1,
180 .rxConf.bIncludeHdr = 0x0,
181 .rxConf.bIncludeCrc = 0x0,
182 .rxConf.bAppendRssi = 0x1,
183 .rxConf.bAppendTimestamp = 0x0,
184 .rxConf.bAppendStatus = 0x1,
185 .syncWord0 = 0x0055904e,
186 .syncWord1 = 0x00000000,
188 .hdrConf.numHdrBits = 0x10,
189 .hdrConf.lenPos = 0x0,
190 .hdrConf.numLenBits = 0x0B,
191 .addrConf.addrType = 0x0,
192 .addrConf.addrSize = 0x0,
193 .addrConf.addrPos = 0x0,
194 .addrConf.numAddr = 0x0,
196 .endTrigger.triggerType = TRIG_NEVER,
197 .endTrigger.bEnaCmd = 0x0,
198 .endTrigger.triggerNo = 0x0,
199 .endTrigger.pastTrig = 0x0,
200 .endTime = 0x00000000,