Philips S1D13505 用户手册

下载
页码 556
Epson Research and Development
Page 47
Vancouver Design Center
Programming Notes and Examples
S1D13505
Issue Date: 01/02/05 
X23A-G-003-07
8  SwivelView
8.1  Introduction To SwivelView
LCD panels are typically designed with row and column drivers mounted such that the 
panel's horizontal size is larger than the vertical size. These panels are typically referred to 
as “Landscape” panels. A minority of panels have the row and column drivers mounted 
such that the vertical size is larger than the horizontal size. These panels are typically 
referred to as “Portrait” panels. The SwivelView feature is designed to allow landscape 
panels to operate in a portrait orientation without the Operating System driver or software 
knowing the panel is not in its natural orientation. Vice-versa, this 90° rotation also allows 
a portrait panel to operate as a landscape panel.
The S1D13505 SwivelView option allows only 90° rotation. The display image is rotated 
90° in a clockwise direction allowing the panel to be mounted 90° counter-clockwise from 
its normal orientation. SwivelView also provides 180° and 270° rotation on some 
S1D13x0x products, however, the S1D13505 does not support 180° or 270° rotation.
8.2  S1D13505 SwivelView
The S1D13505 provides hardware support for SwivelView in 8, 15 and 16 bpp modes.
Enabling SwivelView carries several conditions:
• The (virtual) display offset must be set to 1024 pixels.
• The display start address is calculated differently with SwivelView enabled.
• Calculations that would result in panning in landscape mode, result in scrolling when 
SwivelView is enabled and vice-versa.
8.3  Registers
This section will detail each of the registers used to setup SwivelView operations on the 
S1D13505. The functionality of most of these registers has been covered in previous 
sections but is included here to make this section complete.
The first step toward setting up SwivelView operation is to set the SwivelView Enable bit 
to 1 (bit 7 of register [0Dh]).