libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
fpb.h File Reference

Go to the source code of this file.

Macros

#define FPB_CTRL   MMIO32(FPB_BASE + 0)
 
#define FPB_REMAP   MMIO32(FPB_BASE + 4)
 
#define FPB_COMP   (&MMIO32(FPB_BASE + 8))
 
#define FPB_LSR   MMIO32(FPB_BASE + CORESIGHT_LSR_OFFSET)
 
#define FPB_LAR   MMIO32(FPB_BASE + CORESIGHT_LAR_OFFSET)
 
#define FPB_CTRL_NUM_CODE2_MASK   (0x7 << 12)
 
#define FPB_CTRL_NUM_LIT_MASK   (0xf << 8)
 
#define FPB_CTRL_NUM_CODE1_MASK   (0xf << 4)
 
#define FPB_CTRL_KEY   (1 << 1)
 
#define FPB_CTRL_ENABLE   (1 << 0)
 
#define FPB_COMP_REPLACE_REMAP   (0x0 << 30)
 
#define FPB_COMP_REPLACE_BREAK_LOWER   (0x1 << 30)
 
#define FPB_COMP_REPLACE_BREAK_UPPER   (0x2 << 30)
 
#define FPB_COMP_REPLACE_BREAK_BOTH   (0x3 << 30)
 
#define FPB_COMP_REPLACE_MASK   (0x3 << 30)
 
#define FPB_COMP_ENABLE   (1 << 0)