Objetivos da aprendizagem
Este módulo irá auxiliar na aprendizagem do módulo UART do K60 com
um terminal em um PC
Exemplo de
comunicação
com 8 bits
(mesmo para
RS-232 ou
RS-485)
6 UARTs
UART0 a UART5
Conexão das
UARTS 3 e 4
no conector
primário (J7A)
Conexão da
UART3 no
conector J1 da
placa TWR_SER
Registrador UARTx_C2
Registrador UARTx_BDL
Registrador UARTx_C4
50 M
115200 SBR 27 ,12 27
16 SBR 0
b) Calcular BRFD e BRFA para o valor de SBR arredondado para baixo :
50 M BRFA4 : 0 UARTx_BDH = 0;
115200 BRFD
16 27 BRFD 32 UARTx_BDL = 27;
BRFD 0 ,126736 BRFA 0 ,126736 * 32 4 UARTx_C4 = 4;
Exemplo:
Escrever uma biblioteca simples para a porta serial (polling) que permita
enviar uma string a um terminal. O PuTTY é um aplicativo gratuito que
pode ser usado como um terminal.
int main(void)
{
unsigned int counter = 0;
for(;;) {
while(char_present() == 0); // espera receber um dado válido
printf("Tecla pressionada '%c'\n\r", in_char()); // envia tecla pressionada
}
return 0;
}
Observação
Agradecimento:
Freescale Semiconductor, Inc
Sra. Damaris Ochoa, Coordenadora do Programa Universitário da Freescale na América
Latina