As funções da biblioteca micro- controlador do compilador C30 C em arrays palavra de 16 bits para atender ao requisito de interface de dispositivos de comunicação serial. Um computador processa os dados na memória por meio de palavras e pode causar um problema de desalinhamento endereço para a alocação de dados serial de 9 bits. O preenchimento estrutura de dados nos programas escritos para C compilador C30 é um procedimento necessário para evitar erros de endereço. A palavra de alinhamento garante a execução do programa sem falhas . Instruções 
 1 
 Aumentar o comprimento de uma variável declarada por 3 bytes para os endereços - múltiplas de 4 - . Para alinhar os dados de um limite de 16 -bit (ver Dicas ) 
 < br > 2 
 Aumentar o comprimento de uma variável declarada por 1 byte para o endereço múltiplo de 2 para alinhar os dados em um limite de 8-bit . 
 3 
 Insira o seguinte código C em seu programa: 
 
 struct Dados 
 
 caractere Endereço1 ; 
 
 caractere Padding1 [1]; 
 
 curto offset ; 
 
 int Alinhamento ; 
 
 caractere Endereço 2 /* 1 byte * /Tablet 
 caractere Padding2 [3]; 
 
 }; 
 4 
 Insira o seguinte código C no início de seu programa: 
 
 # pragma pack (push) 
 
 # pragma pack (1) 
 
 especificar embalagem dentro dos arquivos de origem 
 < br. >