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

I2C slave mode #166

Open
wants to merge 2 commits into
base: development
Choose a base branch
from
Open

I2C slave mode #166

wants to merge 2 commits into from

Conversation

xek
Copy link

@xek xek commented Jan 3, 2025

Slave I2C

implemented using the framework interrupt handler from ST (AN3281).
The master I2C code in sduino is untouched.

slave_receiver and slave_sender examples have been updated with the sduino C-style function definitions

added an example, showing STM8 as a I2C serial eeprom. The example demonstrates the use of both onReceive() and onRequest() callbacks

This is a PR created from the changes from https://github.com/stefaandesmet2003/sduino in case someone finds it useful.

Fixes #79.

  • I2C slave implementation
  • Added slave_eeprom example

Slave I2C implemented using the framework interrupt handler
from ST (AN3281). The master I2C code in sduino is untouched.
slave_receiver and slave_sender examples have been updated
with the sduino C-style function definitions.
Added an example, showing STM8 as a I2C serial eeprom.
The example demonstrates the use of both onReceive()
and onRequest() callbacks. Fixes tenbaht#79.
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.

I2C slave mode
2 participants