bit_word_addr=bit_band_base+(byte_offset*32)+(bit_number*4)
1、其中的byte_offset如何理解?
比如GPIOA口作为输入的话,是不是就是端口输入寄存器(GPIOA_IDR)的偏移地址0X08加上GPIOA的地址?
如果作为输出的话是不是就是端口输出寄存器的偏移地址+GPIOA的地址??
2、其中的bit_number手册上的取值范围是(0-7)是不是就是只能操作GPIO口的低8位??那如果要操作GPIO口的第10位,该如何操作呀??
|