Sample Code; Introduction; Sample Code Using The S1D13704 Hal Api - Epson S1D13704 Technical Manual

Embedded memory color lcd controller
Table of Contents

Advertisement

Epson Research and Development
Vancouver Design Center

10 Sample Code

10.1 Introduction

10.1.1 Sample code using the S1D13704 HAL API

/*
**===========================================================================
** SAMPLE1.C - Sample code demonstating a program using the S1D13704 HAL.
**-------------------------------------------------------------------------
** Created 1998, Vancouver Design Centre
** Copyright (c) 1998 Epson Research and Development, Inc.
** All Rights Reserved.
**-------------------------------------------------------------------------
**
** The HAL API code is configured for the following:
**
** 320x240 Single Color 8-bit STN (format 2)
** 4 bpp - 70 Hz Frame Rate (25 MHz CLKi)
** High Performance enabled
**
**===========================================================================
*/
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "hal.h"
#include "appcfg.h"
/*--------------------------------------------------------------------------*/
void main(void)
{
int ChipId;
int Device;
/*
** Initialize the HAL.
** The call to seRegisterDevice() actually prepares the HAL library
** for use. The S1D13704 is not accessed.
*/
if (ERR_OK != seRegisterDevice(&HalInfo, &Device))
Programming Notes and Examples
Issue Date: 01/02/12
Included in the sample code section are two examples of programing the S1D13704. The
first sample uses the HAL to draw a red square, wait for user input then rotates to
SwivelView mode and draws a blue square. The second sample code performs the same
procedures but directly accesses the registers of the S1D13704. These code samples are for
example purposes only.
/* Structures, constants and prototypes. */
/* HAL configuration information. */
*
Page 61
S1D13704
X26A-G-002-03

Advertisement

Table of Contents
loading

Table of Contents