Я хотел бы отправить строку символов из одного процесса (главного) в другой (ведомый), а затем прочитать строку из ведомого.
В настоящее время я смешиваю arduino и LPC1788, используя lpc в качестве ведущего и arduino в качестве ведомого. LPC правильно отправил строку, которая была получена Arduino в ISR. В функции цикла я проверяю, получены ли все символы, а затем пытаюсь отправить строку обратно. На стороне LPC ISR почему-то не работает. Я установил SR как
SR = (1<<TNF) | (1<<RNE);
Поэтому я поставил задержку после отправки строки из LPC, а затем инициировал чтение из arduino.
Что я вижу в Лос-Анджелесе для отправки строки:
но чтение строки из Arduino выглядит странно (строка должна быть «Pong\n», это не всегда P, который я получил... это варьируется)
я предполагаю, что большая часть проблемы заключается в синхронизации отправки и чтения буфера SPI. Как мне добиться этого без функционального ISR на LPC?