[etherlab-users] EL9800 board ECAT and UART conflict?
peak peak
peakpeak05 at yahoo.com
Wed Jun 8 17:01:20 CEST 2011
Hello,
I am using EL9800 evaboard. However, there's an error with my UART
communication.
I used UART2, and if I restart the board (power on/off), the program works. But
for the next time, the EtherCAT communication does not work. I think this is
because of the interrupt conflict between EtherCAT and UART.
Can anyone explain me?
Thanks in advance!
Here is my UART configuration:
void UART2Init(int BAUDRATEREG2)
{
//Set up registers
U2BRG = BAUDRATEREG2; //set baud speed
U2MODE = 0x8000; //turn on module
U2STA = 0x0400; //set interrupts
//reset RX interrupt flag
IFS1bits.U2RXIF = 0;
}
//UART transmit function
void UART2PutChar(char sentchar)
{
while(U2STAbits.UTXBF == 1);
U2TXREG = sentchar;
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.etherlab.org/pipermail/etherlab-users/attachments/20110608/3ade36e0/attachment-0002.htm>
More information about the Etherlab-users
mailing list