null писал(а):В таком случае, почему основной контроллер не может стать слэйвом,
По идее основной контроллер весьма занят - и достаточно интенсивно обрабатывает прерывания от таймера, от УАРТ... Я думал, что он ДОЛЖЕН опрашивать дополнительный контроллер, когда ему понадобятся данные. И это он может делать только в мастер моде. НО
Тут есть одно но, и твое предложение выглядит предпочтительней вот с какой точки - Если контроллер в МАСТЕР моде - то цикл обмена ДОЛЖЕН проводиться в ДВЕ стороны - мастер запрашивает слейв и считывает с него данные. А вот если основной контроллер будет в слейв моде, то он просто в прерываниях будет считывать данные и все - обмен пойдет в ОДНУ сторону. Эффективность обмена увеличится.
Так что надо действительно рассмотреть предложенную тобой схему