ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
22 июля
1078929 Топик полностью
VLLV (20.02.2021 19:51, просмотров: 197) ответил Dingo на Доброго! Поделитесь, пожалуйста, кто как выносит из библиотеки нижний уровень? Например - транспортный по i2c, SPI?
В одиночку нижний уровень в библиотеки не выношу, устраивает понятие "драйвера" - файла исходника, обеспечивающего фунциональность ниже общепринятого уровня (write/read(offset, data, qty); show(x,y, string); ) 

В конторе молодежь пытается развивать системность, мне не нравится то, что как получается, но не давлю.

В основном надуманное деление. Ну сделали вместо прямого вызова функции вызов по указателю. Что изменилось?

Если речь идет о нижнем уровне самого драйвера - работы с периферией, то предпочитаю макросы. В результате один и тот же драйвер работал на трех семействах контроллеров просто в результате подмены файла обращения к периферии.