Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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