The DMA register aliases in both documentation and SVD are marked as read-only. In practice, they are writeable though, as is required to trigger DMA transfers when specific registers are modified. The official pico SDK writes these registers. The upstream bug report is raspberrypi/pico-feedback#190.
Also, the CTRL register aliases do not have any fields defined, even though code frequently needs to modify them to prevent triggering a DMA operation.
This PR fixes both. It is, however, only mergeable once stm32-rs/svdtools#83 has been fixed and a new version has been released.
The DMA register aliases in both documentation and SVD are marked as read-only. In practice, they are writeable though, as is required to trigger DMA transfers when specific registers are modified. The official pico SDK writes these registers. The upstream bug report is raspberrypi/pico-feedback#190.
Also, the CTRL register aliases do not have any fields defined, even though code frequently needs to modify them to prevent triggering a DMA operation.
This PR fixes both. It is, however, only mergeable once stm32-rs/svdtools#83 has been fixed and a new version has been released.