Parallax Propeller P8X32A Manual Del Usuario página 80

Tabla de contenido

Publicidad

COGINIT
– Referencia de Lenguaje Spin
del cog en e; espacio especificado de pila antes de iniciar el cog. Reiniciar un cog con una
COGINIT
instrucción
especificando el mismo espacio de pila que esta usando producirá una
nueva imagen del marco que golpeara antes de que el cog reinicie. Para evitar que esto suceda
COGSTOP
COGINIT
primero indique un
en ese cog seguido del deseado
.
código Spin (Sintaxis 1)
COGINIT
Para correr un método spin en un cog especifico la instrucción
necesita el numero de
cog, el nombre del método, sus parámetros y un apuntador a un espacio de pila. Por ejemplo:
coginit(1, Square(@X), @SqStack) 'Inicia Square en Cog 1
Square
Square
Este ejemplo inicia el método
en el cog 1, pasando la dirección de
X
a
y la
SqStack
COGINIT
COGNEW
dirección de
como apuntador de pila de
. Ver
, Pág. 81, para mayor
información.
código Ensamblador Propeller (Sintaxis 2)
COGINIT
Para correr código Ensamblador Propeller en un cog especifico el comando
necesita
el numero de cog, la dirección de la rutina ensamblador, y un valor que puede usarse
opcionalmente para la rutina ensamblador. Por ejemplo:
coginit(2, @Toggle, 0)
Toggle
PAR
Este ejemplo inicia la rutina Ensamblador Propeller
, en el Cog 2 con un parámetro
COGNEW
de 0. Vea el ejemplo en la descripción de la sintaxis de
, Pág. 81, para un ejemplo mas
COGINIT
detallado teniendo en cuenta que la instrucción
de arriba puede usarse en vez de
COGNEW
en ese ejemplo.
El Campo Parameter
Es importante notar que el campo Parameter pretende pasar una dirección long, así solo 14
PAR
bits (bits 2 al 15) se pasan en el registro
del cog; los bits mas bajos se ponen a ceros
siempre para asegurar que es una dirección con numero long alineado. Un valor diferente a
dirección long se puede pasar a través del campo Parameter pero tiene que limitarse a 14-
COGNEW
COGINIT
bits, debe recorrerse a la izquierda dos bits (por instrucción
/
), y tendrá que
moverse a la derecha dos bits por el programa ensamblador que lo recibe.
Pagina 80 · Manual Propeller v1.1

Publicidad

Tabla de contenido
loading

Productos relacionados para Parallax Propeller P8X32A

Este manual también es adecuado para:

Propeller p8x32a-d40Propeller p8x32a-q44Propeller p8x32a-m44

Tabla de contenido