fix(PeriphDrivers): Corrected SPI driver on RV32 cores#1536
Merged
petejohanson-adi merged 1 commit intoanalogdevicesinc:mainfrom Mar 24, 2026
Merged
fix(PeriphDrivers): Corrected SPI driver on RV32 cores#1536petejohanson-adi merged 1 commit intoanalogdevicesinc:mainfrom
petejohanson-adi merged 1 commit intoanalogdevicesinc:mainfrom
Conversation
Two fixes for using the SPI driver on the RV32 cores found on MAX32690, MAX32655, MAX78000/2: * Avoid use of memcpy to write/read volatile registers, favoring direct memory access to avoid platform differences. memcpy is discouraged for volatile access, for this very reason. * Move lock API calls into conditional to avoid their use on RV32. Signed-off-by: Pete Johanson <pete.johanson@analog.com>
hfakkiz
approved these changes
Mar 24, 2026
MaureenHelm
approved these changes
Mar 24, 2026
4762c53
into
analogdevicesinc:main
10 of 11 checks passed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Description
Two fixes for using the SPI driver on the RV32 cores found on MAX32690, MAX32655, MAX78000/2:
This has been tested integrated into Zephyr, and fixes test failures there with some data sizes:
(which requires a couple Zephyr fixes as well I'll be submitting there)
Checklist Before Requesting Review