Problema com a int da UART do MSP430F5438

Software e Hardware para uC Texas

Moderadores: andre_luis, 51

Problema com a int da UART do MSP430F5438

Mensagempor alessandro » 23 Out 2010 19:20

Configurei a UART desse micro, mas não consigo habilitar a interrupção de recepção da UART de forma alguma. No modo simulador este bit (UCRXIE) é setado, mas no modo real não.

Estou utilizando o IAR como compilador e o FET-USB para gravação e depuração.

Fiz um código simples somente para testar:

WDTCTL = WDTPW+WDTHOLD;
P10SEL |= BIT4 + BIT5;
UCA3CTL1 |= UCSWRST;
UCA3CTL1 |= UCSSEL_2;
UCA3BR0 = 18;
UCA3BR1 = 0;
UCA3MCTL |= UCBRS_1 + UCBRF_0;
UCA3CTL1 &= ~UCSWRST;
UCA3IFG = 0;
UCA3IE |= UCRXIE; <=== Aqui, a interrupção apesar de ser setada ela não é habilitada.

Alguém tem alguma sugestão do que pode estar acontecendo?

Alessandro
Alessandro
Avatar do usuário
alessandro
Byte
 
Mensagens: 278
Registrado em: 12 Out 2006 19:32

Mensagempor alessandro » 23 Out 2010 21:13

Encontrei o problema. Fiz uma confusão, apesar de ter escrito aqui o código correto, o que eu estava compilando estava com as configurações da UART A1 UCA1 e não da UART A3 UCA3 como deveria.

Alessandro
Alessandro
Avatar do usuário
alessandro
Byte
 
Mensagens: 278
Registrado em: 12 Out 2006 19:32


Voltar para Texas

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x