Olá senhores!
Estou tentando trabalhar com duas seriais no mesmo PIC, mas estou tendo dificuldades com algumas coisas.
Utilizo o CCS V4.120 e PIC 18F87K90
Testei a RDA e funciona perfeitamente, o problema começa quando incluo a outra serial RDA2.
Ambas RDAs estão ligadas e também fiz a função para receber os dados qdo chegam na serial. Abaixo outras config que fiz.
#use rs232(baud=9600, xmit=PIN_C6,rcv=PIN_C7,ERRORS,UART1,STREAM=COMM_1,enable=PIN_B4)
#use rs232(baud=9600, xmit=PIN_G1,rcv=PIN_G2,ERRORS,UART2,STREAM=COMM_2)
Quando eu não configuro a stream da RDA2, consigo receber dados nela tranquilamente. Por ex:
#use rs232(baud=9600, xmit=PIN_G1,rcv=PIN_G2,ERRORS,UART2)
Mas se eu não configurar a stream, não tem como eu avisar o PIC em qual serial ele deve enviar os dados.
E quando a stream é configurada, ao receber um dado da RDA2 o firmware fica travado na linha
#use rs232(baud=9600, xmit=PIN_C6,rcv=PIN_C7,ERRORS,UART1,STREAM=COMM_1,enable=PIN_B4)
Peguei vários exemplos na internet e não consigo avançar.