请有人在下面的公式中解释一下TI MSP432P401R板的位带别名偏移地址的计算公式,为什么我们要增加(addr & 0xF0000000) + BB_OFFSET,这个值((addr & 0xFFFFF) << 5)?
#define TA0CTL_ADDR (0x40000000)
/* Bit Band Region is offset from Peripheral/SRAM */
#define BB_OFFSET (0x02000000)
/* Macro Function to Read Memory */
#define HWREG32(add