Parallax Propeller Manual Del Usuario página 195

Kit educativo
Tabla de contenido
'
'
' Entry
'
entry
if_z_ne_c
if_z
'
'
' Recibe
'
receive
regresa
if_z_eq_c
:bit
:wait
regresa
recibir bit
if_nc
Apéndice A: Lista de Códigos de Objetos
org
mov
t1,par
add
t1,#4 << 2
rdlong t2,t1
mov
rxmask,#1
shl
rxmask,t2
add
t1,#4
rdlong t2,t1
mov
txmask,#1
shl
txmask,t2
add
t1,#4
rdlong rxtxmode,t1
add
t1,#4
rdlong bitticks,t1
add
t1,#4
rdlong rxbuff,t1
mov
txbuff,rxbuff
add
txbuff,#16
test
rxtxmode,#%100 wz
test
rxtxmode,#%010 wc
or
outa,txmask
or
dira,txmask
mov
txcode,#transmit
jmpret rxcode,txcode
test
rxtxmode,#%001 wz
test
rxmask,ina
jmp
#receive
mov
rxbits,#9
mov
rxcnt,bitticks
shr
rxcnt,#1
add
rxcnt,cnt
add
rxcnt,bitticks
jmpret rxcode,txcode
mov
t1,rxcnt
sub
t1,cnt
cmps
t1,#0
jmp
#:wait
test
rxmask,ina
rcr
rxdata,#1
Kit Educativo de Practicas Propeller: Fundamentos · Página 195
'obtiene dirección estructura
'salta encabezado y finales pasados
'obtiene rx_pin
'obtiene tx_pin
'obtiene rxtx_mode
'obtiene bit_ticks
'obtiene buffer_ptr
'inicia tx pin de acuerdo a modo
'inicia ping-pong multitarea
'correo pedazo de código tx, luego
'espera por bit de inicio en pin rx
wc
'listo para recibir byte
'listo siguiente periodo bit
'corre pedazo de codigo tx, luego
'verifica de completo periodo
wc
wc
'recibe bit en pin rx
Tabla de contenido
loading

Tabla de contenido