beautypg.com

What are the default settings for the uart device – Zilog Z8F0130 User Manual

Page 436

background image

Appendix A. Zilog Standard Library Notes and Tips

UM013037-1212

412

Zilog Developer Studio II – Z8 Encore!
User Manual

How can I use standard I/O calls such as printf() and getch()?

The standard I/O calls – such as

printf()

,

getch()

, and

putch()

– are routed to

UART0 by default. You can route them to UART1 by setting the UART1 as the default
device.

To do so, open the

uartcontrol.h

file and change the macro value for

DEFAULT_UART from UART0 to UART1 and rebuild the library. The

uartcontrol.h

file is in the following filepath:

ZILOGINSTALL\ZDSII_

product

_

version

\include\zilog

In the above filepath, note the following elements:

ZILOGINSTALL is the ZDS II installation directory. For example, the default installa-
tion filepath is

C:\Program Files\Zilog

product is the specific Zilog product. For example, product can be

Z8Encore!

,

ZNEO

,

eZ80Acclaim!

,

Crimzon

, or

Z8GP

version is the ZDS II version number. For example, version can be

4.11.0

or

4.11.0

You can run the

buildallzsl.bat

batch file to generate the libraries directly into the

following directory:

ZILOGINSTALL\ZDSII_

product

_

version

\lib\zilog

The

buildallzsl.bat

batch file is in the following directory:

ZILOGINSTALL\ZDSII_

product

_

version

\src

Refer to the

Zilog Standard Library API Reference Manual (RM0038)

for more details.

What is the difference between the Interrupt mode and the Poll mode
in the UARTs?

In INTERRUPT mode, the API uses UART interrupts to transmit and receive characters to
and from the UARTs, so the operation is asynchronous. In POLL mode, the API polls the
UART device for the transmission and reception of data, so the operation is synchronous
(blocking) in nature.

What are the default settings for the UART device?

UART devices are initialized with 38400 baud, 8 data bits, 1 stop bit and no parity. Also,
the UART by default is configured to work in poll mode.

How can I change the default UART settings for my application?

UARTs can be initialized to the required settings by passing the appropriate parameters in
the

control_UARTx()

API. Refer to the

Zilog Standard Library API Reference Manual

(RM0038)

for more details.