Как организовать шину SPI с возможностью работы DMA?
Добавлено: Чт апр 12, 2018 13:13:36
Здравствуйте. Требуется получать данные с нескольких as5048a по SPI. Каждая МС имеет свой CS. Скажите, возможно ли собирать данные с этих МС с помощью DMA так, что бы было ясно от какой МС эти данные?
Я пока лишь придумал поочередный опрос МС с помощью CS. Когда приходит прерывание от DMA, то мы, зная какую МС опрашивали, заносим в соответствующий массив. Но тут у нас падает частота опроса пропорционально количеству МС на шине.
Есть у кого идеи получше?
Я пока лишь придумал поочередный опрос МС с помощью CS. Когда приходит прерывание от DMA, то мы, зная какую МС опрашивали, заносим в соответствующий массив. Но тут у нас падает частота опроса пропорционально количеству МС на шине.
Есть у кого идеи получше?