This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSP-EXP432E401Y: MSP-EXP432E401Y

Part Number: MSP-EXP432E401Y
Other Parts Discussed in Thread: MSP432E401Y

Hi,

In my application I am using all 8 UARTs. Which are connected to external 8 devices and these devices sending some characters for up to 12 seconds when they turn on. MSP432E401 will wait for particular character and then turn off and turn on that particular device from that 8 devices. And again wait for that particular character. MSP423E401Y will do 100 times this on/off cycles for 1 device. This same thing it do for all 8 devices. 

Now my problem is if I start the application running then all UARTs ISR's are triggered. And MSP432E401Y is missing that particular character for any 2 or 3 UARTs. If I put 2 sec delay in between the on cycle of all 8 devices means 1st turn on then 2nd turn on after 2 sec and 3rd turn on after another 2 sec and so on.. then also some UARTs are missing that character. These all 8 devices sending the characters at 115200 baud, 8-1-N.

Can anybody tell is there any other option to work this out? How can I get every single characters and process them for all UARTs without missing? What happen while one UART IRQ is running and same time other IRQ has the same character arrived and MSP432 need to process at the same time for the particular character?

Thanks,

Kaushik

**Attention** This is a public forum