-
- Когда я вижу все эти кубические коды, у меня кровь из глаз. Для
простейшей вещи придумывают какие-то структуры, вложенные вызовы
функций и всякое разное. Нет, я не агитирую за преждевременную
оптимизацию, меня лишние слои "абстракции" приводят в недоумение.
Ну а потом, когда всё это хозяйство немного заносит на поворотах,
удивляться нечему... - SciFi(05.06.2025 11:18)
- Нету там "структуры, вложенные вызовы функций"!!! Это LL! все
статик инлайн, тупо пишем в регистры! Листинг я приводил IBAH(452 знак., 05.06.2025 11:35)
- Ну если это не аддитивная задержка от выполнения кода между
передачами - попробуй уменьшить в N раз частоту SPI. Если задержка
тоже растянется в N раз, то - поздравляю, ты выловил баг!!! Я
работал с GD32F1 SPI по DMA - такого не наблюдалось. Возможно
задержка такая есть в начале, а при непрерывной передаче ее между
байтами нет. - il-2(05.06.2025 13:57)
- Баг я и так выловил. Только непонятно чей... Судя по ссылке от POV, таки STMовский - IBAH(05.06.2025 15:27)
- Вот еще: il-2(1 знак., 05.06.2025 14:05, картинка)
- Ну если это не аддитивная задержка от выполнения кода между
передачами - попробуй уменьшить в N раз частоту SPI. Если задержка
тоже растянется в N раз, то - поздравляю, ты выловил баг!!! Я
работал с GD32F1 SPI по DMA - такого не наблюдалось. Возможно
задержка такая есть в начале, а при непрерывной передаче ее между
байтами нет. - il-2(05.06.2025 13:57)
- Нету там "структуры, вложенные вызовы функций"!!! Это LL! все
статик инлайн, тупо пишем в регистры! Листинг я приводил IBAH(452 знак., 05.06.2025 11:35)
- Когда я вижу все эти кубические коды, у меня кровь из глаз. Для
простейшей вещи придумывают какие-то структуры, вложенные вызовы
функций и всякое разное. Нет, я не агитирую за преждевременную
оптимизацию, меня лишние слои "абстракции" приводят в недоумение.
Ну а потом, когда всё это хозяйство немного заносит на поворотах,
удивляться нечему... - SciFi(05.06.2025 11:18)