Можно ли выплевывать данные в два SPI порта по DMA синхронно? Один порт в мастере, второй в слейве, клок получает от первого. Оба только на передачу. DMA идет блоками с двойным буферированием (т.е. с прерыванием по достижению 1/2 и 1/1 буфера). Если запрограммировать второй DMA также как и первый (только на свой порт и на свой буфер), то как им рассавить приоритеты и что делать с двумя прерываниями от двух DMA? Мне-то нужно одно, для смены буферов, если у одного DMA приоритет будет ниже, будет ли от него прерывание позже первого? Хотя, это наверное можно через семафор разрулить.
|