[bsp]: fix spi chipselect in Infineon (#7234)
1. compatible for HIGH ACTIVE SPI CHIP_SELECT
This commit is contained in:
parent
8487caad4b
commit
af914a1690
|
@ -179,8 +179,15 @@ static rt_ssize_t spixfer(struct rt_spi_device *device, struct rt_spi_message *m
|
||||||
|
|
||||||
/* take CS */
|
/* take CS */
|
||||||
if (message->cs_take && !(device->config.mode & RT_SPI_NO_CS) && (device->cs_pin != PIN_NONE))
|
if (message->cs_take && !(device->config.mode & RT_SPI_NO_CS) && (device->cs_pin != PIN_NONE))
|
||||||
|
{
|
||||||
|
if (device->config.mode & RT_SPI_CS_HIGH)
|
||||||
|
{
|
||||||
|
cyhal_gpio_write(device->cs_pin, PIN_HIGH);
|
||||||
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
cyhal_gpio_write(device->cs_pin, PIN_LOW);
|
cyhal_gpio_write(device->cs_pin, PIN_LOW);
|
||||||
|
}
|
||||||
LOG_D("spi take cs\n");
|
LOG_D("spi take cs\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue