arduino / arduino/ArduinoCore-samd

I2C Never will set CTRLA.bit.SPEED register

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

Description

SAMD21G18 supports 3 mode for I2C; Standard(And Fast), FastMode+, HSMode.

Seems that register will never change in speed set >=1MHz; thus making signal out of spec.

Contributor guide

No contributing guide indexed for this repository

Research direction

No file or test is named. Start by locating the SAMD21G18 I2C speed-setting path and reproduce configuration at speeds of 1MHz or higher; verify the CTRLA.bit.SPEED register and resulting signal against the selected I2C mode. Done means the register changes appropriately and the signal is within specification.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
embedded-iot
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.