Adaptation/GUID-C661BFA4-6C39-476A-8DE0-08E18AA0F548.dita
changeset 15 307f4279f433
equal deleted inserted replaced
14:578be2adaf3e 15:307f4279f433
       
     1 <?xml version="1.0" encoding="utf-8"?>
       
     2 <!-- Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies) All rights reserved. -->
       
     3 <!-- This component and the accompanying materials are made available under the terms of the License 
       
     4 "Eclipse Public License v1.0" which accompanies this distribution, 
       
     5 and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". -->
       
     6 <!-- Initial Contributors:
       
     7     Nokia Corporation - initial contribution.
       
     8 Contributors: 
       
     9 -->
       
    10 <!DOCTYPE concept
       
    11   PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
       
    12 <concept id="GUID-C661BFA4-6C39-476A-8DE0-08E18AA0F548" xml:lang="en"><title>IIC Overview</title><shortdesc>Provides a basic summary of the Inter-Integrated Circuit
       
    13 (IIC) platform service. </shortdesc><prolog><metadata><keywords/></metadata></prolog><conbody>
       
    14 <p>The IIC is a technology-independent interface for serial bus technologies.
       
    15 The IIC supports multi-master and multi-slave serial interfaces, used
       
    16 by the low power peripherals to exchange control information between
       
    17 devices attached to the bus. The IIC supports different modes of data
       
    18 transfer.</p>
       
    19 <section id="GUID-E67D9AC2-DD3D-48FD-9E48-B79BC73FFE6A-GENID-1-2-1-10-1-5-1-6-1-1-3-1-3-2"><title>What
       
    20 is the IIC platform service</title>             <p>The IIC platform
       
    21 service provides a set of functions for device drivers to be able
       
    22 to use serial interfaces without needing to know the details of the
       
    23 actual chipset implementing the particular serial interface technology,
       
    24 for example I2C or SPI. The client will however need to understand
       
    25 how to configure headers for the particular interface technology.</p><p>For the technical details about IIC, see the <xref href="GUID-DCDD68C7-8EBE-4E91-A983-076460B2C2F3.dita">IIC Quick Start</xref>.</p>         </section>
       
    26 <section id="GUID-C0FC9485-8B8C-4F4B-99C0-DAA48FB5E85D"><title>Need
       
    27 for the IIC platform service</title><p>IIC is used in a number of
       
    28 different areas in the OS. These may include:</p><ul>
       
    29 <li><p>controlling flash memory devices</p></li>
       
    30 <li><p>controlling the LCD</p></li>
       
    31 <li><p>reading data from the Real Time Clock.</p></li>
       
    32 </ul><p>The IIC platform service gives a common set of functions to
       
    33 initiate a connection and to transfer the data.</p></section>
       
    34 <section id="GUID-CEAC0FBB-77F6-48FF-AB70-0E2AB78CA972"><title>IIC
       
    35 users</title><p>The IIC documentation covers two types of user: </p><p><ul>
       
    36 <li><p>those that want to write device drivers </p></li>
       
    37 <li><p>those that need to write SHAI implementation code to interface
       
    38 to their particular IIC chipset.</p></li>
       
    39 </ul></p></section>
       
    40 <section id="GUID-0D17421E-77CC-47CC-A50A-DE9F8E7020BF"><title>Limitations</title><p>IIC is an abstraction interface for several different serial bus
       
    41 communication technologies. There may be features of a particular
       
    42 technology that are not available through IIC. IIC imposes no throughput
       
    43 limitations. </p></section>
       
    44 </conbody></concept>