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

Cómo redactar Alinear en el C30 C30

2011/6/28
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 crear tu propio motor del juego
Cómo obtener un número par de CPP
¿Qué son las propiedades parciales
Cómo escribir un programa Socket File Transfer consola simple
Como modelo de sistemas de hardware en SystemC
¿Cómo puedo escribir un programa en el Programa de Lenguaje C que convierte Fahrenheit a Celsius a Kelvin
Cómo poner matriz de enteros en la función del lenguaje C
Cómo escribir un programa en C para leer un entero
Conocimientos Informáticos © http://www.ordenador.online