Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR enables SPI DMA for AT32F435 processors and adds definitions to the AT32F435 target to support use of a gyro connected to the J7 connector of the AT-START-F435 eval card. Note that the AT-START-F435 specifics should be removed from the AT32F435 target definition, but this is just a convenience for now.
The gyro used to test this was a widely available BMI160 evaluation card. This source is just given as an example.
Unfortunately the silk screen on the eval board (and all it's clones that I could find) was wrong.
To save anybody else struggling with this, with reference to the data sheet the wiring for SPI is shown as:
The eval card is silkscreened as shown below:
The required connections are:
The detection of both the interrupt and DMA is confirmed by
The traces below show the SPI transfer reading the gyro/accel date.