DMA_Cmd(DMA2_Stream2, DISABLE); while (DMA2_Stream2->CR & DMA_SxCR_EN); //SPI1 Tx DMA DMA_DeInit(DMA2_Stream5); DMA_StructInit(&DMA_InitStructure); RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_DMA2, ENABLE); //Init DMA clock DMA_InitStructure.DMA_Channel = DMA_Chan...
//Initialize the SPI bus ret=spi_bus_initialize(LCD_HOST,&buscfg,SPI_DMA_CH_AUTO); ESP_ERROR_CHECK(ret); //Attach the LCD to the SPI bus ret=spi_bus_add_device(LCD_HOST,&devcfg,&spi); ESP_ERROR_CHECK(ret); size_tmax_trans_bytes=0; ...
there is no enable function for SPI_DMA in the w5500.c file. user6447408 说: there is no enable function for SPI_DMA in the w5500.c file. Hello, Where did you obtain the file w5500.c? Is it in collateral from TI? Thank you Lori...
Hi there, I am trying to use spi3 of this device to send data to a spi slave. When I send date byte less than 64 bytes it is OK. But when I send more
//Initialize the SPI bus ret=spi_bus_initialize(LCD_HOST,&buscfg,SPI_DMA_CH_AUTO); ESP_ERROR_CHECK(ret); //Attach the LCD to the SPI bus ret=spi_bus_add_device(LCD_HOST,&devcfg,&spi); ESP_ERROR_CHECK(ret); size_tmax_trans_bytes=0; ...
//Initialize the SPI bus ret=spi_bus_initialize(LCD_HOST,&buscfg,SPI_DMA_CH_AUTO); ESP_ERROR_CHECK(ret); //Attach the LCD to the SPI bus ret=spi_bus_add_device(LCD_HOST,&devcfg,&spi); ESP_ERROR_CHECK(ret); size_tmax_trans_bytes=0; ...
I want to be able to send an SPI 8-bit transaction of about 32kBytes (so 4000 bits in parallel), but the ESP32-S3 doesn't ever send more than one DMA linked list's worth of data? If I create an spi_transaction_t of 32k, I only ever get about one DMA max payload lengths ...
//Initialize the SPI bus ret=spi_bus_initialize(LCD_HOST,&buscfg,SPI_DMA_CH_AUTO); ESP_ERROR_CHECK(ret); //Attach the LCD to the SPI bus ret=spi_bus_add_device(LCD_HOST,&devcfg,&spi); ESP_ERROR_CHECK(ret); size_tmax_trans_bytes=0; ...
I want to be able to send an SPI 8-bit transaction of about 32kBytes (so 4000 bits in parallel), but the ESP32-S3 doesn't ever send more than one DMA linked list's worth of data? If I create an spi_transaction_t of 32k, I only ever get about one DMA max payload lengths ...
I want to be able to send an SPI 8-bit transaction of about 32kBytes (so 4000 bits in parallel), but the ESP32-S3 doesn't ever send more than one DMA linked list's worth of data? If I create an spi_transaction_t of 32k, I only ever get about one DMA max payload lengths ...