diff --git a/User/system/user_spi.c b/User/system/user_spi.c index 524cdbf..fb3c9bd 100644 --- a/User/system/user_spi.c +++ b/User/system/user_spi.c @@ -153,7 +153,7 @@ void dac8568_spi_init(void) // 配置SPI3引脚 (PC10-SCK, PC12-MOSI) GPIO_InitStruct.Pin = GPIO_PIN_10 | GPIO_PIN_12; GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Pull = GPIO_PULLUP; GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; GPIO_InitStruct.Alternate = GPIO_AF6_SPI3; HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); @@ -181,7 +181,7 @@ void dac8568_spi_init(void) hspi3.Init.CLKPolarity = SPI_POLARITY_LOW; // CPOL = 0 hspi3.Init.CLKPhase = SPI_PHASE_1EDGE; // CPHA = 0 hspi3.Init.NSS = SPI_NSS_SOFT; - hspi3.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_8; // 提高SPI速度 + hspi3.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_32; // 提高SPI速度 hspi3.Init.FirstBit = SPI_FIRSTBIT_MSB; hspi3.Init.TIMode = SPI_TIMODE_DISABLE; hspi3.Init.CRCCalculation = SPI_CRCCALCULATION_DISABLE;