Hc908jb8.h, Source code files – Motorola USB08 User Manual

Page 90

Advertising
background image

Designer Reference Manual

USB08 Evaluation Board

90

Source Code Files

MOTOROLA

Source Code Files

HC908JB8.H

#ifndef __HC08_H

#define __HC08_H1

// Control Register Definitions for HC908JB8 ---------------------------------

#define _IO_BASE

0

#define _P(off)

*(unsigned char volatile *)(_IO_BASE + off)

#define _LP(off)

*(unsigned short volatile *)(_IO_BASE + off)

#define PTA

_P(0x00)

#define

PTB

_P(0x01)

#define

PTC

_P(0x02)

#define

PTD

_P(0x03)

#define

DDRA

_P(0x04)

#define

DDRB

_P(0x05)

#define

DDRC

_P(0x06)

#define

DDRD

_P(0x07)

#define

PTE

_P(0x08)

#define

DDRE

_P(0x09)

#define

TSC

_P(0x0A)

//not implemented (0x0B)

#define

TCNTH

_P(0x0C)

#define

TCNTL

_P(0x0D)

#define

TMODH

_P(0x0E)

#define

TMODL

_P(0x0F)

#define

TSC0

_P(0x10)

#define

TCH0H

_P(0x11)

#define

TCH0L

_P(0x12)

#define

TSC1

_P(0x13)

#define

TCH1H

_P(0x14)

#define

TCH1L

_P(0x15)

#define

KBSCR

_P(0x16)

#define

KBIER

_P(0x17)

#define

UIR2

_P(0x18)

#define

UCR2

_P(0x19)

#define

UCR3

_P(0x1A)

#define

UCR4

_P(0x1B)

#define

IOCR

_P(0x1C)

#define

POCR

_P(0x1D)

#define

ISCR

_P(0x1E)

#define

CONFIG

_P(0x1F)

#define

UE0D0

_P(0x20)

#define

UE0D1

_P(0x21)

#define

UE0D2

_P(0x22)

#define

UE0D3

_P(0x23)

#define

UE0D4

_P(0x24)

#define

UE0D5

_P(0x25)

#define

UE0D6

_P(0x26)

#define

UE0D7

_P(0x27)

#define

UE1D0

_P(0x28)

#define

UE1D1

_P(0x29)

#define UE1D2

_P(0x2A)

Advertising