arduino / arduino/ArduinoCore-samd

SPIClass::usingInterrupt() interruptMask not set correcly

Open
#677 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C
Stars
502
Forks
740
PR merge metrics
No merged PRs in 30d

Description

In file \packages\framework-arduino-samd\libraries\SPI\spi.cpp,
interruptNumber is used as pin, so interrptMask is not set correctly.
![image](https://user-images.githubusercontent.com/58686161/178011064-cb386fa2-424a-46c6-9ef8-d8b6616716b5.png)

Same for void SPIClass::notUsingInterrupt(int interruptNumber)

Contributor guide

No contributing guide indexed for this repository

Research direction

Open packages/framework-arduino-samd/libraries/SPI/spi.cpp and inspect SPIClass::usingInterrupt(int interruptNumber) and SPIClass::notUsingInterrupt(int interruptNumber). Verify where interruptNumber is used as a pin and how interruptMask is updated; done means both methods set the mask correctly for the interrupt number.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
embedded-iot
Issue type
Bug
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Clearly specified
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.