ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
17 мая
1319439 Топик полностью
mse homjak (13.06.2023 14:48, просмотров: 126) ответил reZident на А я вам объясняю, что нету прямой связи между CS и внутренней логикой работы устройства. Взять тот же STM32. У него сдвиговый регистр максимум 16-разрядный, а передавать через SPI можно ажно килобайты без "отмашки" каждых 2 байт CS-ом, не так ли? Потому, что унутренний конвейер позволяет подтаскивать данные в сдвиговый регистр SPI и производить перезапись в/из него согласно своей унутренней логике работы модуля SPI. Фронт CS, то бишь NSS лишь запрещает тактировать
Можно. Но в регистрах управления есть биты, отвечающие за это. Т.е. можно (было бы) отмахивать CS каждое слово, а можно не обмахивать. Можно было бы пользовать устройства типа ЕЕПРОМ, с последовательной многобайтной записью и можно было бы пользовать устройства с фиксированной длиной слова. Причом, используя ДМА. А так, налицо какая-то херня, когда имеем, вроде бы, полный набор для скоростной работы с узлом без участия процэссора, но вынуждены сидеть в цыкле и 

отслеживать Busy. Абзац!