@mchp-mcc/scf-pic8-i2c-v2
v7.0.0
Published
- Download & Install [nodejs](https://nodejs.org/en/download/) - Download & Install npm - Setup node & npm in enviroment path
Maintainers
Keywords
Readme
Inter-Integrated Circuit (I2C) Module
Overview
The Inter-Integrated Circuit (I2C) module is a serial interface useful for communicating with other peripheral or microcontroller devices. These peripheral devices may be serial EEPROMs, shift registers, display drivers, Analog-to-Digital (A/D) converters, Temperature and Humidity sensors, and so on.
Features
- The I2C interface supports the following operating modes
- Host mode
- Client mode
- The driver implementation is of non-blocking type and can be configured to operate in following modes
- Polling
- Interrupt
Related Documentation
Changelog
All notable changes to this project will be documented in this file.
[7.0.0] - 2025-03-20
New Features and Improvements
- M8PD-14400 :- Updated I2C Peripheral Library v2 driver to generate the portable interfaces only when it is added via abstract driver
[6.2.0] - 2025-02-21
New Features and Improvements
- M8PD-7831 :- Enabled Register Editor view for the PLIB modules in MCC Melody
- M8PD-5940 :- Updated firmware to remove unnecessary static APIs
- M8PD-5530 :- Updated the API documentation for I2C Peripheral Library V2
[6.1.4] - 2024-12-19
Bug Fixes
- M8PD-12362 :- Corrected I2CXPIR register clearing to only clear stop interrupt bit on stop interrupt reception
- M8PD-11437 :- Fixed the I2C client to clear the ACKDT bit in I2CxCON1 after receiving a NACK from the host, which previously resulted in disabled clock stretching for subsequent requests
- M8PD-10837 :- Revised the error handler to include missing checks on error flags, which previously led to incorrect error event generation
- M8PD-5167 :- Removed the device specific warning and link to the Errata DS80000870F
