“Conocimiento Programación>C /C + + Programming

Cómo redactar Alinear en el C30 C30

2013/7/30
C compilador funciones de biblioteca micro - controlador de arrays palabra de 16 bits para cumplir con el requisito de interfaz de dispositivos de comunicación serie. Un ordenador procesa los datos en la memoria de las palabras y puede causar un problema de desalineamiento dirección para la asignación de datos en serie de 9 bits . La estructura de datos de relleno en los programas escritos para C C30 compilador es un procedimiento necesario para evitar errores de dirección . La palabra de alineación garantiza la ejecución del programa libre de errores. Instrucciones
1

aumentar la longitud de una variable declarada por 3 bytes de las direcciones - múltiples de 4 - . Para alinear los datos en un límite de 16 bits (ver Consejos)

2

aumentar la longitud de una variable declarada por 1 byte para las direcciones múltiples de 2 a alinear los datos en un límite de 8 bits.
3

Inserte el siguiente código en C su programa:

struct datos

carbón Dirección 1 ;

caracteres Padding1 [ 1 ] ;

corto Offset ;

alineación int ;

carbón Dirección 2 , /* 1 byte * /foto

caracteres Padding2 [ 3 ] ;

} ;
4

Insertar el código C siguiente en el inicio de su programa: .

pack # pragma (push )

pack # pragma ( 1 )

para especificar embalaje dentro de los archivos de origen


Página siguiente:
C /C + + Programming
Cómo programar Game Boy Advance Juegos
Cómo escribir varias líneas a un archivo en C
Cómo convertir de binario a un entero en C Programación
Cómo convertir una entrada a un entero
Cómo vincular archivos OBJ en Turbo C + +
Cómo hacer matrices en C + +
¿Cuál es la función del registro de instrucciones?
Cómo incluir el archivo de encabezado
Conocimiento de la computadora © http://www.ordenador.online