El Bloque DAT puede usar separa almacenar lenguaje ensamblador que se inicializa en un cog. Por ejemplo
observe FullDuplexSerial en vista de modo completo.
Debajo del bloque
del siguiente ejemplo, TestMessages note como cada línea tiene una etiqueta,
DAT
un tamaño y una secuencia de valores (caracteres en este caso)
DAT
MyString
MyOtherString
0
BlankLine
Recuerde que la directiva
objeto FullDuplexSerial puede comenzar a enviar caracteres y luego terminar cuando encuentra un
cero que lo termina. Con los bloques
manualmente. El nombre de una directiva de bloque
secuencia usando el operador
secuencia
. Por lo que
MyString
la dirección del primer caracter en
caracteres
"...number: "
Cargue el objeto TestMessages.spin en la EEPROM (F11), y presione inmediatamente el
botón Enable en la Terminal Serial Parallax
Verifique que los tres mensajes se muestran cada segundo.
'' TestMessages.spin
'' Envía mensajes de texto almacenados en el bloque DAT de la Terminal.
CON
_clkmode = xtal1 + pll16x
_xinfreq = 5_000_000
OBJ
Debug: "FullDuplexSerialPlus"
PUB TestDatMessages | value, counter
''Envía mensajes almacenados en el bloque DAT.
Debug.start(31, 30, 0, 57600)
waitcnt(clkfreq*2 + cnt)
Debug.tx(Debug#CLS)
repeat
Debug.Str(@MyString)
Debug.Dec(counter++)
Debug.Str(@MyOtherString)
Debug.Str(@BlankLine)
waitcnt(clkfreq + cnt)
DAT
MyString
byte
MyOtherString
byte
BlankLine
byte
Expandiendo la sección DAT y Accesando sus Elementos
Aquí hay una sección
etiquetas. Además hay un
byte
"Este es un mensaje de prueba numero:", 0
byte
", ", Debug#CR, "y este es otro mensaje de línea de texto.",
byte
Debug#CR, Debug#CR, 0
regresa la dirección inicial de la cadena así que el método
string
el carácter de terminación tiene que ser ingresado
DAT
. Por ejemplo
@
@MyString
Debug.str(@myString)
, y se detendrá cuando obtenga el 0 que sigue de los
MyString
.
"Este es el mensaje de prueba: ", 0
", ", Debug#CR, "y esta es otra línea de texto.", 0
Debug#CR, Debug#CR, 0
modificada. El mensaje de texto tiene diferente contenido y diferentes
DAT
con elementos long en vez de elementos byte.
ValueList
Kit Educativo de Practicas Propeller: Fundamentos · Página 111
6: Práctica de Objetos
hace posible pasar la dirección inicial de la
DAT
regresa la dirección del primer carácter en la
comenzara a obtener y transmitir caracteres a
del
str