S1D13705F00A200 Epson, S1D13705F00A200 Datasheet - Page 134

no-image

S1D13705F00A200

Manufacturer Part Number
S1D13705F00A200
Description
Manufacturer
Epson
Datasheet

Specifications of S1D13705F00A200

Operating Supply Voltage (typ)
3.3/5V
Operating Temperature (min)
-40C
Operating Temperature (max)
85C
Operating Temperature Classification
Industrial
Package Type
TQFP
Pin Count
80
Mounting
Surface Mount
Operating Supply Voltage (min)
2.7V
Operating Supply Voltage (max)
5.5V
Lead Free Status / Rohs Status
Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
S1D13705F00A200
Manufacturer:
EPSON/爱普生
Quantity:
20 000
** using a loop.
*/
unsigned char Reg[0x20] =
{
};
#define MEM_SIZE
typedef unsigned short WORD; /* Some useful types */
typedef unsigned long
typedef unsigned char
typedef BYTE
#define LOBYTE(w)
#define HIBYTE(w)
#define SET_REG(idx, val)
/*-----------------------------------------------------------------------*/
void main(void)
{
S1D13705F00A PROGRAMMING NOTES
AND EXAMPLES (X27A-G-002-01)
PBYTE p13705;
PBYTE pRegs;
PBYTE pMem;
PBYTE pLUT;
int x, y, tmp;
int BitsPerPixel = 8;
int Width
int Height
int OffsetBytes;
int rc;
/*
** Get a linear address we can use in our code to access the S1D13705.
** This is only needed to access the S1D13705 on the ISA eval board.
*/
DWORD dwLinearAddress;
rc = IntelGetLinAddressW32(0xF00000, &dwLinearAddress);
if (rc != 0)
{
}
p13705 = (PBYTE)dwLinearAddress;
pRegs = p13705 + 0x1FFE0;
/*
** Check the revision code. Exit if we don't find an S1D13705.
*/
if (0x24 != *pRegs)
{
}
/*
** Initialize the chip - after intialization the display will be
** setup for landscape use.
** Normally a loop would be used to write the register array near
** the top of this file to the registers.
** For purposes of documenting the sample code, each register write
** is performed individually.
*/
/*
** Register 01h: Mode Register 0 - Color, 8-bit format 2
*/
SET_REG(0x01, 0x20);
/*
0x00,
0x00,
0x00,
0x00,
printf("Error getting linear address");
return;
printf("Didn't find an S1D13705");
return;
0x23,
0x00,
0x00,
0x00,
0x14000/* 80 kb display buffer.
*
= 320;
= 240;
0xC0,
0x03,
0xFF,
0x00,
DWORD;
BYTE;
PBYTE;
((BYTE)(w))
((BYTE)(((WORD)(w) >> 8) & 0xFF))
(*(pRegs + idx)) = (val)
0x03,
0x00,
0x03,
0x00,
0x27,
0x00,
0x00,
0x00
EPSON
0xEF,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
*/
10: SAMPLE CODE
2-49

Related parts for S1D13705F00A200