Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 37.71 KB | None | 0 0
  1. // Copyright 2017 Silicon Laboratories, Inc.
  2. //
  3. //
  4.  
  5. // This file contains direct values from the user interface
  6. // Enclosing macro to prevent multiple inclusion
  7. #ifndef __SLAB_RADIO_USER_INPUT__
  8. #define __SLAB_RADIO_USER_INPUT__
  9.  
  10.  
  11. // Input options from user
  12. // BASE_FREQUENCY = 865000000
  13. #define RADIO_USER_INPUT_BASE_FREQUENCY 865000000
  14. // BIT_ORDER = false
  15. #define RADIO_USER_INPUT_BIT_ORDER FALSE
  16. // CENTER_FREQUENCY = 865000000
  17. #define RADIO_USER_INPUT_CENTER_FREQUENCY 865000000
  18. // CHANNEL_NUMBER = 0
  19. #define RADIO_USER_INPUT_CHANNEL_NUMBER 0
  20. // CHANNEL_SPACING = 250000
  21. #define RADIO_USER_INPUT_CHANNEL_SPACING 250000
  22. // CHECK_CRC[0] = false
  23. #define RADIO_USER_INPUT_CHECK_CRC[0] FALSE
  24. // CHECK_CRC[1] = true
  25. #define RADIO_USER_INPUT_CHECK_CRC[1] TRUE
  26. // CHECK_CRC[2] = false
  27. #define RADIO_USER_INPUT_CHECK_CRC[2] FALSE
  28. // CHECK_CRC[3] = false
  29. #define RADIO_USER_INPUT_CHECK_CRC[3] FALSE
  30. // CHECK_CRC[4] = false
  31. #define RADIO_USER_INPUT_CHECK_CRC[4] FALSE
  32. // CHIP_HW_INTERRUPT = 32
  33. #define RADIO_USER_INPUT_CHIP_HW_INTERRUPT 32
  34. // CRC_PADDING = false
  35. #define RADIO_USER_INPUT_CRC_PADDING FALSE
  36. // CRC_START = true
  37. #define RADIO_USER_INPUT_CRC_START TRUE
  38. // CRYSTAL_CAP_BANK = 69
  39. #define RADIO_USER_INPUT_CRYSTAL_CAP_BANK 69
  40. // CRYSTAL_FREQUENCY = 26000000
  41. #define RADIO_USER_INPUT_CRYSTAL_FREQUENCY 26000000
  42. // CRYSTAL_TOLERANCE_RX = 20
  43. #define RADIO_USER_INPUT_CRYSTAL_TOLERANCE_RX 20
  44. // CRYSTAL_TOLERANCE_TX = 20
  45. #define RADIO_USER_INPUT_CRYSTAL_TOLERANCE_TX 20
  46. // CRYSTAL_USE_EXTERNAL_SOURCE = false
  47. #define RADIO_USER_INPUT_CRYSTAL_USE_EXTERNAL_SOURCE FALSE
  48. // DRIVE_STRENGTH = 0
  49. #define RADIO_USER_INPUT_DRIVE_STRENGTH 0
  50. // ENABLE_CHIP_HW_INTERRUPT = true
  51. #define RADIO_USER_INPUT_ENABLE_CHIP_HW_INTERRUPT TRUE
  52. // ENABLE_CRC[0] = false
  53. #define RADIO_USER_INPUT_ENABLE_CRC[0] FALSE
  54. // ENABLE_CRC[1] = true
  55. #define RADIO_USER_INPUT_ENABLE_CRC[1] TRUE
  56. // ENABLE_CRC[2] = false
  57. #define RADIO_USER_INPUT_ENABLE_CRC[2] FALSE
  58. // ENABLE_CRC[3] = false
  59. #define RADIO_USER_INPUT_ENABLE_CRC[3] FALSE
  60. // ENABLE_CRC[4] = false
  61. #define RADIO_USER_INPUT_ENABLE_CRC[4] FALSE
  62. // ENABLE_MODEM_HW_INTERRUPT = false
  63. #define RADIO_USER_INPUT_ENABLE_MODEM_HW_INTERRUPT FALSE
  64. // ENABLE_PACKET_HANDELR_HW_INTERRUPT = true
  65. #define RADIO_USER_INPUT_ENABLE_PACKET_HANDELR_HW_INTERRUPT TRUE
  66. // FLD_CRC_BITORDER = 0
  67. #define RADIO_USER_INPUT_FLD_CRC_BITORDER 0
  68. // FLD_CRC_ENDIAN = 0
  69. #define RADIO_USER_INPUT_FLD_CRC_ENDIAN 0
  70. // FLD_INVERT_CRC = false
  71. #define RADIO_USER_INPUT_FLD_INVERT_CRC FALSE
  72. // FLD_MANCHESTER_PATTERN = 0
  73. #define RADIO_USER_INPUT_FLD_MANCHESTER_PATTERN 0
  74. // FLD_MODEM_4GFSK_MODE = false
  75. #define RADIO_USER_INPUT_FLD_MODEM_4GFSK_MODE FALSE
  76. // FRR_CTL_A_MODE = 1
  77. #define RADIO_USER_INPUT_FRR_CTL_A_MODE 1
  78. // FRR_CTL_B_MODE = 2
  79. #define RADIO_USER_INPUT_FRR_CTL_B_MODE 2
  80. // FRR_CTL_C_MODE = 9
  81. #define RADIO_USER_INPUT_FRR_CTL_C_MODE 9
  82. // FRR_CTL_D_MODE = 0
  83. #define RADIO_USER_INPUT_FRR_CTL_D_MODE 0
  84. // GPIO0 = 29
  85. #define RADIO_USER_INPUT_GPIO0 29
  86. // GPIO0_PULLUP = false
  87. #define RADIO_USER_INPUT_GPIO0_PULLUP FALSE
  88. // GPIO1 = 29
  89. #define RADIO_USER_INPUT_GPIO1 29
  90. // GPIO1_PULLUP = false
  91. #define RADIO_USER_INPUT_GPIO1_PULLUP FALSE
  92. // GPIO2 = 32
  93. #define RADIO_USER_INPUT_GPIO2 32
  94. // GPIO2_PULLUP = false
  95. #define RADIO_USER_INPUT_GPIO2_PULLUP FALSE
  96. // GPIO3 = 33
  97. #define RADIO_USER_INPUT_GPIO3 33
  98. // GPIO3_PULLUP = false
  99. #define RADIO_USER_INPUT_GPIO3_PULLUP FALSE
  100. // HOP_ENABLE = 0
  101. #define RADIO_USER_INPUT_HOP_ENABLE 0
  102. // HOP_PREAMBLE_TIMEOUT = 20
  103. #define RADIO_USER_INPUT_HOP_PREAMBLE_TIMEOUT 20
  104. // HOP_RSSI_TIMEOUT = 10
  105. #define RADIO_USER_INPUT_HOP_RSSI_TIMEOUT 10
  106. // HOP_TABLE =
  107. #define RADIO_USER_INPUT_HOP_TABLE
  108. // HOP_TYPE = MANUAL_FREQUENCY_HOP
  109. #define RADIO_USER_INPUT_HOP_TYPE MANUAL_FREQUENCY_HOP
  110. // LDC_RX_TIME_ADJUST = 1
  111. #define RADIO_USER_INPUT_LDC_RX_TIME_ADJUST 1
  112. // LDC_SLEEP_TIME_ADJUST = 1
  113. #define RADIO_USER_INPUT_LDC_SLEEP_TIME_ADJUST 1
  114. // LDC_STEP_SIZE_ADJUST = 0
  115. #define RADIO_USER_INPUT_LDC_STEP_SIZE_ADJUST 0
  116. // LENGTH_SUB = 0
  117. #define RADIO_USER_INPUT_LENGTH_SUB 0
  118. // MATCH_BYTES = 0
  119. #define RADIO_USER_INPUT_MATCH_BYTES 0
  120. // MATCH_LOGIC[1] = AND
  121. #define RADIO_USER_INPUT_MATCH_LOGIC[1] AND
  122. // MATCH_LOGIC[2] = AND
  123. #define RADIO_USER_INPUT_MATCH_LOGIC[2] AND
  124. // MATCH_LOGIC[3] = AND
  125. #define RADIO_USER_INPUT_MATCH_LOGIC[3] AND
  126. // MATCH_MASK[0] = 00
  127. #define RADIO_USER_INPUT_MATCH_MASK[0] 00
  128. // MATCH_MASK[1] = 00
  129. #define RADIO_USER_INPUT_MATCH_MASK[1] 00
  130. // MATCH_MASK[2] = 00
  131. #define RADIO_USER_INPUT_MATCH_MASK[2] 00
  132. // MATCH_MASK[3] = 00
  133. #define RADIO_USER_INPUT_MATCH_MASK[3] 00
  134. // MATCH_OFFSET[0] = 0
  135. #define RADIO_USER_INPUT_MATCH_OFFSET[0] 0
  136. // MATCH_OFFSET[1] = 0
  137. #define RADIO_USER_INPUT_MATCH_OFFSET[1] 0
  138. // MATCH_OFFSET[2] = 0
  139. #define RADIO_USER_INPUT_MATCH_OFFSET[2] 0
  140. // MATCH_OFFSET[3] = 0
  141. #define RADIO_USER_INPUT_MATCH_OFFSET[3] 0
  142. // MATCH_POLARITY[0] = MATCH
  143. #define RADIO_USER_INPUT_MATCH_POLARITY[0] MATCH
  144. // MATCH_POLARITY[1] = MATCH
  145. #define RADIO_USER_INPUT_MATCH_POLARITY[1] MATCH
  146. // MATCH_POLARITY[2] = MATCH
  147. #define RADIO_USER_INPUT_MATCH_POLARITY[2] MATCH
  148. // MATCH_POLARITY[3] = MATCH
  149. #define RADIO_USER_INPUT_MATCH_POLARITY[3] MATCH
  150. // MATCH_VALUE[0] = 00
  151. #define RADIO_USER_INPUT_MATCH_VALUE[0] 00
  152. // MATCH_VALUE[1] = 00
  153. #define RADIO_USER_INPUT_MATCH_VALUE[1] 00
  154. // MATCH_VALUE[2] = 00
  155. #define RADIO_USER_INPUT_MATCH_VALUE[2] 00
  156. // MATCH_VALUE[3] = 00
  157. #define RADIO_USER_INPUT_MATCH_VALUE[3] 00
  158. // MODEM_HW_INTERRUPT = 0
  159. #define RADIO_USER_INPUT_MODEM_HW_INTERRUPT 0
  160. // NIRQ = 0
  161. #define RADIO_USER_INPUT_NIRQ 0
  162. // NIRQ_PULLUP = false
  163. #define RADIO_USER_INPUT_NIRQ_PULLUP FALSE
  164. // PACKET_HANDELR_HW_INTERRUPT = 56
  165. #define RADIO_USER_INPUT_PACKET_HANDELR_HW_INTERRUPT 56
  166. // PH_FIELD_SPLIT = true
  167. #define RADIO_USER_INPUT_PH_FIELD_SPLIT TRUE
  168. // PKT_ALLOW_BIT_ERR = 0
  169. #define RADIO_USER_INPUT_PKT_ALLOW_BIT_ERR 0
  170. // PKT_CRC_POLY = 4
  171. #define RADIO_USER_INPUT_PKT_CRC_POLY 4
  172. // PKT_CRC_SEED = 0
  173. #define RADIO_USER_INPUT_PKT_CRC_SEED 0
  174. // PKT_DATA_WHITENING_SEED = FF FF
  175. #define RADIO_USER_INPUT_PKT_DATA_WHITENING_SEED FF FF
  176. // PKT_ENABLE_PREAMBLE = true
  177. #define RADIO_USER_INPUT_PKT_ENABLE_PREAMBLE TRUE
  178. // PKT_FIELD_4GFSK[0] = false
  179. #define RADIO_USER_INPUT_PKT_FIELD_4GFSK[0] FALSE
  180. // PKT_FIELD_4GFSK[1] = false
  181. #define RADIO_USER_INPUT_PKT_FIELD_4GFSK[1] FALSE
  182. // PKT_FIELD_4GFSK[2] = false
  183. #define RADIO_USER_INPUT_PKT_FIELD_4GFSK[2] FALSE
  184. // PKT_FIELD_4GFSK[3] = false
  185. #define RADIO_USER_INPUT_PKT_FIELD_4GFSK[3] FALSE
  186. // PKT_FIELD_4GFSK[4] = false
  187. #define RADIO_USER_INPUT_PKT_FIELD_4GFSK[4] FALSE
  188. // PKT_FIELD_CONTAINING_LENGTH = 1
  189. #define RADIO_USER_INPUT_PKT_FIELD_CONTAINING_LENGTH 1
  190. // PKT_FIELD_LENGTH[0] = 1
  191. #define RADIO_USER_INPUT_PKT_FIELD_LENGTH[0] 1
  192. // PKT_FIELD_LENGTH[1] = 128
  193. #define RADIO_USER_INPUT_PKT_FIELD_LENGTH[1] 128
  194. // PKT_FIELD_LENGTH[2] = 0
  195. #define RADIO_USER_INPUT_PKT_FIELD_LENGTH[2] 0
  196. // PKT_FIELD_LENGTH[3] = 0
  197. #define RADIO_USER_INPUT_PKT_FIELD_LENGTH[3] 0
  198. // PKT_FIELD_LENGTH[4] = 0
  199. #define RADIO_USER_INPUT_PKT_FIELD_LENGTH[4] 0
  200. // PKT_FIELD_MANCHESTER[0] = false
  201. #define RADIO_USER_INPUT_PKT_FIELD_MANCHESTER[0] FALSE
  202. // PKT_FIELD_MANCHESTER[1] = false
  203. #define RADIO_USER_INPUT_PKT_FIELD_MANCHESTER[1] FALSE
  204. // PKT_FIELD_MANCHESTER[2] = false
  205. #define RADIO_USER_INPUT_PKT_FIELD_MANCHESTER[2] FALSE
  206. // PKT_FIELD_MANCHESTER[3] = false
  207. #define RADIO_USER_INPUT_PKT_FIELD_MANCHESTER[3] FALSE
  208. // PKT_FIELD_MANCHESTER[4] = false
  209. #define RADIO_USER_INPUT_PKT_FIELD_MANCHESTER[4] FALSE
  210. // PKT_FIELD_WHITEN[0] = false
  211. #define RADIO_USER_INPUT_PKT_FIELD_WHITEN[0] FALSE
  212. // PKT_FIELD_WHITEN[1] = false
  213. #define RADIO_USER_INPUT_PKT_FIELD_WHITEN[1] FALSE
  214. // PKT_FIELD_WHITEN[2] = false
  215. #define RADIO_USER_INPUT_PKT_FIELD_WHITEN[2] FALSE
  216. // PKT_FIELD_WHITEN[3] = false
  217. #define RADIO_USER_INPUT_PKT_FIELD_WHITEN[3] FALSE
  218. // PKT_FIELD_WHITEN[4] = false
  219. #define RADIO_USER_INPUT_PKT_FIELD_WHITEN[4] FALSE
  220. // PKT_LENGTH_ADJUST = 0
  221. #define RADIO_USER_INPUT_PKT_LENGTH_ADJUST 0
  222. // PKT_LENGTH_SIZE = 1
  223. #define RADIO_USER_INPUT_PKT_LENGTH_SIZE 1
  224. // PKT_LEN_ADD_TO_RX_FIFO = true
  225. #define RADIO_USER_INPUT_PKT_LEN_ADD_TO_RX_FIFO TRUE
  226. // PKT_LEN_IN_MSB = true
  227. #define RADIO_USER_INPUT_PKT_LEN_IN_MSB TRUE
  228. // PKT_NUMBER_OF_FIELDS = 2
  229. #define RADIO_USER_INPUT_PKT_NUMBER_OF_FIELDS 2
  230. // PKT_NUMBER_OF_RX_FIELDS = 2
  231. #define RADIO_USER_INPUT_PKT_NUMBER_OF_RX_FIELDS 2
  232. // PKT_PREAMBLE_EXTENDED_TIMEOUT = 0
  233. #define RADIO_USER_INPUT_PKT_PREAMBLE_EXTENDED_TIMEOUT 0
  234. // PKT_PREAMBLE_MANCHESTER_CONSTANT = false
  235. #define RADIO_USER_INPUT_PKT_PREAMBLE_MANCHESTER_CONSTANT FALSE
  236. // PKT_PREAMBLE_MANCHESTER_ENABLED = false
  237. #define RADIO_USER_INPUT_PKT_PREAMBLE_MANCHESTER_ENABLED FALSE
  238. // PKT_PREAMBLE_NONE_STANDARD = 00 00 00 00
  239. #define RADIO_USER_INPUT_PKT_PREAMBLE_NONE_STANDARD 00 00 00 00
  240. // PKT_PREAMBLE_PATTERN = 1
  241. #define RADIO_USER_INPUT_PKT_PREAMBLE_PATTERN 1
  242. // PKT_PREAMBLE_PATTERN_LENGTH = 0
  243. #define RADIO_USER_INPUT_PKT_PREAMBLE_PATTERN_LENGTH 0
  244. // PKT_PREAMBLE_RX_BIT_ERROR = 0
  245. #define RADIO_USER_INPUT_PKT_PREAMBLE_RX_BIT_ERROR 0
  246. // PKT_PREAMBLE_RX_THRESHOLD = 20
  247. #define RADIO_USER_INPUT_PKT_PREAMBLE_RX_THRESHOLD 20
  248. // PKT_PREAMBLE_TIMEOUT = 15
  249. #define RADIO_USER_INPUT_PKT_PREAMBLE_TIMEOUT 15
  250. // PKT_PREAMBLE_TX_LENGTH = 8
  251. #define RADIO_USER_INPUT_PKT_PREAMBLE_TX_LENGTH 8
  252. // PKT_RESET_DATAWHITENING = false
  253. #define RADIO_USER_INPUT_PKT_RESET_DATAWHITENING FALSE
  254. // PKT_RX_FIELD_4GFSK[0] = false
  255. #define RADIO_USER_INPUT_PKT_RX_FIELD_4GFSK[0] FALSE
  256. // PKT_RX_FIELD_4GFSK[1] = false
  257. #define RADIO_USER_INPUT_PKT_RX_FIELD_4GFSK[1] FALSE
  258. // PKT_RX_FIELD_4GFSK[2] = false
  259. #define RADIO_USER_INPUT_PKT_RX_FIELD_4GFSK[2] FALSE
  260. // PKT_RX_FIELD_4GFSK[3] = false
  261. #define RADIO_USER_INPUT_PKT_RX_FIELD_4GFSK[3] FALSE
  262. // PKT_RX_FIELD_4GFSK[4] = false
  263. #define RADIO_USER_INPUT_PKT_RX_FIELD_4GFSK[4] FALSE
  264. // PKT_RX_FIELD_LENGTH[0] = 1
  265. #define RADIO_USER_INPUT_PKT_RX_FIELD_LENGTH[0] 1
  266. // PKT_RX_FIELD_LENGTH[1] = 128
  267. #define RADIO_USER_INPUT_PKT_RX_FIELD_LENGTH[1] 128
  268. // PKT_RX_FIELD_LENGTH[2] = 0
  269. #define RADIO_USER_INPUT_PKT_RX_FIELD_LENGTH[2] 0
  270. // PKT_RX_FIELD_LENGTH[3] = 0
  271. #define RADIO_USER_INPUT_PKT_RX_FIELD_LENGTH[3] 0
  272. // PKT_RX_FIELD_LENGTH[4] = 0
  273. #define RADIO_USER_INPUT_PKT_RX_FIELD_LENGTH[4] 0
  274. // PKT_RX_FIELD_MANCHESTER[0] = false
  275. #define RADIO_USER_INPUT_PKT_RX_FIELD_MANCHESTER[0] FALSE
  276. // PKT_RX_FIELD_MANCHESTER[1] = false
  277. #define RADIO_USER_INPUT_PKT_RX_FIELD_MANCHESTER[1] FALSE
  278. // PKT_RX_FIELD_MANCHESTER[2] = false
  279. #define RADIO_USER_INPUT_PKT_RX_FIELD_MANCHESTER[2] FALSE
  280. // PKT_RX_FIELD_MANCHESTER[3] = false
  281. #define RADIO_USER_INPUT_PKT_RX_FIELD_MANCHESTER[3] FALSE
  282. // PKT_RX_FIELD_MANCHESTER[4] = false
  283. #define RADIO_USER_INPUT_PKT_RX_FIELD_MANCHESTER[4] FALSE
  284. // PKT_RX_FIELD_WHITEN[0] = false
  285. #define RADIO_USER_INPUT_PKT_RX_FIELD_WHITEN[0] FALSE
  286. // PKT_RX_FIELD_WHITEN[1] = false
  287. #define RADIO_USER_INPUT_PKT_RX_FIELD_WHITEN[1] FALSE
  288. // PKT_RX_FIELD_WHITEN[2] = false
  289. #define RADIO_USER_INPUT_PKT_RX_FIELD_WHITEN[2] FALSE
  290. // PKT_RX_FIELD_WHITEN[3] = false
  291. #define RADIO_USER_INPUT_PKT_RX_FIELD_WHITEN[3] FALSE
  292. // PKT_RX_FIELD_WHITEN[4] = false
  293. #define RADIO_USER_INPUT_PKT_RX_FIELD_WHITEN[4] FALSE
  294. // PKT_RX_THRESHOLD = 53
  295. #define RADIO_USER_INPUT_PKT_RX_THRESHOLD 53
  296. // PKT_SKIP_SYNCWORD = false
  297. #define RADIO_USER_INPUT_PKT_SKIP_SYNCWORD FALSE
  298. // PKT_SKIP_SYNC_TIMEOUT = false
  299. #define RADIO_USER_INPUT_PKT_SKIP_SYNC_TIMEOUT FALSE
  300. // PKT_SYNC_4GFSK = false
  301. #define RADIO_USER_INPUT_PKT_SYNC_4GFSK FALSE
  302. // PKT_SYNC_LENGTH = 2
  303. #define RADIO_USER_INPUT_PKT_SYNC_LENGTH 2
  304. // PKT_SYNC_MANCHESTER = false
  305. #define RADIO_USER_INPUT_PKT_SYNC_MANCHESTER FALSE
  306. // PKT_SYNC_WORD = 2D D4
  307. #define RADIO_USER_INPUT_PKT_SYNC_WORD 2D D4
  308. // PKT_SYNC_WORD_API = B4 2B
  309. #define RADIO_USER_INPUT_PKT_SYNC_WORD_API B4 2B
  310. // PKT_TX_THRESHOLD = 48
  311. #define RADIO_USER_INPUT_PKT_TX_THRESHOLD 48
  312. // PKT_VARIABLE_LENGTH_FIELD = 2
  313. #define RADIO_USER_INPUT_PKT_VARIABLE_LENGTH_FIELD 2
  314. // PKT_VARIABLE_PACKET_LENGTH_ENABLE = true
  315. #define RADIO_USER_INPUT_PKT_VARIABLE_PACKET_LENGTH_ENABLE TRUE
  316. // PKT_WHITENING_POLY = 1280
  317. #define RADIO_USER_INPUT_PKT_WHITENING_POLY 1280
  318. // PN_DIRECTION = 1
  319. #define RADIO_USER_INPUT_PN_DIRECTION 1
  320. // POWER_ENABLE_RAMP_CONTROL = false
  321. #define RADIO_USER_INPUT_POWER_ENABLE_RAMP_CONTROL FALSE
  322. // POWER_PA_BIAS = 12
  323. #define RADIO_USER_INPUT_POWER_PA_BIAS 12
  324. // POWER_PA_MODE = 0
  325. #define RADIO_USER_INPUT_POWER_PA_MODE 0
  326. // POWER_PA_POWERLEVEL = 127
  327. #define RADIO_USER_INPUT_POWER_PA_POWERLEVEL 127
  328. // POWER_RAMPING_TIME = 14
  329. #define RADIO_USER_INPUT_POWER_RAMPING_TIME 14
  330. // POWER_RAMP_HV = 29
  331. #define RADIO_USER_INPUT_POWER_RAMP_HV 29
  332. // POWER_REGULATOR_VOLTAGE = 15
  333. #define RADIO_USER_INPUT_POWER_REGULATOR_VOLTAGE 15
  334. // RFPARAM_4GFSK_MAP = 0
  335. #define RADIO_USER_INPUT_RFPARAM_4GFSK_MAP 0
  336. // RFPARAM_ADAPTIVE_CHFILL = false
  337. #define RADIO_USER_INPUT_RFPARAM_ADAPTIVE_CHFILL FALSE
  338. // RFPARAM_BANDWIDTH_TIME = 50
  339. #define RADIO_USER_INPUT_RFPARAM_BANDWIDTH_TIME 50
  340. // RFPARAM_BER_MODE = false
  341. #define RADIO_USER_INPUT_RFPARAM_BER_MODE FALSE
  342. // RFPARAM_CHECKTHRESHOLDATLATCH = false
  343. #define RADIO_USER_INPUT_RFPARAM_CHECKTHRESHOLDATLATCH FALSE
  344. // RFPARAM_DATA_RATE = 10000
  345. #define RADIO_USER_INPUT_RFPARAM_DATA_RATE 10000
  346. // RFPARAM_DEVIATION = 20000
  347. #define RADIO_USER_INPUT_RFPARAM_DEVIATION 20000
  348. // RFPARAM_DEVIATION_ERROR_NEGATIVE = 0
  349. #define RADIO_USER_INPUT_RFPARAM_DEVIATION_ERROR_NEGATIVE 0
  350. // RFPARAM_DEVIATION_ERROR_POSITIVE = 0
  351. #define RADIO_USER_INPUT_RFPARAM_DEVIATION_ERROR_POSITIVE 0
  352. // RFPARAM_ENABLEANTENNADIVERSITY = false
  353. #define RADIO_USER_INPUT_RFPARAM_ENABLEANTENNADIVERSITY FALSE
  354. // RFPARAM_ENABLEIQCALIBRATION = false
  355. #define RADIO_USER_INPUT_RFPARAM_ENABLEIQCALIBRATION FALSE
  356. // RFPARAM_ENABLE_HIGH_PERFORMANCE_CHANNEL_FILLTER = true
  357. #define RADIO_USER_INPUT_RFPARAM_ENABLE_HIGH_PERFORMANCE_CHANNEL_FILLTER TRUE
  358. // RFPARAM_ENABLE_MANUAL_RXBANDWIDTH = false
  359. #define RADIO_USER_INPUT_RFPARAM_ENABLE_MANUAL_RXBANDWIDTH FALSE
  360. // RFPARAM_ENABLE_PLL_AFC = true
  361. #define RADIO_USER_INPUT_RFPARAM_ENABLE_PLL_AFC TRUE
  362. // RFPARAM_IF_MODE = 2
  363. #define RADIO_USER_INPUT_RFPARAM_IF_MODE 2
  364. // RFPARAM_MODULATION_MODE = PACKET
  365. #define RADIO_USER_INPUT_RFPARAM_MODULATION_MODE PACKET
  366. // RFPARAM_MODULATION_TYPE = FSK2
  367. #define RADIO_USER_INPUT_RFPARAM_MODULATION_TYPE FSK2
  368. // RFPARAM_OSR_TUNE = 0
  369. #define RADIO_USER_INPUT_RFPARAM_OSR_TUNE 0
  370. // RFPARAM_PREAMBLE_PATTERN = 0
  371. #define RADIO_USER_INPUT_RFPARAM_PREAMBLE_PATTERN 0
  372. // RFPARAM_RSSI_AVERAGE = 0
  373. #define RADIO_USER_INPUT_RFPARAM_RSSI_AVERAGE 0
  374. // RFPARAM_RSSI_JUMP_THRESHOLD = 12
  375. #define RADIO_USER_INPUT_RFPARAM_RSSI_JUMP_THRESHOLD 12
  376. // RFPARAM_RSSI_LATCH = 0
  377. #define RADIO_USER_INPUT_RFPARAM_RSSI_LATCH 0
  378. // RFPARAM_RSSI_THRESHOLD = 255
  379. #define RADIO_USER_INPUT_RFPARAM_RSSI_THRESHOLD 255
  380. // RFPARAM_RXBANDWIDTH = 150000
  381. #define RADIO_USER_INPUT_RFPARAM_RXBANDWIDTH 150000
  382. // RFPARAM_RXDATARATEERROR = 0
  383. #define RADIO_USER_INPUT_RFPARAM_RXDATARATEERROR 0
  384. // RFPARAM_RX_CURRENT = 1
  385. #define RADIO_USER_INPUT_RFPARAM_RX_CURRENT 1
  386. // RFPARAM_RX_PERFORMANCE = 0
  387. #define RADIO_USER_INPUT_RFPARAM_RX_PERFORMANCE 0
  388. // RX_CHECK_CRC[0] = false
  389. #define RADIO_USER_INPUT_RX_CHECK_CRC[0] FALSE
  390. // RX_CHECK_CRC[1] = true
  391. #define RADIO_USER_INPUT_RX_CHECK_CRC[1] TRUE
  392. // RX_CHECK_CRC[2] = false
  393. #define RADIO_USER_INPUT_RX_CHECK_CRC[2] FALSE
  394. // RX_CHECK_CRC[3] = false
  395. #define RADIO_USER_INPUT_RX_CHECK_CRC[3] FALSE
  396. // RX_CHECK_CRC[4] = false
  397. #define RADIO_USER_INPUT_RX_CHECK_CRC[4] FALSE
  398. // RX_CRC_START = true
  399. #define RADIO_USER_INPUT_RX_CRC_START TRUE
  400. // RX_ENABLE_CRC[0] = false
  401. #define RADIO_USER_INPUT_RX_ENABLE_CRC[0] FALSE
  402. // RX_ENABLE_CRC[1] = true
  403. #define RADIO_USER_INPUT_RX_ENABLE_CRC[1] TRUE
  404. // RX_ENABLE_CRC[2] = false
  405. #define RADIO_USER_INPUT_RX_ENABLE_CRC[2] FALSE
  406. // RX_ENABLE_CRC[3] = false
  407. #define RADIO_USER_INPUT_RX_ENABLE_CRC[3] FALSE
  408. // RX_ENABLE_CRC[4] = false
  409. #define RADIO_USER_INPUT_RX_ENABLE_CRC[4] FALSE
  410. // SDO = 0
  411. #define RADIO_USER_INPUT_SDO 0
  412. // SDO_PULLUP = false
  413. #define RADIO_USER_INPUT_SDO_PULLUP FALSE
  414. // SELECTED_CHIP = si4460~revision[REVC2A]
  415. #define RADIO_USER_INPUT_SELECTED_CHIP si4460~revision[REVC2A]
  416. // SW_CRC_CTRL = false
  417. #define RADIO_USER_INPUT_SW_CRC_CTRL FALSE
  418. // SW_WHT_CTRL = false
  419. #define RADIO_USER_INPUT_SW_WHT_CTRL FALSE
  420. // SYNC_ERROR_ONLY_BEGIN = 0
  421. #define RADIO_USER_INPUT_SYNC_ERROR_ONLY_BEGIN 0
  422. // SYSCLOCK_32KHZ_CLOCK = 0
  423. #define RADIO_USER_INPUT_SYSCLOCK_32KHZ_CLOCK 0
  424. // SYSCLOCK_CLOCK_OUTPUT = 0
  425. #define RADIO_USER_INPUT_SYSCLOCK_CLOCK_OUTPUT 0
  426. // SYSCLOCK_ENABLE_DIVIDED_CLOCK_OUTPUT = false
  427. #define RADIO_USER_INPUT_SYSCLOCK_ENABLE_DIVIDED_CLOCK_OUTPUT FALSE
  428. // TRANSMIT_CRC[0] = false
  429. #define RADIO_USER_INPUT_TRANSMIT_CRC[0] FALSE
  430. // TRANSMIT_CRC[1] = true
  431. #define RADIO_USER_INPUT_TRANSMIT_CRC[1] TRUE
  432. // TRANSMIT_CRC[2] = false
  433. #define RADIO_USER_INPUT_TRANSMIT_CRC[2] FALSE
  434. // TRANSMIT_CRC[3] = false
  435. #define RADIO_USER_INPUT_TRANSMIT_CRC[3] FALSE
  436. // TRANSMIT_CRC[4] = false
  437. #define RADIO_USER_INPUT_TRANSMIT_CRC[4] FALSE
  438. // WHT_BIT_NUM = 0
  439. #define RADIO_USER_INPUT_WHT_BIT_NUM 0
  440.  
  441. // Input options for the chip configurator
  442. // radio.profile = EZRadioSimplePacket
  443. #define CHIP_CONFIG_INPUT_RADIO_PROFILE "EZRadioSimplePacket"
  444. // Modem.API_ant_div = false
  445. #define CHIP_CONFIG_INPUT_MODEM_API_ANT_DIV FALSE
  446. // PerformIqCal.value = false
  447. #define CHIP_CONFIG_INPUT_PERFORMIQCAL_VALUE FALSE
  448. // Pkt.PKT_FIELD_3_CONFIG__M_4FSK = false
  449. #define CHIP_CONFIG_INPUT_PKT_PKT_FIELD_3_CONFIG__M_4FSK FALSE
  450. // Pkt.PKT_RX_FIELD_4_CONFIG__WHITEN = false
  451. #define CHIP_CONFIG_INPUT_PKT_PKT_RX_FIELD_4_CONFIG__WHITEN FALSE
  452. // Pkt.PKT_CONFIG1__M_4FSK_EN = false
  453. #define CHIP_CONFIG_INPUT_PKT_PKT_CONFIG1__M_4FSK_EN FALSE
  454. // Pkt.PKT_FIELD_1_CONFIG__PN_START = false
  455. #define CHIP_CONFIG_INPUT_PKT_PKT_FIELD_1_CONFIG__PN_START FALSE
  456. // Modem.API_inputBW = false
  457. #define CHIP_CONFIG_INPUT_MODEM_API_INPUTBW FALSE
  458. // Modem.API_OSRtune = 0
  459. #define CHIP_CONFIG_INPUT_MODEM_API_OSRTUNE 0
  460. // Pkt.PKT_FIELD_2_CRC_CONFIG__CRC_ENABLE = true
  461. #define CHIP_CONFIG_INPUT_PKT_PKT_FIELD_2_CRC_CONFIG__CRC_ENABLE TRUE
  462. // Pkt.PKT_CONFIG1__CRC_ENDIAN = 0
  463. #define CHIP_CONFIG_INPUT_PKT_PKT_CONFIG1__CRC_ENDIAN 0
  464. // Pkt.PKT_RX_FIELD_5_CRC_CONFIG__CRC_ENABLE = false
  465. #define CHIP_CONFIG_INPUT_PKT_PKT_RX_FIELD_5_CRC_CONFIG__CRC_ENABLE FALSE
  466. // Pkt.PKT_RX_FIELD_1_CONFIG__M_4FSK = false
  467. #define CHIP_CONFIG_INPUT_PKT_PKT_RX_FIELD_1_CONFIG__M_4FSK FALSE
  468. // Pkt.PKT_RX_FIELD_3_CONFIG__WHITEN = false
  469. #define CHIP_CONFIG_INPUT_PKT_PKT_RX_FIELD_3_CONFIG__WHITEN FALSE
  470. // Modem.API_BER_mode = false
  471. #define CHIP_CONFIG_INPUT_MODEM_API_BER_MODE FALSE
  472. // Pkt.PKT_FIELD_4_CRC_CONFIG__CRC_ENABLE = false
  473. #define CHIP_CONFIG_INPUT_PKT_PKT_FIELD_4_CRC_CONFIG__CRC_ENABLE FALSE
  474. // Pkt.PKT_CRC_CONFIG__CRC_SEED = 0
  475. #define CHIP_CONFIG_INPUT_PKT_PKT_CRC_CONFIG__CRC_SEED 0
  476. // RssiConfig.Average = 0
  477. #define CHIP_CONFIG_INPUT_RSSICONFIG_AVERAGE 0
  478. // Pkt.PKT_FIELD_1_CRC_CONFIG__CRC_ENABLE = false
  479. #define CHIP_CONFIG_INPUT_PKT_PKT_FIELD_1_CRC_CONFIG__CRC_ENABLE FALSE
  480. // Pkt.PKT_FIELD_3_CONFIG__MANCH = false
  481. #define CHIP_CONFIG_INPUT_PKT_PKT_FIELD_3_CONFIG__MANCH FALSE
  482. // Pkt.PKT_CONFIG1__CRC_INVERT = false
  483. #define CHIP_CONFIG_INPUT_PKT_PKT_CONFIG1__CRC_INVERT FALSE
  484. // Pkt.PKT_CONFIG1__PH_FIELD_SPLIT = true
  485. #define CHIP_CONFIG_INPUT_PKT_PKT_CONFIG1__PH_FIELD_SPLIT TRUE
  486. // Pkt.PKT_RX_FIELD_2_CONFIG__M_4FSK = false
  487. #define CHIP_CONFIG_INPUT_PKT_PKT_RX_FIELD_2_CONFIG__M_4FSK FALSE
  488. // Pkt.PKT_FIELD_4_CONFIG__MANCH = false
  489. #define CHIP_CONFIG_INPUT_PKT_PKT_FIELD_4_CONFIG__MANCH FALSE
  490. // Pkt.PKT_RX_FIELD_3_CONFIG__M_4FSK = false
  491. #define CHIP_CONFIG_INPUT_PKT_PKT_RX_FIELD_3_CONFIG__M_4FSK FALSE
  492. // Pkt.PKT_RX_FIELD_3_CRC_CONFIG__CHECK_CRC = false
  493. #define CHIP_CONFIG_INPUT_PKT_PKT_RX_FIELD_3_CRC_CONFIG__CHECK_CRC FALSE
  494. // Modem.API_freq_xo = 26000000
  495. #define CHIP_CONFIG_INPUT_MODEM_API_FREQ_XO 26000000
  496. // RssiConfig.CheckThresholdAtAverage = false
  497. #define CHIP_CONFIG_INPUT_RSSICONFIG_CHECKTHRESHOLDATAVERAGE FALSE
  498. // Pkt.PKT_FIELD_1_CONFIG__M_4FSK = false
  499. #define CHIP_CONFIG_INPUT_PKT_PKT_FIELD_1_CONFIG__M_4FSK FALSE
  500. // Pkt.PKT_WHT_POLY__WHT_POLY = 1280
  501. #define CHIP_CONFIG_INPUT_PKT_PKT_WHT_POLY__WHT_POLY 1280
  502. // Pkt.PKT_RX_FIELD_1_CRC_CONFIG__CRC_ENABLE = false
  503. #define CHIP_CONFIG_INPUT_PKT_PKT_RX_FIELD_1_CRC_CONFIG__CRC_ENABLE FALSE
  504. // Pkt.PKT_CONFIG1__MANCH_POL = 0
  505. #define CHIP_CONFIG_INPUT_PKT_PKT_CONFIG1__MANCH_POL 0
  506. // Pkt.PKT_RX_FIELD_5_LENGTH__RX_FIELD_5_LENGTH = 0
  507. #define CHIP_CONFIG_INPUT_PKT_PKT_RX_FIELD_5_LENGTH__RX_FIELD_5_LENGTH 0
  508. // Pkt.PKT_FIELD_2_CRC_CONFIG__CHECK_CRC = true
  509. #define CHIP_CONFIG_INPUT_PKT_PKT_FIELD_2_CRC_CONFIG__CHECK_CRC TRUE
  510. // RssiConfig.Latch = 0
  511. #define CHIP_CONFIG_INPUT_RSSICONFIG_LATCH 0
  512. // Pkt.PKT_RX_FIELD_4_CRC_CONFIG__CHECK_CRC = false
  513. #define CHIP_CONFIG_INPUT_PKT_PKT_RX_FIELD_4_CRC_CONFIG__CHECK_CRC FALSE
  514. // Pkt.PKT_RX_FIELD_1_CONFIG__MANCH = false
  515. #define CHIP_CONFIG_INPUT_PKT_PKT_RX_FIELD_1_CONFIG__MANCH FALSE
  516. // Pkt.PKT_FIELD_5_CRC_CONFIG__CRC_ENABLE = false
  517. #define CHIP_CONFIG_INPUT_PKT_PKT_FIELD_5_CRC_CONFIG__CRC_ENABLE FALSE
  518. // FastResponseRegs.FRR_CTL_D_MODE__FRR_D_MODE = 0
  519. #define CHIP_CONFIG_INPUT_FASTRESPONSEREGS_FRR_CTL_D_MODE__FRR_D_MODE 0
  520. // Global.GLOBAL_WUT_R__WUT_R = 0
  521. #define CHIP_CONFIG_INPUT_GLOBAL_GLOBAL_WUT_R__WUT_R 0
  522. // Preamble.PREAMBLE_CONFIG_STD_1__RX_THRESH = 20
  523. #define CHIP_CONFIG_INPUT_PREAMBLE_PREAMBLE_CONFIG_STD_1__RX_THRESH 20
  524. // Pkt.PKT_RX_FIELD_4_LENGTH__RX_FIELD_4_LENGTH = 0
  525. #define CHIP_CONFIG_INPUT_PKT_PKT_RX_FIELD_4_LENGTH__RX_FIELD_4_LENGTH 0
  526. // Pkt.PKT_RX_FIELD_2_CRC_CONFIG__CRC_ENABLE = true
  527. #define CHIP_CONFIG_INPUT_PKT_PKT_RX_FIELD_2_CRC_CONFIG__CRC_ENABLE TRUE
  528. // GpioPinCfg.drv_strength = 0
  529. #define CHIP_CONFIG_INPUT_GPIOPINCFG_DRV_STRENGTH 0
  530. // Pkt.PKT_FIELD_5_LENGTH__FIELD_5_LENGTH = 0
  531. #define CHIP_CONFIG_INPUT_PKT_PKT_FIELD_5_LENGTH__FIELD_5_LENGTH 0
  532. // Pkt.PKT_RX_FIELD_1_LENGTH__RX_FIELD_1_LENGTH = 1
  533. #define CHIP_CONFIG_INPUT_PKT_PKT_RX_FIELD_1_LENGTH__RX_FIELD_1_LENGTH 1
  534. // Modem.API_if_mode = 2
  535. #define CHIP_CONFIG_INPUT_MODEM_API_IF_MODE 2
  536. // Modem.API_Max_Rb_Error = 0
  537. #define CHIP_CONFIG_INPUT_MODEM_API_MAX_RB_ERROR 0
  538. // Pkt.PKT_FIELD_4_LENGTH__FIELD_4_LENGTH = 0
  539. #define CHIP_CONFIG_INPUT_PKT_PKT_FIELD_4_LENGTH__FIELD_4_LENGTH 0
  540. // Pkt.PKT_RX_FIELD_4_CONFIG__MANCH = false
  541. #define CHIP_CONFIG_INPUT_PKT_PKT_RX_FIELD_4_CONFIG__MANCH FALSE
  542. // Pkt.PKT_RX_FIELD_4_CONFIG__M_4FSK = false
  543. #define CHIP_CONFIG_INPUT_PKT_PKT_RX_FIELD_4_CONFIG__M_4FSK FALSE
  544. // Pkt.PKT_FIELD_5_CONFIG__WHITEN = false
  545. #define CHIP_CONFIG_INPUT_PKT_PKT_FIELD_5_CONFIG__WHITEN FALSE
  546. // FastResponseRegs.FRR_CTL_A_MODE__FRR_A_MODE = 1
  547. #define CHIP_CONFIG_INPUT_FASTRESPONSEREGS_FRR_CTL_A_MODE__FRR_A_MODE 1
  548. // Pkt.PKT_FIELD_1_LENGTH__FIELD_1_LENGTH = 1
  549. #define CHIP_CONFIG_INPUT_PKT_PKT_FIELD_1_LENGTH__FIELD_1_LENGTH 1
  550. // Pkt.PKT_RX_FIELD_1_CRC_CONFIG__CRC_START = true
  551. #define CHIP_CONFIG_INPUT_PKT_PKT_RX_FIELD_1_CRC_CONFIG__CRC_START TRUE
  552. // Sync.SYNC_CONFIG__SKIP_TX = false
  553. #define CHIP_CONFIG_INPUT_SYNC_SYNC_CONFIG__SKIP_TX FALSE
  554. // Pkt.PKT_WHT_BIT_NUM__SW_CRC_CTRL = false
  555. #define CHIP_CONFIG_INPUT_PKT_PKT_WHT_BIT_NUM__SW_CRC_CTRL FALSE
  556. // Sync.SYNC_CONFIG__MANCH = false
  557. #define CHIP_CONFIG_INPUT_SYNC_SYNC_CONFIG__MANCH FALSE
  558. // Global.GLOBAL_WUT_LDC__WUT_LDC = 1
  559. #define CHIP_CONFIG_INPUT_GLOBAL_GLOBAL_WUT_LDC__WUT_LDC 1
  560. // Pkt.PKT_FIELD_2_CONFIG__WHITEN = false
  561. #define CHIP_CONFIG_INPUT_PKT_PKT_FIELD_2_CONFIG__WHITEN FALSE
  562. // Pkt.PKT_FIELD_4_CRC_CONFIG__CHECK_CRC = false
  563. #define CHIP_CONFIG_INPUT_PKT_PKT_FIELD_4_CRC_CONFIG__CHECK_CRC FALSE
  564. // Pkt.PKT_WHT_BIT_NUM__SW_WHT_CTRL = false
  565. #define CHIP_CONFIG_INPUT_PKT_PKT_WHT_BIT_NUM__SW_WHT_CTRL FALSE
  566. // Pkt.PKT_FIELD_4_CONFIG__M_4FSK = false
  567. #define CHIP_CONFIG_INPUT_PKT_PKT_FIELD_4_CONFIG__M_4FSK FALSE
  568. // Pkt.PKT_FIELD_1_CRC_CONFIG__SEND_CRC = false
  569. #define CHIP_CONFIG_INPUT_PKT_PKT_FIELD_1_CRC_CONFIG__SEND_CRC FALSE
  570. // Modem.API_Ch_Fil_Bw_AFC = false
  571. #define CHIP_CONFIG_INPUT_MODEM_API_CH_FIL_BW_AFC FALSE
  572. // Pkt.PKT_RX_FIELD_3_CRC_CONFIG__CRC_ENABLE = false
  573. #define CHIP_CONFIG_INPUT_PKT_PKT_RX_FIELD_3_CRC_CONFIG__CRC_ENABLE FALSE
  574. // Preamble.PREAMBLE_CONFIG__MAN_ENABLE = false
  575. #define CHIP_CONFIG_INPUT_PREAMBLE_PREAMBLE_CONFIG__MAN_ENABLE FALSE
  576. // InterruptControl.INT_CTL_ENABLE__PH_INT_STATUS_EN = true
  577. #define CHIP_CONFIG_INPUT_INTERRUPTCONTROL_INT_CTL_ENABLE__PH_INT_STATUS_EN TRUE
  578. // PowerUp.use_external_tcxo = false
  579. #define CHIP_CONFIG_INPUT_POWERUP_USE_EXTERNAL_TCXO FALSE
  580. // Sync.SYNC_CONFIG__RX_ERRORS = 0
  581. #define CHIP_CONFIG_INPUT_SYNC_SYNC_CONFIG__RX_ERRORS 0
  582. // Pkt.PKT_FIELD_1_CRC_CONFIG__CHECK_CRC = false
  583. #define CHIP_CONFIG_INPUT_PKT_PKT_FIELD_1_CRC_CONFIG__CHECK_CRC FALSE
  584. // Pkt.PKT_FIELD_4_CRC_CONFIG__SEND_CRC = false
  585. #define CHIP_CONFIG_INPUT_PKT_PKT_FIELD_4_CRC_CONFIG__SEND_CRC FALSE
  586. // Modem.API_fc = 865000000
  587. #define CHIP_CONFIG_INPUT_MODEM_API_FC 865000000
  588. // Preamble.PREAMBLE_CONFIG__STANDARD_PREAM = 1
  589. #define CHIP_CONFIG_INPUT_PREAMBLE_PREAMBLE_CONFIG__STANDARD_PREAM 1
  590. // Modem.API_RXBW = 150000
  591. #define CHIP_CONFIG_INPUT_MODEM_API_RXBW 150000
  592. // Pkt.PKT_FIELD_3_CONFIG__WHITEN = false
  593. #define CHIP_CONFIG_INPUT_PKT_PKT_FIELD_3_CONFIG__WHITEN FALSE
  594. // Pkt.PKT_WHT_BIT_NUM__WHT_BIT_NUM = 0
  595. #define CHIP_CONFIG_INPUT_PKT_PKT_WHT_BIT_NUM__WHT_BIT_NUM 0
  596. // Pkt.PKT_FIELD_2_CONFIG__MANCH = false
  597. #define CHIP_CONFIG_INPUT_PKT_PKT_FIELD_2_CONFIG__MANCH FALSE
  598. // Pkt.PKT_FIELD_3_CRC_CONFIG__CRC_ENABLE = false
  599. #define CHIP_CONFIG_INPUT_PKT_PKT_FIELD_3_CRC_CONFIG__CRC_ENABLE FALSE
  600. // Pkt.PKT_RX_FIELD_2_CRC_CONFIG__CHECK_CRC = true
  601. #define CHIP_CONFIG_INPUT_PKT_PKT_RX_FIELD_2_CRC_CONFIG__CHECK_CRC TRUE
  602. // CrystalCapBank.value = 69
  603. #define CHIP_CONFIG_INPUT_CRYSTALCAPBANK_VALUE 69
  604. // GpioPinCfg.sdo_mode = 0
  605. #define CHIP_CONFIG_INPUT_GPIOPINCFG_SDO_MODE 0
  606. // Pkt.PKT_FIELD_1_CONFIG__MANCH = false
  607. #define CHIP_CONFIG_INPUT_PKT_PKT_FIELD_1_CONFIG__MANCH FALSE
  608. // Pkt.PKT_TX_THRESHOLD__TX_THRESHOLD = 48
  609. #define CHIP_CONFIG_INPUT_PKT_PKT_TX_THRESHOLD__TX_THRESHOLD 48
  610. // Pkt.PKT_RX_FIELD_5_CONFIG__M_4FSK = false
  611. #define CHIP_CONFIG_INPUT_PKT_PKT_RX_FIELD_5_CONFIG__M_4FSK FALSE
  612. // Pkt.PKT_FIELD_2_LENGTH__FIELD_2_LENGTH = 128
  613. #define CHIP_CONFIG_INPUT_PKT_PKT_FIELD_2_LENGTH__FIELD_2_LENGTH 128
  614. // Pkt.PKT_RX_FIELD_3_CONFIG__MANCH = false
  615. #define CHIP_CONFIG_INPUT_PKT_PKT_RX_FIELD_3_CONFIG__MANCH FALSE
  616. // Pkt.PKT_RX_FIELD_4_CRC_CONFIG__CRC_ENABLE = false
  617. #define CHIP_CONFIG_INPUT_PKT_PKT_RX_FIELD_4_CRC_CONFIG__CRC_ENABLE FALSE
  618. // Pkt.PKT_RX_FIELD_2_LENGTH__RX_FIELD_2_LENGTH = 128
  619. #define CHIP_CONFIG_INPUT_PKT_PKT_RX_FIELD_2_LENGTH__RX_FIELD_2_LENGTH 128
  620. // Preamble.PREAMBLE_CONFIG_STD_2__RX_PREAMBLE_TIMEOUT = 15
  621. #define CHIP_CONFIG_INPUT_PREAMBLE_PREAMBLE_CONFIG_STD_2__RX_PREAMBLE_TIMEOUT 15
  622. // Pkt.PKT_RX_FIELD_5_CRC_CONFIG__CHECK_CRC = false
  623. #define CHIP_CONFIG_INPUT_PKT_PKT_RX_FIELD_5_CRC_CONFIG__CHECK_CRC FALSE
  624. // Pkt.PKT_FIELD_2_CRC_CONFIG__SEND_CRC = true
  625. #define CHIP_CONFIG_INPUT_PKT_PKT_FIELD_2_CRC_CONFIG__SEND_CRC TRUE
  626. // Pkt.PKT_FIELD_1_CONFIG__WHITEN = false
  627. #define CHIP_CONFIG_INPUT_PKT_PKT_FIELD_1_CONFIG__WHITEN FALSE
  628. // Pkt.PKT_FIELD_5_CRC_CONFIG__SEND_CRC = false
  629. #define CHIP_CONFIG_INPUT_PKT_PKT_FIELD_5_CRC_CONFIG__SEND_CRC FALSE
  630. // PowerAmplifier.PA_RAMP_EX__TC = 14
  631. #define CHIP_CONFIG_INPUT_POWERAMPLIFIER_PA_RAMP_EX__TC 14
  632. // Pkt.PKT_CRC_CONFIG__CRC_POLYNOMIAL = 4
  633. #define CHIP_CONFIG_INPUT_PKT_PKT_CRC_CONFIG__CRC_POLYNOMIAL 4
  634. // InterruptControl.INT_CTL_ENABLE__MODEM_INT_STATUS_EN = false
  635. #define CHIP_CONFIG_INPUT_INTERRUPTCONTROL_INT_CTL_ENABLE__MODEM_INT_STATUS_EN FALSE
  636. // Modem.API_High_perf_Ch_Fil = true
  637. #define CHIP_CONFIG_INPUT_MODEM_API_HIGH_PERF_CH_FIL TRUE
  638. // Pkt.PKT_FIELD_5_CONFIG__M_4FSK = false
  639. #define CHIP_CONFIG_INPUT_PKT_PKT_FIELD_5_CONFIG__M_4FSK FALSE
  640. // ModemFsk4Map.value = 0
  641. #define CHIP_CONFIG_INPUT_MODEMFSK4MAP_VALUE 0
  642. // Modem.API_fhst = 250000
  643. #define CHIP_CONFIG_INPUT_MODEM_API_FHST 250000
  644. // InterruptControl.INT_CTL_ENABLE__CHIP_INT_STATUS_EN = true
  645. #define CHIP_CONFIG_INPUT_INTERRUPTCONTROL_INT_CTL_ENABLE__CHIP_INT_STATUS_EN TRUE
  646. // RssiConfig.JumpThreshold = 255
  647. #define CHIP_CONFIG_INPUT_RSSICONFIG_JUMPTHRESHOLD 255
  648. // Pkt.PKT_RX_FIELD_2_CONFIG__WHITEN = false
  649. #define CHIP_CONFIG_INPUT_PKT_PKT_RX_FIELD_2_CONFIG__WHITEN FALSE
  650. // Preamble.PREAMBLE_CONFIG_STD_2__RX_PREAMBLE_TIMEOUT_EXTEND = 0
  651. #define CHIP_CONFIG_INPUT_PREAMBLE_PREAMBLE_CONFIG_STD_2__RX_PREAMBLE_TIMEOUT_EXTEND 0
  652. // Pkt.PKT_FIELD_3_CRC_CONFIG__CHECK_CRC = false
  653. #define CHIP_CONFIG_INPUT_PKT_PKT_FIELD_3_CRC_CONFIG__CHECK_CRC FALSE
  654. // Pkt.PKT_RX_FIELD_2_CONFIG__MANCH = false
  655. #define CHIP_CONFIG_INPUT_PKT_PKT_RX_FIELD_2_CONFIG__MANCH FALSE
  656. // Pkt.PKT_FIELD_3_CRC_CONFIG__SEND_CRC = false
  657. #define CHIP_CONFIG_INPUT_PKT_PKT_FIELD_3_CRC_CONFIG__SEND_CRC FALSE
  658. // Pkt.PKT_CONFIG1__BIT_ORDER = false
  659. #define CHIP_CONFIG_INPUT_PKT_PKT_CONFIG1__BIT_ORDER FALSE
  660. // Preamble.PREAMBLE_CONFIG_NSTD__RX_ERRORS = 0
  661. #define CHIP_CONFIG_INPUT_PREAMBLE_PREAMBLE_CONFIG_NSTD__RX_ERRORS 0
  662. // Modem.API_Rsymb = 10000
  663. #define CHIP_CONFIG_INPUT_MODEM_API_RSYMB 10000
  664. // Preamble.PREAMBLE_CONFIG_STD_1__SKIP_SYNC_TIMEOUT = false
  665. #define CHIP_CONFIG_INPUT_PREAMBLE_PREAMBLE_CONFIG_STD_1__SKIP_SYNC_TIMEOUT FALSE
  666. // Pkt.PKT_RX_FIELD_3_LENGTH__RX_FIELD_3_LENGTH = 0
  667. #define CHIP_CONFIG_INPUT_PKT_PKT_RX_FIELD_3_LENGTH__RX_FIELD_3_LENGTH 0
  668. // Pkt.PKT_RX_THRESHOLD__RX_THRESHOLD = 53
  669. #define CHIP_CONFIG_INPUT_PKT_PKT_RX_THRESHOLD__RX_THRESHOLD 53
  670. // Pkt.PKT_FIELD_2_CONFIG__M_4FSK = false
  671. #define CHIP_CONFIG_INPUT_PKT_PKT_FIELD_2_CONFIG__M_4FSK FALSE
  672. // Sync.SYNC_CONFIG__M_4FSK = false
  673. #define CHIP_CONFIG_INPUT_SYNC_SYNC_CONFIG__M_4FSK FALSE
  674. // Pkt.PKT_FIELD_4_CONFIG__WHITEN = false
  675. #define CHIP_CONFIG_INPUT_PKT_PKT_FIELD_4_CONFIG__WHITEN FALSE
  676. // Pkt.PKT_RX_FIELD_1_CONFIG__WHITEN = false
  677. #define CHIP_CONFIG_INPUT_PKT_PKT_RX_FIELD_1_CONFIG__WHITEN FALSE
  678. // Global.GLOBAL_WUT_M__WUT_M = 1
  679. #define CHIP_CONFIG_INPUT_GLOBAL_GLOBAL_WUT_M__WUT_M 1
  680. // Pkt.PKT_RX_FIELD_1_CRC_CONFIG__CHECK_CRC = false
  681. #define CHIP_CONFIG_INPUT_PKT_PKT_RX_FIELD_1_CRC_CONFIG__CHECK_CRC FALSE
  682. // Pkt.PKT_FIELD_1_CRC_CONFIG__CRC_START = true
  683. #define CHIP_CONFIG_INPUT_PKT_PKT_FIELD_1_CRC_CONFIG__CRC_START TRUE
  684. // Pkt.PKT_RX_FIELD_5_CONFIG__MANCH = false
  685. #define CHIP_CONFIG_INPUT_PKT_PKT_RX_FIELD_5_CONFIG__MANCH FALSE
  686. // Pkt.PKT_FIELD_5_CRC_CONFIG__CHECK_CRC = false
  687. #define CHIP_CONFIG_INPUT_PKT_PKT_FIELD_5_CRC_CONFIG__CHECK_CRC FALSE
  688. // Modem.API_Fdev = 20000
  689. #define CHIP_CONFIG_INPUT_MODEM_API_FDEV 20000
  690. // FastResponseRegs.FRR_CTL_C_MODE__FRR_C_MODE = 9
  691. #define CHIP_CONFIG_INPUT_FASTRESPONSEREGS_FRR_CTL_C_MODE__FRR_C_MODE 9
  692. // Pkt.PKT_FIELD_5_CONFIG__MANCH = false
  693. #define CHIP_CONFIG_INPUT_PKT_PKT_FIELD_5_CONFIG__MANCH FALSE
  694. // Preamble.PREAMBLE_TX_LENGTH__TX_LENGTH = 8
  695. #define CHIP_CONFIG_INPUT_PREAMBLE_PREAMBLE_TX_LENGTH__TX_LENGTH 8
  696. // Preamble.PREAMBLE_CONFIG__MAN_CONST = false
  697. #define CHIP_CONFIG_INPUT_PREAMBLE_PREAMBLE_CONFIG__MAN_CONST FALSE
  698. // Pkt.PKT_RX_FIELD_5_CONFIG__WHITEN = false
  699. #define CHIP_CONFIG_INPUT_PKT_PKT_RX_FIELD_5_CONFIG__WHITEN FALSE
  700. // FastResponseRegs.FRR_CTL_B_MODE__FRR_B_MODE = 2
  701. #define CHIP_CONFIG_INPUT_FASTRESPONSEREGS_FRR_CTL_B_MODE__FRR_B_MODE 2
  702. // GpioPinCfg.nirq_mode = 0
  703. #define CHIP_CONFIG_INPUT_GPIOPINCFG_NIRQ_MODE 0
  704. // Pkt.PKT_FIELD_3_LENGTH__FIELD_3_LENGTH = 0
  705. #define CHIP_CONFIG_INPUT_PKT_PKT_FIELD_3_LENGTH__FIELD_3_LENGTH 0
  706. // Modem.API_crystal_tol = 20
  707. #define CHIP_CONFIG_INPUT_MODEM_API_CRYSTAL_TOL 20
  708. // GpioPinCfg.gpio_mode = [29, 29, 32, 33]
  709. #define CHIP_CONFIG_INPUT_GPIOPINCFG_GPIO_MODE "[29, 29, 32, 33]"
  710. // GpioPinCfg.gpio_pull_ctl = [0, 0, 0, 0]
  711. #define CHIP_CONFIG_INPUT_GPIOPINCFG_GPIO_PULL_CTL "[0, 0, 0, 0]"
  712. // InterruptControl.INT_CTL_PH_ENABLE__RX_FIFO_ALMOST_FULL_EN = 0
  713. #define CHIP_CONFIG_INPUT_INTERRUPTCONTROL_INT_CTL_PH_ENABLE__RX_FIFO_ALMOST_FULL_EN 0
  714. // InterruptControl.INT_CTL_PH_ENABLE__TX_FIFO_ALMOST_EMPTY_EN = 0
  715. #define CHIP_CONFIG_INPUT_INTERRUPTCONTROL_INT_CTL_PH_ENABLE__TX_FIFO_ALMOST_EMPTY_EN 0
  716. // InterruptControl.INT_CTL_PH_ENABLE__CRC_ERROR_EN = 1
  717. #define CHIP_CONFIG_INPUT_INTERRUPTCONTROL_INT_CTL_PH_ENABLE__CRC_ERROR_EN 1
  718. // InterruptControl.INT_CTL_PH_ENABLE__PACKET_RX_EN = 1
  719. #define CHIP_CONFIG_INPUT_INTERRUPTCONTROL_INT_CTL_PH_ENABLE__PACKET_RX_EN 1
  720. // InterruptControl.INT_CTL_PH_ENABLE__PACKET_SENT_EN = 1
  721. #define CHIP_CONFIG_INPUT_INTERRUPTCONTROL_INT_CTL_PH_ENABLE__PACKET_SENT_EN 1
  722. // InterruptControl.INT_CTL_PH_ENABLE__FILTER_MISS_EN = 0
  723. #define CHIP_CONFIG_INPUT_INTERRUPTCONTROL_INT_CTL_PH_ENABLE__FILTER_MISS_EN 0
  724. // InterruptControl.INT_CTL_PH_ENABLE__FILTER_MATCH_EN = 0
  725. #define CHIP_CONFIG_INPUT_INTERRUPTCONTROL_INT_CTL_PH_ENABLE__FILTER_MATCH_EN 0
  726. // InterruptControl.INT_CTL_MODEM_ENABLE__SYNC_DETECT_EN = 0
  727. #define CHIP_CONFIG_INPUT_INTERRUPTCONTROL_INT_CTL_MODEM_ENABLE__SYNC_DETECT_EN 0
  728. // InterruptControl.INT_CTL_MODEM_ENABLE__PREAMBLE_DETECT_EN = 0
  729. #define CHIP_CONFIG_INPUT_INTERRUPTCONTROL_INT_CTL_MODEM_ENABLE__PREAMBLE_DETECT_EN 0
  730. // InterruptControl.INT_CTL_MODEM_ENABLE__INVALID_PREAMBLE_EN = 0
  731. #define CHIP_CONFIG_INPUT_INTERRUPTCONTROL_INT_CTL_MODEM_ENABLE__INVALID_PREAMBLE_EN 0
  732. // InterruptControl.INT_CTL_MODEM_ENABLE__RSSI_EN = 0
  733. #define CHIP_CONFIG_INPUT_INTERRUPTCONTROL_INT_CTL_MODEM_ENABLE__RSSI_EN 0
  734. // InterruptControl.INT_CTL_MODEM_ENABLE__RSSI_JUMP_EN = 0
  735. #define CHIP_CONFIG_INPUT_INTERRUPTCONTROL_INT_CTL_MODEM_ENABLE__RSSI_JUMP_EN 0
  736. // InterruptControl.INT_CTL_MODEM_ENABLE__INVALID_SYNC_EN = 0
  737. #define CHIP_CONFIG_INPUT_INTERRUPTCONTROL_INT_CTL_MODEM_ENABLE__INVALID_SYNC_EN 0
  738. // InterruptControl.INT_CTL_MODEM_ENABLE__POSTAMBLE_DETECT_EN = 0
  739. #define CHIP_CONFIG_INPUT_INTERRUPTCONTROL_INT_CTL_MODEM_ENABLE__POSTAMBLE_DETECT_EN 0
  740. // InterruptControl.INT_CTL_MODEM_ENABLE__RSSI_LATCH_EN = 0
  741. #define CHIP_CONFIG_INPUT_INTERRUPTCONTROL_INT_CTL_MODEM_ENABLE__RSSI_LATCH_EN 0
  742. // InterruptControl.INT_CTL_CHIP_ENABLE__WUT_EN = 0
  743. #define CHIP_CONFIG_INPUT_INTERRUPTCONTROL_INT_CTL_CHIP_ENABLE__WUT_EN 0
  744. // InterruptControl.INT_CTL_CHIP_ENABLE__LOW_BATT_EN = 0
  745. #define CHIP_CONFIG_INPUT_INTERRUPTCONTROL_INT_CTL_CHIP_ENABLE__LOW_BATT_EN 0
  746. // InterruptControl.INT_CTL_CHIP_ENABLE__CHIP_READY_EN = 0
  747. #define CHIP_CONFIG_INPUT_INTERRUPTCONTROL_INT_CTL_CHIP_ENABLE__CHIP_READY_EN 0
  748. // InterruptControl.INT_CTL_CHIP_ENABLE__CMD_ERROR_EN = 0
  749. #define CHIP_CONFIG_INPUT_INTERRUPTCONTROL_INT_CTL_CHIP_ENABLE__CMD_ERROR_EN 0
  750. // InterruptControl.INT_CTL_CHIP_ENABLE__STATE_CHANGE_EN = 0
  751. #define CHIP_CONFIG_INPUT_INTERRUPTCONTROL_INT_CTL_CHIP_ENABLE__STATE_CHANGE_EN 0
  752. // InterruptControl.INT_CTL_CHIP_ENABLE__FIFO_UNDERFLOW_OVERFLOW_ERROR_EN = 1
  753. #define CHIP_CONFIG_INPUT_INTERRUPTCONTROL_INT_CTL_CHIP_ENABLE__FIFO_UNDERFLOW_OVERFLOW_ERROR_EN 1
  754. // InterruptControl.INT_CTL_CHIP_ENABLE__CAL_EN = 0
  755. #define CHIP_CONFIG_INPUT_INTERRUPTCONTROL_INT_CTL_CHIP_ENABLE__CAL_EN 0
  756. // Preamble.PREAMBLE_CONFIG__LENGTH_CONFIG = 1
  757. #define CHIP_CONFIG_INPUT_PREAMBLE_PREAMBLE_CONFIG__LENGTH_CONFIG 1
  758. // Preamble.PREAMBLE_PATTERN__PATTERN = 0
  759. #define CHIP_CONFIG_INPUT_PREAMBLE_PREAMBLE_PATTERN__PATTERN 0
  760. // Modem.API_ETSI = 0
  761. #define CHIP_CONFIG_INPUT_MODEM_API_ETSI 0
  762. // Modem.Fdev_error = 0
  763. #define CHIP_CONFIG_INPUT_MODEM_FDEV_ERROR 0
  764. // Modem.API_afc_en = 1
  765. #define CHIP_CONFIG_INPUT_MODEM_API_AFC_EN 1
  766. // Preamble.PREAMBLE_CONFIG_NSTD__PATTERN_LENGTH = -1
  767. #define CHIP_CONFIG_INPUT_PREAMBLE_PREAMBLE_CONFIG_NSTD__PATTERN_LENGTH -1
  768. // Modem.API_pm_pattern = 0
  769. #define CHIP_CONFIG_INPUT_MODEM_API_PM_PATTERN 0
  770. // Modem.API_dsa_mode = 0
  771. #define CHIP_CONFIG_INPUT_MODEM_API_DSA_MODE 0
  772. // Pkt.PKT_LEN__DST_FIELD = 2
  773. #define CHIP_CONFIG_INPUT_PKT_PKT_LEN__DST_FIELD 2
  774. // Pkt.PKT_LEN_FIELD_SOURCE__SRC_FIELD = 1
  775. #define CHIP_CONFIG_INPUT_PKT_PKT_LEN_FIELD_SOURCE__SRC_FIELD 1
  776. // Pkt.PKT_LEN__SIZE = 0
  777. #define CHIP_CONFIG_INPUT_PKT_PKT_LEN__SIZE 0
  778. // Pkt.PKT_LEN_ADJUST__LEN_ADJUST = 0
  779. #define CHIP_CONFIG_INPUT_PKT_PKT_LEN_ADJUST__LEN_ADJUST 0
  780. // Pkt.PKT_LEN__ENDIAN = true
  781. #define CHIP_CONFIG_INPUT_PKT_PKT_LEN__ENDIAN TRUE
  782. // Pkt.PKT_LEN__IN_FIFO = true
  783. #define CHIP_CONFIG_INPUT_PKT_PKT_LEN__IN_FIFO TRUE
  784. // Pkt.PKT_CONFIG2__CRC_PADDING = false
  785. #define CHIP_CONFIG_INPUT_PKT_PKT_CONFIG2__CRC_PADDING FALSE
  786. // Pkt.PKT_WHT_BIT_NUM__PN_DIRECTION = 1
  787. #define CHIP_CONFIG_INPUT_PKT_PKT_WHT_BIT_NUM__PN_DIRECTION 1
  788. // Pkt.PKT_WHT_SEED__WHT_SEED = -1
  789. #define CHIP_CONFIG_INPUT_PKT_PKT_WHT_SEED__WHT_SEED -1
  790. // Sync.SYNC_BITS__BITS = -1272250368
  791. #define CHIP_CONFIG_INPUT_SYNC_SYNC_BITS__BITS -1272250368
  792. // Sync.SYNC_CONFIG2__LENGTH_SUB = 0
  793. #define CHIP_CONFIG_INPUT_SYNC_SYNC_CONFIG2__LENGTH_SUB 0
  794. // Sync.SYNC_CONFIG2__SYNC_ERROR_ONLY_BEGIN = 0
  795. #define CHIP_CONFIG_INPUT_SYNC_SYNC_CONFIG2__SYNC_ERROR_ONLY_BEGIN 0
  796. // Sync.SYNC_CONFIG__LENGTH = 1
  797. #define CHIP_CONFIG_INPUT_SYNC_SYNC_CONFIG__LENGTH 1
  798. // Global.GLOBAL_CLK_CFG__DIVIDED_CLK_EN = false
  799. #define CHIP_CONFIG_INPUT_GLOBAL_GLOBAL_CLK_CFG__DIVIDED_CLK_EN FALSE
  800. // Global.GLOBAL_CLK_CFG__CLK_32K_SEL = 0
  801. #define CHIP_CONFIG_INPUT_GLOBAL_GLOBAL_CLK_CFG__CLK_32K_SEL 0
  802. // Match.MATCH_CTRL_1__MATCH_EN = 0
  803. #define CHIP_CONFIG_INPUT_MATCH_MATCH_CTRL_1__MATCH_EN 0
  804. // PowerAmplifier.PA_MODE__PA_MODE = 0
  805. #define CHIP_CONFIG_INPUT_POWERAMPLIFIER_PA_MODE__PA_MODE 0
  806. // PowerAmplifier.PA_BIAS_CLKDUTY__OB = 12
  807. #define CHIP_CONFIG_INPUT_POWERAMPLIFIER_PA_BIAS_CLKDUTY__OB 12
  808. // PowerAmplifier.PA_BIAS_CLKDUTY__CLK_DUTY = 0
  809. #define CHIP_CONFIG_INPUT_POWERAMPLIFIER_PA_BIAS_CLKDUTY__CLK_DUTY 0
  810. // Modem.API_TC = 29
  811. #define CHIP_CONFIG_INPUT_MODEM_API_TC 29
  812. // PowerAmplifier.PA_PWR_LVL__DDAC = 127
  813. #define CHIP_CONFIG_INPUT_POWERAMPLIFIER_PA_PWR_LVL__DDAC 127
  814. // PowerAmplifier.PA_MODE__EXT_PA_RAMP = false
  815. #define CHIP_CONFIG_INPUT_POWERAMPLIFIER_PA_MODE__EXT_PA_RAMP FALSE
  816. // BandwidthTime.value = 0.5
  817. #define CHIP_CONFIG_INPUT_BANDWIDTHTIME_VALUE 0.5
  818. // Modem.API_dsource = 0
  819. #define CHIP_CONFIG_INPUT_MODEM_API_DSOURCE 0
  820. // Modem.API_modulation_type = 2
  821. #define CHIP_CONFIG_INPUT_MODEM_API_MODULATION_TYPE 2
  822. // Modem.API_hi_pfm_div_mode = 1
  823. #define CHIP_CONFIG_INPUT_MODEM_API_HI_PFM_DIV_MODE 1
  824. #endif // __SLAB_RADIO_USER_INPUT__
  825.  
  826.  
  827. // _ _
  828. // | )/ ) Wireless
  829. // \\ |//,' __ Application
  830. // (")(_)-"()))=- Software
  831. // (\\ Platform
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement