Skip to main content

Atributo: symbol_config_no_check_alignment

Datos no alineados solo con acceso a memoria no alineado

Si la configuración de símbolos contiene valores o símbolos no alineados para un dispositivo que no es admite el acceso a memoria requerido (no alineado), se establece un error.

Se muestra el siguiente mensaje:

El componente <nombre> del tipo de símbolo <nombre del tipo de símbolo> sin alineación de memoria no se puede publicar.

Esto evita que se descargue código potencialmente defectuoso en el controlador, lo que podría provocar un fallo impredecible del controlador.

El {attribute 'symbol_config_no_check_alignment'} pragma impide comprobar si la alineación de un símbolo coincide o no con la alineación de la memoria del controlador. Las variables marcadas de esta manera siempre se exportan como símbolos, incluso si la alineación de la memoria no coincide.

Sintaxis:

{attribute 'symbol_config_no_check_alignment'}
. Insertar ubicación:
  • Para afectar solo a una variable individual, debe colocar el pragma en la línea antes de la declaración de la variable.

  • Para que sea efectivo para todas las variables en la parte de declaración de un programa, debe colocar el pragma en la primera línea del editor de declaraciones. También en este caso se pueden configurar explícitamente instrucciones para variables individuales en la línea correspondiente.

Para más información, ver: