esp-hal
esp-hal copied to clipboard
DMA move API tracking issue
Basics
- #1716
- #1719
- #1856
- #1976
Peripheral support
- [x] SPI master
- [ ] SPI slave
- [x] I8080 #2191
- #2268
- [x] Camera #2242
- [ ] AES
- [ ] PARL IO
- [ ] I2S
- [ ] Memcpy
Buffer features
- #2161
- [ ] Support other slice types besides
u8
. - [ ] Support configuring burst mode
- [ ] Support configuring the "check descriptor ownership" feature on the DMA channel
- [ ] Support configuring the ownership write back feature in the DMA channel
- [ ] Allow users to create the Preparation struct (make it public)
- [ ] Expose an unsafe constructor for people to create buffers on the stack.
- [ ] Place the buffer view methods in internal ram since they're likely to be called in interrupts
Buffer types
- [ ] DmaTxStreamingBuf
- [ ] DmaTxCircularBuf
- [ ] DmaRxCircularBuf
- [ ] DmaReadOnlyBuf (for creating multiple bufs that point to the same buffer)
- [ ] Compressed buffer? Not sure if this should be in the hal
Note: This issue can be closed once the DescriptorChain
struct is deleted.