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, display drivers, A/D
Converters, etc. The I2C Client Driver
implements the I2C Client
functionality of the I2C module.
- Supports Clock Stretching.
- Supports 7-Bit and 10-Bit Device Address based on the hardware feature supported by selected PLIB.
- The driver supports configurable Address Masking.
- Supports Interrupt driven(dsPIC, PIC, AVR) & Polling(PIC & AVR) driver.
I2C Client Driver |
I2C PLIB |
---|---|
2.x.x | 2.x.x |
1.x.x | 1.x.x |
All notable changes to this project will be documented in this file.
- CC16SCRIP-9634 :- Feature support for dependent MDFU Client Library
- CC16SCRIP-9611 :- Updated the client driver to have 0x7F as default mask for PIC 8 bit devices
- CC16SCRIP-9551 :- Updated link for API reference document
- CC16SCRIP-5497 :- Updated help document link for AVR and PIC device family
- CC16SCRIP-2045 :- Dependency module names updated in builder view
- CC16SCRIP-3419 :- Dependency Selector label updated with PLIB name
- CC16SCRIP-3204 :- Update to make Clock stretching a read-only component depending on the selected PLIB.
- CC16SCRIP-3167 :- Updates to dynamically update Address and Mask ranges depending on the selected PLIB.
- CC16SCRIP-3070 :- I2C_Client Driver Update with respect to AVR TWI PLIB