Loading...
Searching...
No Matches
cc26xx_cc13xx_rfc.h File Reference

CC26xx/CC13xx MCU I/O register definitions. More...

Detailed Description

CC26xx/CC13xx MCU I/O register definitions.

Author
Jean Pierre Dudey jeand.nosp@m.udey.nosp@m.@hotm.nosp@m.ail..nosp@m.com

Definition in file cc26xx_cc13xx_rfc.h.

#include "cc26xx_cc13xx.h"
+ Include dependency graph for cc26xx_cc13xx_rfc.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  rfc_dbell_regs_t
 RFC_DBELL registers. More...
 
struct  rfc_pwr_regs_t
 RFC_PWR registers. More...
 

Macros

#define RFC_DBELL   ((rfc_dbell_regs_t *) (RFC_DBELL_BASE))
 RFC_DBELL register bank.
 
#define RFC_DBELL_NONBUF   ((rfc_dbell_regs_t *) (RFC_DBELL_BASE_NONBUF))
 RFC_DBELL register bank.
 
#define RFC_PWR   ((rfc_pwr_regs_t *) (RFC_PWR_BASE))
 RFC_PWR register bank.
 
#define RFC_PWR_NONBUF   ((rfc_pwr_regs_t *) (RFC_PWR_BASE_NONBUF))
 RFC_PWR register bank.
 
#define RFACKIFG_ACKFLAG   0x1
 
enum  rf_hw_irq_t {
  HW_IRQ_FSCA = (1 << 1) , HW_IRQ_MDMDONE = (1 << 2) , HW_IRQ_MDMIN = (1 << 3) , HW_IRQ_MDMOUT = (1 << 4) ,
  HW_IRQ_MDMSOFT = (1 << 5) , HW_IRQ_TRCTK = (1 << 6) , HW_IRQ_RFEDONE = (1 << 8) , HW_IRQ_RFESOFT0 = (1 << 9) ,
  HW_IRQ_RFESOFT1 = (1 << 10) , HW_IRQ_RFESOFT2 = (1 << 11) , HW_IRQ_RATCH0 = (1 << 12) , HW_IRQ_RATCH1 = (1 << 13) ,
  HW_IRQ_RATCH2 = (1 << 14) , HW_IRQ_RATCH3 = (1 << 15) , HW_IRQ_RATCH4 = (1 << 16) , HW_IRQ_RATCH5 = (1 << 17) ,
  HW_IRQ_RATCH6 = (1 << 18) , HW_IRQ_RATCH7 = (1 << 19)
}
 RFC_DBELL definitions. More...
 
enum  rf_cpe_irq_t {
  CPE_IRQ_COMMAND_DONE = (1 << 0) , CPE_IRQ_LAST_COMMAND_DONE = (1 << 1) , CPE_IRQ_FG_COMMAND_DONE = (1 << 2) , CPE_IRQ_LAST_FG_COMMAND_DONE = (1 << 3) ,
  CPE_IRQ_TX_DONE = (1 << 4) , CPE_IRQ_TX_ACK = (1 << 5) , CPE_IRQ_TX_CTRL = (1 << 6) , CPE_IRQ_TX_CTRL_ACK = (1 << 7) ,
  CPE_IRQ_TX_CTRL_ACK_ACK = (1 << 8) , CPE_IRQ_TX_RETRANS = (1 << 9) , CPE_IRQ_TX_ENTRY_DONE = (1 << 10) , CPE_IRQ_TX_BUFFER_CHANGED = (1 << 11) ,
  CPE_IRQ_IRQ12 = (1 << 12) , CPE_IRQ_IRQ13 = (1 << 13) , CPE_IRQ_IRQ14 = (1 << 14) , CPE_IRQ_IRQ15 = (1 << 15) ,
  CPE_IRQ_RX_OK = (1 << 16) , CPE_IRQ_RX_NOK = (1 << 17) , CPE_IRQ_RX_IGNORED = (1 << 18) , CPE_IRQ_RX_EMPTY = (1 << 19) ,
  CPE_IRQ_RX_CTRL = (1 << 20) , CPE_IRQ_RX_CTRL_ACK = (1 << 21) , CPE_IRQ_RX_BUF_FULL = (1 << 22) , CPE_IRQ_RX_ENTRY_DONE = (1 << 23) ,
  CPE_IRQ_RX_DATA_WRITTEN = (1 << 24) , CPE_IRQ_RX_N_DATA_WRITTEN = (1 << 25) , CPE_IRQ_RX_ABORTED = (1 << 26) , CPE_IRQ_IRQ27 = (1 << 27) ,
  CPE_IRQ_SYNTH_NO_LOCK = (1 << 28) , CPE_IRQ_MODULES_UNLOCKED = (1 << 29) , CPE_IRQ_BOOT_DONE = (1 << 30) , CPE_IRQ_INTERNAL_ERROR = (1 << 31)
}
 RFCPEIEN/RFCPEIFG/RFCPEISL interrupt flags. More...
 
#define RFC_DBELL_BASE   (PERIPH_BASE + 0x41000)
 RFC_DBELL base address.
 
#define RFC_DBELL_BASE_NONBUF   (PERIPH_BASE_NONBUF + 0x41000)
 RFC_DBELL base address.
 
#define PWMCLKEN_RFCTRC   0x400
 RFC_PWR definitions.
 
#define PWMCLKEN_FSCA   0x200
 
#define PWMCLKEN_PHA   0x100
 
#define PWMCLKEN_RAT   0x80
 
#define PWMCLKEN_RFERAM   0x40
 
#define PWMCLKEN_MDMRAM   0x10
 
#define PWMCLKEN_MDM   0x8
 
#define PWMCLKEN_CPERAM   0x4
 
#define PWMCLKEN_CPE   0x2
 
#define PWMCLKEN_RFC   0x1
 
#define RFC_PWR_BASE   (PERIPH_BASE + 0x40000)
 RFC_PWR base address.
 
#define RFC_PWR_BASE_NONBUF   (PERIPH_BASE_NONBUF + 0x40000)
 RFC_PWR base address.
 

Macro Definition Documentation

◆ PWMCLKEN_CPE

#define PWMCLKEN_CPE   0x2

Definition at line 151 of file cc26xx_cc13xx_rfc.h.

◆ PWMCLKEN_CPERAM

#define PWMCLKEN_CPERAM   0x4

Definition at line 150 of file cc26xx_cc13xx_rfc.h.

◆ PWMCLKEN_FSCA

#define PWMCLKEN_FSCA   0x200

Definition at line 144 of file cc26xx_cc13xx_rfc.h.

◆ PWMCLKEN_MDM

#define PWMCLKEN_MDM   0x8

Definition at line 149 of file cc26xx_cc13xx_rfc.h.

◆ PWMCLKEN_MDMRAM

#define PWMCLKEN_MDMRAM   0x10

Definition at line 148 of file cc26xx_cc13xx_rfc.h.

◆ PWMCLKEN_PHA

#define PWMCLKEN_PHA   0x100

Definition at line 145 of file cc26xx_cc13xx_rfc.h.

◆ PWMCLKEN_RAT

#define PWMCLKEN_RAT   0x80

Definition at line 146 of file cc26xx_cc13xx_rfc.h.

◆ PWMCLKEN_RFC

#define PWMCLKEN_RFC   0x1

Definition at line 152 of file cc26xx_cc13xx_rfc.h.

◆ PWMCLKEN_RFCTRC

#define PWMCLKEN_RFCTRC   0x400

RFC_PWR definitions.

Definition at line 143 of file cc26xx_cc13xx_rfc.h.

◆ PWMCLKEN_RFERAM

#define PWMCLKEN_RFERAM   0x40

Definition at line 147 of file cc26xx_cc13xx_rfc.h.

◆ RFACKIFG_ACKFLAG

#define RFACKIFG_ACKFLAG   0x1

Definition at line 118 of file cc26xx_cc13xx_rfc.h.

◆ RFC_DBELL

#define RFC_DBELL   ((rfc_dbell_regs_t *) (RFC_DBELL_BASE))

RFC_DBELL register bank.

Definition at line 129 of file cc26xx_cc13xx_rfc.h.

◆ RFC_DBELL_NONBUF

#define RFC_DBELL_NONBUF   ((rfc_dbell_regs_t *) (RFC_DBELL_BASE_NONBUF))

RFC_DBELL register bank.

Definition at line 130 of file cc26xx_cc13xx_rfc.h.

◆ RFC_PWR

#define RFC_PWR   ((rfc_pwr_regs_t *) (RFC_PWR_BASE))

RFC_PWR register bank.

Definition at line 163 of file cc26xx_cc13xx_rfc.h.

◆ RFC_PWR_NONBUF

#define RFC_PWR_NONBUF   ((rfc_pwr_regs_t *) (RFC_PWR_BASE_NONBUF))

RFC_PWR register bank.

Definition at line 164 of file cc26xx_cc13xx_rfc.h.

Enumeration Type Documentation

◆ rf_cpe_irq_t

RFCPEIEN/RFCPEIFG/RFCPEISL interrupt flags.

Definition at line 78 of file cc26xx_cc13xx_rfc.h.

◆ rf_hw_irq_t

RFC_DBELL definitions.

RFCHWIFG/RFCHWIEN interrupt flags

Definition at line 54 of file cc26xx_cc13xx_rfc.h.