请问这三行怎么理解

2019-08-16 20:44发布

#define BITBAND(addr, bitnum) ((addr & 0xF0000000)+0x2000000+((addr &0xFFFFF)<<5)+(bitnum<<2))#define MEM_ADDR(addr)  *((volatile unsigned long  *)(addr))#define BIT_ADDR(addr, bitnum)   MEM_ADDR(BITBAND(addr, bitnum))
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。