vi Table of Contents
PDA Personal Portable System Manager
Programmer’s Manual
11.2 Power Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11-2
11.3 System Internal Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-2
Initialization Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-3
System Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-3
Wake-up Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-3
11.4 Appli cation Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11-3
Normal Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-4
Doze Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-4
Sleep Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11-5
11.5 Power Management Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-6
Setting Duty Cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-6
Setting Doze Period . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-6
Setting Sleep Period . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-6
Going Into Doze Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-7
Going Into Sleep Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11-7
11.6 I/O Ports Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11-7
Disabli ng I/O Port Before Doze Mode . . . . . . . . . . . . . . . . . . . . 11-7
Enabling I/O Port After Doze Mode . . . . . . . . . . . . . . . . . . . . . . 11-7
Disabli ng I/O Port Before Sleep Mode . . . . . . . . . . . . . . . . . . . .11-7
Enabling I/ O Port Af ter Sleep Mode . . . . . . . . . . . . . . . . . . . . . . 11-8
Chapter 12 12-1
Chapter 13 UART Communication Support . . . . . . . . . . . . . . . . . . . . . .12-3
13.1 UART Communication Architecture . . . . . . . . . . . . . . . . . . . . . . . . .12-3
UART hardware flow control . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-3
UART Interface Constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-4
UART Interface Interrupt Message . . . . . . . . . . . . . . . . . . . . . . . 12-9
13.2 UART Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-9
Configuring the UART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-10
Inquiri ng the UART Configurations . . . . . . . . . . . . . . . . . . . . . . 12-11
Setting Data Transmission Time Out . . . . . . . . . . . . . . . . . . . . 12-11
Setting Data Transmission Delay . . . . . . . . . . . . . . . . . . . . . . . 12-11
13.3 Sending Data to the UART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-12
Initiating a Send Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12-12
Terminating a Send Request . . . . . . . . . . . . . . . . . . . . . . . . . . 12-13
13.4 Receiving Data from the UART . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-13
Initi a ting a Receive Request . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-14
Reading Received Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-14
Terminating a Receive Request . . . . . . . . . . . . . . . . . . . . . . . . 12-14
Setting Data Reception Time Out . . . . . . . . . . . . . . . . . . . . . . . 12-15
PDA Personal Portable System Manager
Programmer’s Manual
Table of Contents iii
Chapter 5 Character Input Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
5.1 Soft Keyboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-1
Starting Soft Keyboard Charact e r Input . . . . . . . . . . . . . . . . . . . .5-2
Auto-Key -Repeat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-3
Terminating Soft Keyboard Charac ter Input . . . . . . . . . . . . . . . . .5-3
Suspend Soft Keyboard Character Input . . . . . . . . . . . . . . . . . . .5-3
5.2 Handwriting Recognition Input Pad . . . . . . . . . . . . . . . . . . . . . . . . . .5-4
The Input Pad Mechanism . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-5
Starting Handwriting Character Input . . . . . . . . . . . . . . . . . . . . . .5-5
Terminating Handwriting Character Input . . . . . . . . . . . . . . . . . . .5-6
Chapter 6 Using Graphics Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
6.1 Displ ay Screen Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-2
LCD Display Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6- 2
Panning Disp lay Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-3
6.2 Screen Ini tiali z ation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-3
LCD Display Screen in rel ation to the Touch Panel . . . . . . . . . . .6-3
Screen Resolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-4
6.3 Sample LCD Display Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-4
6.4 1 bit-per-pixel Graphics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-5
Drawing Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-6
6.5 2 bits- per-pixel Graphics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-7
Drawing Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-7
6.6 Graphics Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-10
6.7 Get LCD Display Screen Width . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-11
6.8 Get LCD Display Screen Height . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-11
6.9 Get Panning Scre en Width . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-12
6.10 Get Panning Screen Height . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-12
6.11 Set Pattern Fill . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-12
6.12 Set Dot Width . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-13
6.13 DisplayMove . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-13
6.14 Direct All Gr aphics Output to off-screen memory . . . . . . . . . . . . . . .6- 1 3
6.15 Change Panning Scree n Parameters . . . . . . . . . . . . . . . . . . . . . . . .6-14
6.16 Fill the whole Panning Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-17
6.17 Draw a Dot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-17
6.18 Draw a Horizontal Line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-19
6.19 Draw a Vertical Line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6- 2 0
Freescale Semiconductor, I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
nc...