Table of Contents |
---|
Introduction
This page gives an overview of I2C-PS driver which is available as part of the Xilinx Vivado and SDK distribution.Source path for the driver:
https://github.com/Xilinx/embeddedsw/tree/master/XilinxProcessorIPLib/drivers/iicps
Driver source code is organized into different folders. Below diagram shows the iicps driver source organization
iicps
|
-- Doc - Provides the API and data structure details
|
- Examples - Reference application to show how to use the driver APIs and calling sequence
|
- Source - Driver source files
.
...
https://github.com/Xilinx/embeddedsw/blob/xilinx-v2020.1/doc/ChangeLog#L62
2019.2
None
2019.1
https://github.com/Xilinx/embeddedsw/blob/xilinx-v2019.21/doc/ChangeLog#L337
...
2018.3
None
2018.2
https://github.com/Xilinx/embeddedsw/blob/xilinx-v2019v2018.12/doc/ChangeLog#L95ChangeLog#L44
...
- Removed interrupt logic from the eeprom polled example.
- Removed unused header files from the xiicps_eeprom_polled_example.
...
2018.1
None
2017.
...
- xiicps: Fixed compilation warnings
- iicps: Workaround for SLVMON issue in zynq
- iicps: Added readme.txt file to generate doxygen for examples
...
4
None
2017.3
None
2017.
...
2
None
...
2017.1
...
- iicps: Write transfer size before slave address in xiicps_master.c
- iicps: Modified the Eeprom scanning mechanism in example xiicps_repeated_start_example.c
...
- None
...
- iicps: Added arbitration lost support
...
- None
...
- Summary
- iicps: Add timeout event to slave interrupt handler
- iicps: Correct XIicPs_GetOptions function
- iicps: Re-organization of driver
- iicps: Add support for 10-bit address in Master/Slave.
- iicps: Clear the ISR before enabling interrupts.
- iicps: Add clocking support
- Commits:
...
- iicps: Modified eeprom examples to detect page size
...
https://github.com/Xilinx/embeddedsw/blob/xilinx-v2017.1/doc/ChangeLog#L254
2016.4
None
2016.3
https://github.com/Xilinx/embeddedsw/blob/xilinx-v2016.3/doc/ChangeLog#L122