Search found 103 matches

by Baldhead
Thu Apr 02, 2020 12:23 am
Forum: Hardware
Topic: Esp32 i2s parallel driver with FreeRtos
Replies: 5
Views: 1964

Re: Esp32 i2s parallel driver with FreeRtos

Hi ESP_Angus and ESP_houwenxiang, My driver are working now. Not the way i would like, but for now i think it's good. For 5 reasons i think the display driver is not great yet. I am very perfectionist, but perfectionism requires time and money, and i dont have money yet :). First reason: I would lik...
by Baldhead
Sat Mar 07, 2020 6:13 am
Forum: Hardware
Topic: When we will see first ESP32-S2 boards ?
Replies: 2
Views: 2066

Re: When we will see first ESP32-S2 boards ?

Does not have prompt delivery, but there is a data preview in the product links.

https://br.mouser.com/Search/Refine?Keyword=esp32+s2
by Baldhead
Fri Mar 06, 2020 10:41 pm
Forum: Hardware
Topic: i2s dma interrupt commands
Replies: 2
Views: 1648

Re: i2s dma interrupt commands

If i disable the code below, the dma interrupt still occur, but the i2s transmitter not send any data by the physical port. In fact the first transmission works and the other transmissions don't work anymore, but the dma interrupt continues to occur. I reset esp32 chip by external reset button to ob...
by Baldhead
Fri Mar 06, 2020 3:24 pm
Forum: Hardware
Topic: i2s dma interrupt commands
Replies: 2
Views: 1648

Re: i2s dma interrupt commands

Hello again, I would like to know if all i2s0 module interrupt sources registered and enabled enter in a single point only. Example: static void IRAM_ATTR i2s_isr ( ) // Single point entry for all i2s0 module interrupt sources registered and enabled ???? { if ( I2SX.int_st.out_eof ) { } if ( I2SX.in...
by Baldhead
Wed Mar 04, 2020 1:37 pm
Forum: Hardware
Topic: i2s dma interrupt commands
Replies: 2
Views: 1648

i2s dma interrupt commands

Hi, Below is a code snippet used to start a transmission on the i2s module using dma. My question is if i need to use these 3 commands within the i2s dma interrupt every time i start a new i2s/dma transmission. The problem is that when the dma interrupt occurs, the i2s transmitter still remains send...
by Baldhead
Tue Mar 03, 2020 3:20 am
Forum: Hardware
Topic: Esp32 i2s parallel driver with FreeRtos
Replies: 5
Views: 1964

Re: Esp32 i2s parallel driver with FreeRtos

Any suggestion will be much appreciated.

Thank's.
by Baldhead
Mon Mar 02, 2020 7:48 pm
Forum: Hardware
Topic: Esp32 i2s parallel driver with FreeRtos
Replies: 5
Views: 1964

Re: Esp32 i2s parallel driver with FreeRtos

Now i saw that “lv_disp_flush_ready(&disp->driver)”, should not be called inside the isr because my goal is that the copy of the buffer and the filling of the dma descriptor are ready when starting the next dma transfer. I think that i must call “lv_disp_flush_ready(&disp->driver)” here: //copy of t...
by Baldhead
Mon Mar 02, 2020 7:46 pm
Forum: Hardware
Topic: Esp32 i2s parallel driver with FreeRtos
Replies: 5
Views: 1964

Esp32 i2s parallel driver with FreeRtos

Hi, I am working in a i2s parallel driver that will use lvgl hmi library, in 2 buffer mode. Each buffer can store 7680 pixels(1/20 display size). The i2s parallel driver at firt is working, but i want to put 2 buffer to work synchronously with dma interrupt ie: enable first buffer transfer with dma,...
by Baldhead
Thu Dec 12, 2019 6:27 pm
Forum: Hardware
Topic: Integer division performance ????
Replies: 25
Views: 2040

Re: Integer division performance ????

Hi ESP_Angus, "Right, sorry I missed that. I checked with the peripheral teams, both fields need to be set: EOF=1 causes an EOF interrupt to be triggered when the descriptor is reached, but the DMA operation will continue until it reaches a field where the next descriptor pointer is NULL." Strange. ...
by Baldhead
Wed Dec 11, 2019 5:45 pm
Forum: Hardware
Topic: Integer division performance ????
Replies: 25
Views: 2040

Re: Integer division performance ????

Hi ESP_Angus, "You're asking me if code you haven't written yet might have a problem?" I would like to know if i need or i dont need both "instructions" at the same time on last node of linked list: dma_desc_buf_a[ last node ].eof = 1; dma_desc_buf_a[ last node ].qe.stqe_next = ( lldesc_t* ) NULL; I...

Go to advanced search