新手上路 
 
	- 积分
 - 42
 
        - 金钱
 - 42 
 
       - 注册时间
 - 2019-12-2
 
      - 在线时间
 - 10 小时
 
 
 
 | 
 
5金钱 
如题,我在QSPI设置中发现GPIO复用要这么设置,这是为什么呢?这两者有什么区别呢, 
void HAL_QSPI_MspInit(QSPI_HandleTypeDef *hqspi) 
{ 
        GPIO_InitTypeDef MYSPI_C_Init; 
        //GPIO_InitTypeDef MYSPI_DATA_Init; 
        __HAL_RCC_QSPI_CLK_ENABLE(); 
        __HAL_RCC_GPIOB_CLK_ENABLE(); 
        __HAL_RCC_GPIOF_CLK_ENABLE(); 
         
        //CS 
        MYSPI_C_Init.Pin=GPIO_PIN_6; 
        MYSPI_C_Init.Pull=GPIO_PULLUP; 
        MYSPI_C_Init.Speed=GPIO_SPEED_FREQ_HIGH; 
        MYSPI_C_Init.Mode=GPIO_MODE_OUTPUT_PP; 
        MYSPI_C_Init.Alternate=GPIO_AF10_QUADSPI; 
        HAL_GPIO_Init(GPIOB,&MYSPI_C_Init); 
        //DATA IO0 IO1 
        MYSPI_C_Init.Pin=GPIO_PIN_8|GPIO_PIN_9; 
        MYSPI_C_Init.Pull=GPIO_NOPULL; 
        HAL_GPIO_Init(GPIOF,&MYSPI_C_Init); 
        //CLK 
        MYSPI_C_Init.Pin=GPIO_PIN_2; 
        MYSPI_C_Init.Alternate=GPIO_AF9_QUADSPI; 
        HAL_GPIO_Init(GPIOB,&MYSPI_C_Init); 
        //DATA IO2 IO3 
        MYSPI_C_Init.Pin=GPIO_PIN_6|GPIO_PIN_7; 
        HAL_GPIO_Init(GPIOF,&MYSPI_C_Init); 
} 
 
 |   
 
 
最佳答案
查看完整内容[请看2#楼] 
已经了解,是在对应F767datasheet92页表格周昂查询;
还有一个问题HAL库中的POSITION_VAL(0x2000000)-1;函数是用来做什么的 
 
 
 
 
 
 
 |