Adaptation/GUID-A25FFD79-0797-43EC-8975-8C23E7E539C4.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-A25FFD79-0797-43EC-8975-8C23E7E539C4" xml:lang="en"><title>Register Access Technology Guide</title><shortdesc>Provides information about the Register Access technology.</shortdesc><prolog><metadata><keywords/></metadata></prolog><conbody>
       
    13 <p>The Register Access platform service is implemented in the ASSP
       
    14 layer. The Register Access functionality is provided to the clients
       
    15 by implementing the <xref href="GUID-66BB033A-3386-3913-9A25-EF3867D42C2C.dita"><apiname>AsspRegister</apiname></xref> class.</p>
       
    16 <section id="GUID-F80CF14A-3CB2-41B1-A3BD-DBD116FDBA8C-GENID-1-2-1-10-1-5-1-8-1-1-7-1-3-2">         
       
    17    <title>Purpose</title>             <p>The Register Access platform
       
    18 service provides an interface to the kernel and device drivers to
       
    19 read, write or modify the contents of only the ASSP registers.</p>  </section>
       
    20 <section id="GUID-59E2379C-CD1F-4ABD-A380-2195651D1443"><title>Key
       
    21 concepts</title><dl>
       
    22 <dlentry>
       
    23 <dt>Register</dt>
       
    24 <dd><p>A register is a memory location on the ASSP hardware to store
       
    25 data that relates to the operation of that hardware. The Symbian platform
       
    26 support registers that can store 8, 16, 32 and 64–bit data.</p></dd>
       
    27 </dlentry>
       
    28 <dlentry>
       
    29 <dt>Bitmask</dt>
       
    30 <dd><p>The <codeph>Modify</codeph> function of the AsspRegister class
       
    31 allows the clients to set or clear certain bits stored in the register.</p></dd>
       
    32 </dlentry>
       
    33 <dlentry>
       
    34 <dt>Application-Specific Standard Product (ASSP)</dt>
       
    35 <dd><p>ASSP is an integrated circuit consisting of CPU, Memory Management
       
    36 Unit (MMU), cache and a number of on-chip peripherals, which is intended
       
    37 to be used in a class of devices. Typical examples include UARTs,
       
    38 timers, LCD controller that are designed and marketed by a silicon
       
    39 vendor.</p></dd>
       
    40 </dlentry>
       
    41 </dl></section>
       
    42 <section id="GUID-44AD8B68-B9AF-472A-A4E5-6102B3767E97"><title>Typical
       
    43 uses</title><p>The Register Access platform service allows the clients
       
    44 to:</p><ul>
       
    45 <li><p>read data stored in 8, 16, 32 and 64–bit registers</p></li>
       
    46 <li><p>store data in 8. 16, 32 and 64–bit registers</p></li>
       
    47 <li><p>change certain bits of the data in 8, 16, 32 and 64–bit registers.</p></li>
       
    48 </ul></section>
       
    49 </conbody></concept>