Zilog Z16C35 Manual do Utilizador Página 205

  • Descarregar
  • Adicionar aos meus manuais
  • Imprimir
  • Página
    / 322
  • Índice
  • MARCADORES
  • Avaliado. / 5. Com base em avaliações de clientes
Vista de página 204
Application Note
The Z180™ Interfaced with the SCC at MHZ
7-28
(Continued)
Table 14 lists a program example for the Z180/SCC DMA transfer test.
Table 14. Test Program – Z180/SCC DMA Transfer
;
;* Test program for 180 DMA/SCC
;*
;* Test 180’s DMA function with SCC
;*
;* 180 dma - dma0 for scc rx data
;* dma1 for scc tx data
;* async, X1 mode, 1 stop, speed = pclk/4
;* self loop-back
;* Connect W/REQ to DREQ0 of 180
;* DTR/REQ to DREQ1 of 180
;*
;* B register returns status info:
;* Bit D0 set : Tx DMA end
;* D1 set : Rx DMA end
;* D2 set : Data doesn’t match
;*
.z800
; Read in Z180 register names and
*include 180macro.lib ;macro for Z180 new instructions
;SCC Registers
scc_ad: equ 0C3h ;addr of scc ch a - data
scc_ac: equ 0C2h ;addr of scc ch a - control
scc_bd: equ 0C1h ;addr of scc ch b - data
scc_bc: equ 0C0h ;addr of scc ch b - control
scc_a: equ 00h ;if test ch. a, set this to 0ffh
;for ch.b, set this to 00h
if scc_a
scc_cont: equ scc_ac
scc_data: equ scc_ad
else
scc_cont: equ scc_bc
scc_data: equ scc_bd
endif
length: equ 1000h ;transfer length
org 09000h ;top of user ram area
sccdma: ld sp,tx_buff ;init sp
ld a,(high z180vect) and 0ffh ;init i reg
ld i,a
ld a,00h ;init il
out0 (il),a
im 2 ;Set interrupt mode 2
call fill_mem ;initialize tx/rx buffer area
call initscc ;initialize scc
Page 199 of 316
UM011002-0808
Vista de página 204
1 2 ... 200 201 202 203 204 205 206 207 208 209 210 ... 321 322

Comentários a estes Manuais

Sem comentários