_STACK
– Spin Language Reference
_STACK
Constante: Pre-definida, constante activable una sola vez para especificar el tamaño de un
espacio de pila de una aplicación.
CON
_STACK = expresión
expresión
es una expresión entera que indica el numero de longs a reservar por el
espacio de pila.
Explicación
_STACK
es una constante opcional pre-definida activable una vez que especifica el espacio de
pila requerida por una aplicación. Este valor se agrega a
determinar el total de memoria libre/pila a reservar por una aplicación Propeller. Use
una aplicación requiere un monto mínimo de espacio de pila par correr apropiadamente. Si el
resultado de la aplicación compilada en demasiado largo para permitir el espacio de pila, un
mensaje de error se desplegara. Por ejemplo:
CON
_STACK
_STACK
La declaración
3,000 longs de espacio de pila después de la compilación. Si el resultado de la aplicación
compilada no tiene ese espacio disponible se genera un mensaje de error indicando por
cuanto se excedió. Esta es una buena forma de prevenir compilaciones completas de la
aplicación pero que fallaran en su ejecución por falta de memoria.
Observe que solo el objeto superior puede activar el valor de
en los objetos hijo será ignorada. El espacio de pila reservado por esta constante se usa por el
la aplicación del cog principal para almacenar datos temporales como llamadas a pila,
parámetros y resultados de expresiones intermedias.
Pagina 206 · Manual Propeller v1.1
= 3000
CON
en el bloque
de arriba indica que la aplicación necesita al menos
_FREE
si se especifica, para
_STACK
. Cualquier declaración
_STACK