Skip to content

GPDMA DMA state not reset when using negative block repeat address increments #29

@samuelpowell

Description

@samuelpowell

if (hdma->Instance->CBR1 == 0U)

At the end of a DMA transfer the source and destination block repeat sign is unchanged, hence bits 30 and 31 of the GPDMA BR1 register may be set at the end of the transfer. In this case, the test will fail and the HAL DMA state will not return to ready, despite completion.

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingdmaDirect Memory Access controllerhalHAL-LL driver-related issue or pull-request.internal bug trackerIssue confirmed and logged into the internal bug tracking system

Type

Projects

Status

Analyzed

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions