The DA1458x datasheet mentions DMA support in a couple places but does not go into detail. What, if any, DMA support is available on the chip? I would like to be able to offload sending data from a buffer over SPI. The data is for a SPI OLED display and it would simplify my code if I could just have DMA send the data 60 times a second instead of looping through the buffer to fill the SPI FIFO whenever it is empty.
Also, assuming DMA is not available for my purposes, what is the buffer size of the SPI RX and TX FIFO?
Device:
Hi NScherdin,
The DMA that is mentioned in the 580 is the DMA of the OTP, its used only to transfer data from the OTP to the Sysram during the mirroring procedure. The two identical UARTs have a 16 bytes receive transmit FIFOs and the SPI interface has a 2x16-bit word FIFOs. Please check the datasheet sections 3.6.1 UART Features and 3.6.2 SPI.
Thanks MT_dialog
Thank you for getting back to me.
I found the updated datasheet for the da1458x after I posted my question and found it now says the FIFO is 2x16 for SPI.
Hi All,
Who can advise me how to add one new topic in the forum?
thanks!
嗨Jacky_SZ,
On the bottom of the page there is button called new topic.
Thanks MT_dialog