Andreas (28.04.2021 15:54, просмотров: 194) ответил LightElf на Смотря какой функционал от UART используется. Если нужно просто
115200-8-N-1 - то просто заполняешь пяток регистров за пять минут с
перекуром. Если нужно что-то специфическое (CTS/RST, RS485, LIN,
ИК-передатчик, смарт-карта, DMA) - то сначала по даташиту выбираешь
UART, на котором есть нужный функционал. Потом смотришь, не
пересекается ли он по ногам и по каналам DMA с чем другим нужным.
Утрясаешь это безобразие, если понадобится. Потом за десять минут
пишешь код напрямую на
На регистрах я и сам знаю как, там все просто и в свои ф-ции я
просто номер порта передаю, а уже в них по номеру из таблиц
указатели на структуру, пины вкл клока, номера прерываний берутся.
Интересно как болезненно такое в стшной либе. А доп функции(ооочень
редко нужные) я обычно дефайнами вкл/выкл и тут уж если выбрал не
тот уарт - лови исключение.