beautypg.com

Appendix a. zilog standard library notes and tips – Zilog Z8F0130 User Manual

Page 433

background image

UM013037-1212

Appendix A. Zilog Standard Library Notes and Tips

Zilog Developer Studio II – Z8 Encore!

User Manual

409

Appendix A. Zilog Standard Library
Notes and Tips

To learn more about the Zilog Standard Library (ZSL), review the answers to the follow-
ing questions.

What is ZSL?

– see page 410

Which on-chip peripherals are supported?

– see page 410

Where can I find the header files related to Zilog Standard Libraries?

– see page 410

What is the zsldevinit.asm file?

– see page 410

What initializations are performed in the zsldevinit.asm file?

– see page 410

What calls the open_periphdevice() function?

– see page 410

When I use Zilog Standard Libraries in my application and build from the command
line, why do I see unresolved errors?

– see page 410

I do not use the standard boot-up module, but I have manually included Zilog Stan-
dard Libraries. When I link my code with the library, why do I get an unresolved sym-
bols error?

– see page 411

Where can I get the ZSL source files?

– see page 411

I need to change the ZSL source code. How can I generate a new library with these
changes included?

– see page 411

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

– see page 412

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

see page 412

What are the default settings for the UART device?

– see page 412

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

– see page 412

I am using the UART in the interrupt mode. Why do I seem to lose some of the data
when I try to print or try to receive a large amount of data?

– see page 413

When I call open_UARTx() function by configuring it in INTERRUPT mode, the
control never comes back to my program and my program behaves indifferently. Why
is this?

– see page 413

Where can I find sample applications that demonstrate the use of ZSL?

– see page 413

I have used init_uart() and other functions provided in the RTL. Do I need to change
my source code because of ZSL?

– see page 413