Skip to content

Conversation

@Trigger239
Copy link
Contributor

Checklist

  • Component contains License
  • Component contains README.md
  • Component contains idf_component.yml file with url field defined
  • Component was added to upload job
  • Component was added to build job
  • Optional: Component contains unit tests
  • CI passing

Change description

Closes #636

According to the documentation, the RMT encoder functions should have IRAM_ATTR when RMT ISR is placed in IRAM.

RMT_ENCODER_FUNC_ATTR has been introduced in ESP-IDF v5.5, so for earlier versions it is defined locally.

@CLAassistant
Copy link

CLAassistant commented Dec 4, 2025

CLA assistant check
All committers have signed the CLA.

@github-actions github-actions bot changed the title fix(led_strip): use IRAM_ATTR for RMT encoder functions fix(led_strip): use IRAM_ATTR for RMT encoder functions (IEC-451) Dec 4, 2025
Copy link
Collaborator

@suda-morris suda-morris left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the fix! LGTM.

@suda-morris suda-morris force-pushed the fix-led-strip-iram-attr branch from 198d4ac to 664db82 Compare December 4, 2025 05:35
@suda-morris suda-morris merged commit e269ac7 into espressif:master Dec 4, 2025
84 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

led_strip: missing IRAM_ATTR for RMT encoder functions causes Guru Meditation Error (IEC-450)

4 participants