Бих искал да изпратя низ от знаци от един процес (главен) към друг (подчинен) и след това да прочета низ от подчинен.
В момента смесвам arduino и LPC1788, използвайки lpc като главен и arduino като подчинен. LPC изпрати правилно низа, който се получава от arduino в ISR. Във функцията за цикъл проверявам дали всички знаци са получени и след това се опитвам да изпратя низ обратно. От страна на LPC ISR не работи по някаква причина. Зададох SR като
SR = (1<<TNF) | (1<<RNE);
Така че поставих забавяне след изпращане на низа от LPC и след това започнах четене от arduino.
Това, което виждам в LA за изпращане на низа, е:
но четенето на низ от Arduino изглежда странно (низът трябва да е "Pong\n", не винаги получавам P... варира)
Предполагам, че по-голямата част от проблема е в синхронизирането на изпращане и четене на SPI буфер. Как да постигна това без функционален ISR на LPC?