|
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> |