be more specific on fixing arduino i2c speeds

This commit is contained in:
lady ada 2022-08-02 11:06:49 -04:00
parent a493f3d7a3
commit a8b7958a1a
2 changed files with 2 additions and 2 deletions

View File

@ -29,4 +29,4 @@ jobs:
run: bash ci/doxy_gen_and_deploy.sh
- name: Test the code on supported platforms
run: python3 ci/build_platform.py main_platforms zero feather32u4
run: python3 ci/build_platform.py main_platforms zero feather32u4 trinket_5v

View File

@ -261,7 +261,7 @@ uint8_t Adafruit_I2CDevice::address(void) { return _addr; }
* Not necessarily that the speed was achieved!
*/
bool Adafruit_I2CDevice::setSpeed(uint32_t desiredclk) {
#if defined(__AVR__) // fix arduino core set clock
#if defined(__AVR_ATmega328__) || defined(__AVR_ATmega328P__) // fix arduino core set clock
// calculate TWBR correctly
uint8_t prescaler = 1;
uint32_t atwbr = ((F_CPU / desiredclk) - 16) / 2;