-
- Зачем тащить (CRC_TypeDef* crc) в интерфейс каждого метода? Шаблоны
так шаблоны. Пример. VladislavS.(706 знак., 07.01.2021 08:41)
- Crc в этом плане уникален, он может использоваться разной
периферией с разными моделями. Дополнительно, хардварных
калькуляторов может быть 2 или 3. Поэтому, чтобы не делать лишние
using-и, тем самым сократив описание, сделано вот так. evgeniy1294(370 знак., 07.01.2021 15:22)
- Кто кроме вас может что-то по ошибке запихнуть? Библиотека
написана, из неё торчит интерфейс, который не подразумевает
запихивания в него чего-либо. Зачем пользователь полезет в кишки? - VladislavS.(07.01.2021 15:28)
- Все равно это требует отдельного описания под каждый чип внутри библиотеки. Лишнего кода будет много, да, он будет только в библиотеке, но ошибиться и я могу. Я думаю над это проблемой, потом все "специальное" перетащу в основной заголовочник, тогда можно будет сократить писанину. - evgeniy1294(07.01.2021 15:45)
- Кто кроме вас может что-то по ошибке запихнуть? Библиотека
написана, из неё торчит интерфейс, который не подразумевает
запихивания в него чего-либо. Зачем пользователь полезет в кишки? - VladislavS.(07.01.2021 15:28)
- Crc в этом плане уникален, он может использоваться разной
периферией с разными моделями. Дополнительно, хардварных
калькуляторов может быть 2 или 3. Поэтому, чтобы не делать лишние
using-и, тем самым сократив описание, сделано вот так. evgeniy1294(370 знак., 07.01.2021 15:22)
- Зачем тащить (CRC_TypeDef* crc) в интерфейс каждого метода? Шаблоны
так шаблоны. Пример. VladislavS.(706 знак., 07.01.2021 08:41)