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.
 
#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.
 

Enumeration Type Documentation

◆ rf_hw_irq_t

RFC_DBELL definitions.

RFCHWIFG/RFCHWIEN interrupt flags

Definition at line 54 of file cc26xx_cc13xx_rfc.h.