Add I2C target and SPI peripheral ports to IoController base, update SPI and I2C naming #277
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add I2C target and SPI peripheral ports as IoController ports. While these ports are less commonly used, microcontroller can be used as e.g. IO expanders. Coming soon in an example board...
These are exceptions:
This also models SPI controllers and peripherals as distinct resources without a mutual exclusivity constraint as common on microcontrollers. Needs a deeper refactor into the pin resource system, #278
Other changes:
Modernize port names as follows (keeping legacy names as an alias):