stm32 IO口地址映射 位带操作的问题

2019-07-20 23:13发布

原子老师:
sys.h 里的代码如下
#define PAout(n)   BIT_ADDR(GPIOA_ODR_Addr,n)

疑点:
PAout(0)~PAout(15) ,也就是n的值应该为0~15,但在位带操作
BITBAND(addr, bitnum)中 bitnum的值为0~7,也就是只有8位,8~15位超出了
bitnum的值,这样怎么来进行处理呢?
或我那个地方理解错了?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。