При приеме/передаче через SPI с использованием DMA , прерывания от DMA идут нормально. Но не пойму почему значительной прибавки общей производительности не вижу. Т.е. передача по SPI, д.б. параллельно с выполнением основного цикла программы, но реально вижу, что основной цикл программы притормаживается пока не закончится передача по SPI. Бьюсь над тем, чтобы максимально разгрузить процессор, потому и задействовал DMA, а существенного выигрыша нет. Где я заблудился?
|