41 #define RFC_RESERVED0 0x40044108
42 #define RFC_RESERVED1 0x40044114
43 #define RFC_RESERVED2 0x4004410C
44 #define RFC_RESERVED3 0x40044100
47 #define CONFIG_MISC_ADC_DIVIDER 27
48 #define CONFIG_MISC_ADC_DIVIDER_BM 0xF8000000U
51 #define FCFG1_O_CONFIG_MISC_ADC_PO_TAIL_RES_TRIM_M 0x003C0000
52 #define FCFG1_O_CONFIG_MISC_ADC_PO_TAIL_RES_TRIM_S 18
53 #define FCFG1_O_CONFIG_MISC_ADC_DIV6_PO_TAIL_RES_TRIM_M 0x003C0000
54 #define FCFG1_O_CONFIG_MISC_ADC_DIV6_PO_TAIL_RES_TRIM_S 18
55 #define FCFG1_O_CONFIG_MISC_ADC_DIV10_PO_TAIL_RES_TRIM_M 0x003C0000
56 #define FCFG1_O_CONFIG_MISC_ADC_DIV10_PO_TAIL_RES_TRIM_S 18
57 #define FCFG1_O_CONFIG_MISC_ADC_DIV12_PO_TAIL_RES_TRIM_M 0x003C0000
58 #define FCFG1_O_CONFIG_MISC_ADC_DIV12_PO_TAIL_RES_TRIM_S 18
59 #define FCFG1_O_CONFIG_MISC_ADC_DIV15_PO_TAIL_RES_TRIM_M 0x003C0000
60 #define FCFG1_O_CONFIG_MISC_ADC_DIV15_PO_TAIL_RES_TRIM_S 18
61 #define FCFG1_O_CONFIG_MISC_ADC_DIV30_PO_TAIL_RES_TRIM_M 0x003C0000
62 #define FCFG1_O_CONFIG_MISC_ADC_DIV30_PO_TAIL_RES_TRIM_S 18
160 memcpy((
void*)&HWREG(0x21000018), (
void*)pRfTrim,
sizeof(
rfTrim_t));
170 #if !defined(DOXYGEN)
171 #undef RFCCpeIntGetAndClear
172 #define RFCCpeIntGetAndClear NOROM_RFCCpeIntGetAndClear
173 #undef RFCDoorbellSendTo
174 #define RFCDoorbellSendTo NOROM_RFCDoorbellSendTo
175 #undef RFCSynthPowerDown
176 #define RFCSynthPowerDown NOROM_RFCSynthPowerDown
178 #define RFCRfTrimRead NOROM_RFCRfTrimRead
180 #define RFCRfTrimSet NOROM_RFCRfTrimSet
182 #define RFCRTrim NOROM_RFCRTrim
struct __RFC_STRUCT rfc_radioOp_s rfc_radioOp_t
#define CONFIG_MISC_ADC_DIVIDER_BM
void RFCRfTrimSet(rfTrim_t *pRfTrim)
Write preloaded RF trim values to CM0.
static void RFCAckIntClear(void)
Clear interrupt flags.
uint32_t RFCCpeIntGetAndClear(void)
Get and clear CPE interrupt flags.
#define CONFIG_MISC_ADC_DIVIDER
void RFCRTrim(rfc_radioOp_t *pOpSetup)
Check Override RTrim vs FCFG RTrim.
uint32_t configRfFrontend
uint32_t RFCDoorbellSendTo(uint32_t pOp)
Send command to doorbell and wait for ack.
void RFCRfTrimRead(rfc_radioOp_t *pOpSetup, rfTrim_t *pRfTrim)
Read RF trim from flash using CM3.
void RFCSynthPowerDown()
Turn off synth, NOTE: Radio will no longer respond to commands!