初级会员 
  
	- 积分
 - 74
 
        - 金钱
 - 74 
 
       - 注册时间
 - 2015-3-7
 
      - 在线时间
 - 9 小时
 
 
 
 | 
 
1金钱 
stm32f4库函数中有一个函数是这样的 
void GPIO_PinAFConfig(GPIO_TypeDef* GPIOx, uint16_t GPIO_PinSource, uint8_t GPIO_AF) 
{ 
  uint32_t temp = 0x00; 
  uint32_t temp_2 = 0x00; 
 
  /* Check the parameters */ 
  assert_param(IS_GPIO_ALL_PERIPH(GPIOx)); 
  assert_param(IS_GPIO_PIN_SOURCE(GPIO_PinSource)); 
  assert_param(IS_GPIO_AF(GPIO_AF)); 
 
  temp = ((uint32_t)(GPIO_AF) << ((uint32_t)((uint32_t)GPIO_PinSource & (uint32_t)0x07) * 4)) ; 
  GPIOx->AFR[GPIO_PinSource >> 0x03] &= ~((uint32_t)0xF << ((uint32_t)((uint32_t)GPIO_PinSource & (uint32_t)0x07) * 4)) ; 
  temp_2 = GPIOx->AFR[GPIO_PinSource >> 0x03] | temp; 
  GPIOx->AFR[GPIO_PinSource >> 0x03] = temp_2; 
} 
 
红色字体这部分看不懂,应该如何解释? 
 |   
 
 
 
 
 
 |