blob: 82ce3aab92b54624fef66dc99e9e46bcbf1929e9 [file] [log] [blame]
// Copyright 2018 Silicon Laboratories, Inc.
//
//
/// @file rail_config.c
/// @brief RAIL Configuration
/// @copyright Copyright 2015 Silicon Laboratories, Inc. http://www.silabs.com
// =============================================================================
//
// WARNING: Auto-Generated Radio Config - DO NOT EDIT
// Radio Configurator Version: 3.8.0
// RAIL Adapter Version: 2.2.5
// RAIL Compatibility: 2.x
//
// =============================================================================
#include "em_common.h"
#include "rail_config.h"
uint32_t RAILCb_CalcSymbolRate(RAIL_Handle_t railHandle)
{
(void) railHandle;
return 0U;
}
uint32_t RAILCb_CalcBitRate(RAIL_Handle_t railHandle)
{
(void) railHandle;
return 0U;
}
void RAILCb_ConfigFrameTypeLength(RAIL_Handle_t railHandle,
const RAIL_FrameType_t *frameType)
{
(void) railHandle;
(void) frameType;
}
static const uint8_t generated_irCalConfig[] = {
24, 71, 3, 6, 4, 16, 0, 1, 1, 3, 1, 6, 0, 16, 39, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0
};
static const uint32_t generated_phyInfo[] = {
3UL,
0x00924924UL, // 146.285714286
(uint32_t) NULL,
(uint32_t) generated_irCalConfig,
#ifdef RADIO_CONFIG_ENABLE_TIMING
(uint32_t) &generated_timing,
#else
(uint32_t) NULL,
#endif
0x00000000UL,
7500000UL,
42000000UL,
1000000UL,
(16UL << 8) | 4UL,
};
const uint32_t generated[] = {
0x01031FF0UL, 0x003F003FUL,
/* 1FF4 */ 0x00000000UL,
/* 1FF8 */ (uint32_t) &generated_phyInfo,
0x00020004UL, 0x00157001UL,
/* 0008 */ 0x0000007FUL,
0x00020018UL, 0x00000000UL,
/* 001C */ 0x00000000UL,
0x00070028UL, 0x00000000UL,
/* 002C */ 0x00000000UL,
/* 0030 */ 0x00000000UL,
/* 0034 */ 0x00000000UL,
/* 0038 */ 0x00000000UL,
/* 003C */ 0x00000000UL,
/* 0040 */ 0x000007A0UL,
0x00010048UL, 0x00000000UL,
0x00020054UL, 0x00000000UL,
/* 0058 */ 0x00000000UL,
0x000400A0UL, 0x00004000UL,
/* 00A4 */ 0x00004CFFUL,
/* 00A8 */ 0x00004100UL,
/* 00AC */ 0x00004DFFUL,
0x00012000UL, 0x000007C4UL,
0x00012010UL, 0x00000000UL,
0x00012018UL, 0x00008408UL,
0x00013008UL, 0x0100AC13UL,
0x00023030UL, 0x00107800UL,
/* 3034 */ 0x00000003UL,
0x00013040UL, 0x00000000UL,
0x000140A0UL, 0x0F0027AAUL,
0x000140B8UL, 0x00B3C000UL,
0x000140F4UL, 0x00001020UL,
0x00024134UL, 0x00000880UL,
/* 4138 */ 0x000087F6UL,
0x00024140UL, 0x00880086UL,
/* 4144 */ 0x4D52E6C0UL,
0x00044160UL, 0x00000000UL,
/* 4164 */ 0x00000000UL,
/* 4168 */ 0x00000006UL,
/* 416C */ 0x00000006UL,
0x00086014UL, 0x00000010UL,
/* 6018 */ 0x00127920UL,
/* 601C */ 0x00520007UL,
/* 6020 */ 0x000000C8UL,
/* 6024 */ 0x000A0000UL,
/* 6028 */ 0x03000000UL,
/* 602C */ 0x00000000UL,
/* 6030 */ 0x00000000UL,
0x00066050UL, 0x00FF04C8UL,
/* 6054 */ 0x00000C41UL,
/* 6058 */ 0x00000008UL,
/* 605C */ 0x00100410UL,
/* 6060 */ 0x000000A7UL,
/* 6064 */ 0x00000000UL,
0x000C6078UL, 0x08E00107UL,
/* 607C */ 0x0000A47CUL,
/* 6080 */ 0x00000018UL,
/* 6084 */ 0x01959000UL,
/* 6088 */ 0x00000001UL,
/* 608C */ 0x00000000UL,
/* 6090 */ 0x00000000UL,
/* 6094 */ 0x00000000UL,
/* 6098 */ 0x00000000UL,
/* 609C */ 0x00000000UL,
/* 60A0 */ 0x00000000UL,
/* 60A4 */ 0x00000000UL,
0x000760E4UL, 0xCBA10881UL,
/* 60E8 */ 0x00000000UL,
/* 60EC */ 0x07830464UL,
/* 60F0 */ 0x3AC81388UL,
/* 60F4 */ 0x0006209CUL,
/* 60F8 */ 0x00206100UL,
/* 60FC */ 0x208556B7UL,
0x00036104UL, 0x0010F000UL,
/* 6108 */ 0x00003020UL,
/* 610C */ 0x0000BB88UL,
0x00016120UL, 0x00000000UL,
0x00077014UL, 0x000270FEUL,
/* 7018 */ 0x00001300UL,
/* 701C */ 0x850A0060UL,
/* 7020 */ 0x00000000UL,
/* 7024 */ 0x00000082UL,
/* 7028 */ 0x00000000UL,
/* 702C */ 0x000000D5UL,
0x00027048UL, 0x0000383EUL,
/* 704C */ 0x000025BCUL,
0x00037070UL, 0x00220103UL,
/* 7074 */ 0x0008300FUL,
/* 7078 */ 0x006D8480UL,
0xFFFFFFFFUL,
};
RAIL_ChannelConfigEntryAttr_t generated_entryAttr = {
{ 0xFFFFFFFFUL }
};
const RAIL_ChannelConfigEntry_t generated_channels[] = {
{
.phyConfigDeltaAdd = NULL,
.baseFrequency = 904000000,
.channelSpacing = 2000000,
.physicalChannelOffset = 0,
.channelNumberStart = 1,
.channelNumberEnd = 10,
.maxPower = RAIL_TX_POWER_MAX,
.attr = &generated_entryAttr
},
};
const RAIL_ChannelConfig_t generated_channelConfig = {
generated,
NULL,
generated_channels,
1
};
const RAIL_ChannelConfig_t *channelConfigs[] = {
&generated_channelConfig,
};
//
// | )/ ) Wireless
// \\ |//,' __ Application
// (")(_)-"()))=- Software
// (\\ Platform