beautypg.com

10 urom_movebp, 11 urom_copybuffer, 3 miscellaneous functions – Maxim Integrated MAXQ622 User Manual

Page 243: 1 urom_stopmode, 17 .3 miscellaneous functions -7, 17 .3 .1 urom_stopmode -7

background image

MAXQ612/MAXQ622 User’s Guide

Maxim Integrated

17-7

17.2.10 UROM_moveBP

Notes:
• Before calling this function, DPC should be set appropriately to configure BP[OFFS] for byte or word mode.
• The address passed to this function should be based on the data memory mapping for the utility ROM, as shown

in Figure 2-4 and Figure 2-5 . When a byte mode address is used, CDA0 must be set appropriately to access either
the upper or lower half of program flash/ROM memory .

• This function automatically refreshes the data pointer before reading the byte/word value.

17.2.11 UROM_copyBuffer

Notes:
• Before calling this function, DPC should be set appropriately to configure DP[0] and BP[OFFS] for byte or word

mode . Both DP[0] and BP[OFFS] should be configured to the same mode (byte or word) for correct buffer copying .

• The addresses passed to this function should be based on the data memory mapping for the utility ROM, as shown

in Figure 2-4 and Figure 2-5 . When a byte mode address is used, CDA0 must be set appropriately to access either
the upper or lower half of program flash/ROM memory .

• This function automatically refreshes the data pointers before reading the byte/word values.

17.3 Miscellaneous Functions

17.3.1 UROM_stopMode

Function:

UROM_moveBP

Summary:

Reads the byte/word value pointed to by BP[OFFS] .

Inputs:

BP[OFFS]: Address to read from .

Outputs:

GR: Data byte/word read .

Destroys:

None .

Function:

UROM_stopMode

Summary:

Enters stop mode .

Inputs:

None .

Outputs:

None .

Destroys:

None .

Function:

UROM_copyBuffer

Summary:

Copies LC[0] bytes/words (up to 255) from DP[0] to BP[OFFS] .

Inputs:

DP[0]: Address to copy from .
BP[OFFS]: Address to copy to .
LC[0]: Number of bytes or words to copy .

Outputs:

OFFS is incremented by LC[0] .
DP[0] is incremented by LC[0] .

Destroys:

LC[0] .

This manual is related to the following products: