@mchp-mcc/scf-avr8-twi-v1
v8.2.1
Published
- Download & Install [nodejs](https://nodejs.org/en/download/) - Download & Install npm - Setup node & npm in enviroment path
Downloads
518
Maintainers
Keywords
Readme
Two Wire Interface (TWI) Module
Overview
The Two Wire Interface (TWI) 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 TWI 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.
[8.2.1] - 2026-04-07
Bug Fixes
- M8PD-17828 :- MCC throws warning of type SEVERE when multiple I2C Host/Client drivers are loaded in to the Project Resource
[8.1.6] - 2024-12-18
Bug Fixes
- M8PD-12294 :- Fixed the TWI PLIB to configure the SDA and SCL pins as input by default
- M8PD-11758 :- Fixed TWI driver code to prevent bus lock up due to bus collisions on a TWI bus with multiple clients
- M8PD-10836 :- Fixed I2C client driver to check for RXACK flag before calling TX_READY or RX_READY event
- M8PD-10431 :- Simplified TWI client ISR logic
- M8PD-10408 :- Fixed the logic that checks if the I2C bus is in busy state
- M8PD-5225 :- Corrected the faulty logic in the I2C client that triggered the TX_READY event right after an address match
- M8PD-5206 :- Fixed bug in TWI melody driver for AVR128DB48 that wrongly enables TWI module in Deinitialize function
New Features and Improvements
- M8PD-11225 :- Added toggle button on MCC melody UI to enable general call address recognition for I2C Clients
