From 6ef21db763a4e0b07d0ac98adfbe927f9c1bcd5d Mon Sep 17 00:00:00 2001 From: liYony <941843540@qq.com> Date: Thu, 23 Feb 2023 08:28:38 +0800 Subject: [PATCH] =?UTF-8?q?[spi]=20rt=5Fspi=5Fconfigure=20=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E5=AF=B9cs=5Fpin=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/drivers/spi/spi_core.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/components/drivers/spi/spi_core.c b/components/drivers/spi/spi_core.c index 63b50f265a9..fca542d9bb6 100644 --- a/components/drivers/spi/spi_core.c +++ b/components/drivers/spi/spi_core.c @@ -95,6 +95,14 @@ rt_err_t rt_spi_configure(struct rt_spi_device *device, device->config.mode = cfg->mode & RT_SPI_MODE_MASK ; device->config.max_hz = cfg->max_hz ; + if (device->cs_pin != PIN_NONE) + { + if (device->config.mode & RT_SPI_CS_HIGH) + rt_pin_write(device->cs_pin, PIN_LOW); + else + rt_pin_write(device->cs_pin, PIN_HIGH); + } + if (device->bus != RT_NULL) { result = rt_mutex_take(&(device->bus->lock), RT_WAITING_FOREVER);