初级会员

- 积分
- 135
- 金钱
- 135
- 注册时间
- 2018-11-6
- 在线时间
- 58 小时
|

楼主 |
发表于 2018-11-24 13:41:53
|
显示全部楼层
void adc_spi2_Init(void)
{
__HAL_RCC_GPIOB_CLK_ENABLE();
__HAL_RCC_SPI2_CLK_ENABLE();
GPIO_InitTypeDef GPIO_Struct;
GPIO_Struct.Pin = GPIO_PIN_13|GPIO_PIN_14;
GPIO_Struct.Mode = GPIO_MODE_AF_PP;
GPIO_Struct.Pull = GPIO_PULLUP;
GPIO_Struct.Speed = GPIO_SPEED_FAST;
GPIO_Struct.Alternate = GPIO_AF5_SPI2;
HAL_GPIO_Init(GPIOB,&GPIO_Struct);
/*SPI23õê¼»ˉ-----------------------------------------------*/
SPI2_Handler.Instance = SPI2;
SPI2_Handler.Init.Mode = SPI_MODE_MASTER;
SPI2_Handler.Init.Direction = SPI_DIRECTION_2LINES_RXONLY;
SPI2_Handler.Init.DataSize = SPI_DATASIZE_16BIT;
SPI2_Handler.Init.CLKPolarity = SPI_POLARITY_HIGH;
SPI2_Handler.Init.CLKPhase = SPI_PHASE_2EDGE;
SPI2_Handler.Init.NSS = SPI_NSS_SOFT;
SPI2_Handler.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_64;
SPI2_Handler.Init.FirstBit = SPI_FIRSTBIT_MSB;
SPI2_Handler.Init.TIMode = SPI_TIMODE_DISABLE;
SPI2_Handler.Init.CRCCalculation = SPI_CRCCALCULATION_DISABLE;
SPI2_Handler.Init.CRCPolynomial = 7;
HAL_SPI_Init(&SPI2_Handler);
__HAL_SPI_ENABLE(&SPI2_Handler);
} |
|