新手上路
- 积分
- 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;函数是用来做什么的
|