Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update i2c to support CPU frequency changes #2287

Merged
merged 1 commit into from
Jan 8, 2019

Conversation

stickbreaker
Copy link
Contributor

esp32-hal-i2c.c

  • add callback for cpu frequency changes
  • adjust fifo thresholds based on cpu frequency and i2c bus frequency
  • reduce i2c bus frequency if differential is too small
    Wire.h
  • version to 1.1.0

**esp32-hal-i2c.c**
* add callback for cpu frequency changes
* adjust fifo thresholds based on cpu frequency and i2c bus frequency
* reduce i2c bus frequency if differential is too small
**Wire.h**
* version to 1.1.0
@me-no-dev me-no-dev merged commit 28dd812 into espressif:cpu-clock-integration Jan 8, 2019
@me-no-dev me-no-dev deleted the clock1 branch January 8, 2019 08:40
me-no-dev added a commit that referenced this pull request Jan 9, 2019
* Add APB change callbacks and move cpu code to own file

* Properly set esp_timer and FreeRTOS tick dividers

* Improve updated devisors

* No need to update REF_TICK yet

* Add initial handling for UART baud change

* fix uartWriteBuf and uartDetectBaudrate

* trigger callbacks even when APB did not change

* toggle UART ISR on CPU change

* add XTAL freq getter and add cpu freq validation

* Support CPU frequency changes in I2C (#2287)

**esp32-hal-i2c.c**
* add callback for cpu frequency changes
* adjust fifo thresholds based on cpu frequency and i2c bus frequency
* reduce i2c bus frequency if differential is too small
**Wire.h**
* version to 1.1.0

* Implement clock change for the other peripherals

* remove bad CPU clock values from the menu

* Add note to CPU freqs that support WiFi and BT
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants