Ответы
-
- А если настройщику GPIO передавать номер альтернативной функции,
который должна знать сама периферия? - Dingo(16.05.2022 07:08)
- Я этого не делал. Это неподъёмно при том зоопарке контроллеров, которые я использую. Да и идёт поперёк моей философии. Я в класе описываю только функционал модуля. Висит он на GPIO, SPI, I2C или радиоканале приходит из шаблонного параметра. Да, в моём классе конфигурации GPIO приходится руками назначать номер альтернативной функции по даташиту на чип. Зато дальше происходит "магия". - VladislavS.(16.05.2022 07:20)
- Джедай плюсов, однака! Спасибо! Жаль, что я так не могу, а наваять
квалификации не хватит. :( Например, GPIO:: PA_4 я понимаю, что
PA_4 класса GPIO , но вот с ConfigList , PinMode:: - это уже
колдунство. В том смысле, что я не понимаю, как это можно сделать. - Dingo(16.05.2022 06:30)
- Не хочу вас расстраивать, но вы неправильно поняли что такое PA_4.
И тут не ваша вина, а неоднозначного синтаксиса плюсов. GPIO это
всего лишь namespace. А PA_4 это ТИП, являющийся полной
специализацией шаблонного класса TPin . VladislavS.(1393 знак., 16.05.2022 08:59, youtube)
- Впечатлает! symbions(148 знак., 16.05.2022 09:25)
- Не хочу вас расстраивать, но вы неправильно поняли что такое PA_4.
И тут не ваша вина, а неоднозначного синтаксиса плюсов. GPIO это
всего лишь namespace. А PA_4 это ТИП, являющийся полной
специализацией шаблонного класса TPin . VladislavS.(1393 знак., 16.05.2022 08:59, youtube)
- А если настройщику GPIO передавать номер альтернативной функции,
который должна знать сама периферия? - Dingo(16.05.2022 07:08)