Skip to content

Off-topic: gdma_register_rx_event_callbacks(513): user context not in internal RAM #766

Closed Answered by JetForMe
JetForMe asked this question in Q&A
Discussion options

You must be logged in to vote

Yeah, it's not my callback. It's one down inside I2S (it sets up a callback with GDMA). Turns out, in arduino-esp32 3.1.2 - 3.2.0-rc1, they have GDMA IRAM SAFE set, but not I2S IRAM SAFE, and that causes I2S to allocate its callback context in PSRAM, but GDMA requires it in IRAM. Allegedly will be fixed in RC2 out today.

Replies: 2 comments

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Answer selected by JetForMe
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants