beautypg.com

Download to eram program configuration – Zilog ZUSBOPTS User Manual

Page 340

background image

Program Configurations

UM017105-0511

312

Zilog Developer Studio II – ZNEO™
User Manual

DEFINE __EXTCS0_INIT_PARAM = $8012

DEFINE __EXTCS1_INIT_PARAM = $8001

DEFINE __EXTCS2_INIT_PARAM = $0000

DEFINE __EXTCS3_INIT_PARAM = $0000

DEFINE __EXTCS4_INIT_PARAM = $0000

DEFINE __EXTCS5_INIT_PARAM = $0000

DEFINE __PFAF_INIT_PARAM = $ff

DEFINE __PGAF_INIT_PARAM = $ff

DEFINE __PDAF_INIT_PARAM = $ff00

DEFINE __PAAF_INIT_PARAM = $0000

DEFINE __PCAF_INIT_PARAM = $0000

DEFINE __PHAF_INIT_PARAM = $0300

DEFINE __PKAF_INIT_PARAM = $0f

You can initialize the external interface registers based on these defines as part of your
startup. For example:

LDR0,#__EXTCT_INIT_PARAM

LD.BEXTCT,R0; Setup EXTCT

LDR0,#EXTCS0; Setup EXTCS0-EXTCS5

LD (R0++),#((__EXTCS0_INIT_PARAM <<16)|__EXTCS1_INIT_PARAM)

LD (R0++),#((__EXTCS2_INIT_PARAM <<16)|__EXTCS3_INIT_PARAM)

LD (R0++),#((__EXTCS4_INIT_PARAM <<16)|__EXTCS5_INIT_PARAM)

; Setup Port Alternate functions.

LDR0,#__PAAF_INIT_PARAM

LD.WPAAF,R0

LDR0,#__PCAF_INIT_PARAM

LD.WPCAF,R0

LDR0,#__PDAF_INIT_PARAM

LD.WPDAF,R0

LDR0,#__PFAF_INIT_PARAM

LD.BPFAFL,R0

LDR0,#__PGAF_INIT_PARAM

LD.BPGAFL,R0

LDR0,#__PHAF_INIT_PARAM

LD.WPHAF,R0

LDR0,#__PKAF_INIT_PARAM

LD.BPKAFL,R0

Following the above guidelines, an assembly user can achieve the Default Program
Configuration for production code.

Download to ERAM Program Configuration

The Download to ERAM Program Configuration, shown in Figure 133, can be used only
during development and not for production code. It is similar to the Default Program Con-

This manual is related to the following products: