ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
1096484 Топик полностью
Andreas (28.04.2021 15:54, просмотров: 162) ответил LightElf на Смотря какой функционал от UART используется. Если нужно просто 115200-8-N-1 - то просто заполняешь пяток регистров за пять минут с перекуром. Если нужно что-то специфическое (CTS/RST, RS485, LIN, ИК-передатчик, смарт-карта, DMA) - то сначала по даташиту выбираешь UART, на котором есть нужный функционал. Потом смотришь, не пересекается ли он по ногам и по каналам DMA с чем другим нужным. Утрясаешь это безобразие, если понадобится. Потом за десять минут пишешь код напрямую на
На регистрах я и сам знаю как, там все просто и в свои ф-ции я просто номер порта передаю, а уже в них по номеру из таблиц указатели на структуру, пины вкл клока, номера прерываний берутся. Интересно как болезненно такое в стшной либе. А доп функции(ооочень редко нужные) я обычно дефайнами вкл/выкл и тут уж если выбрал не тот уарт - лови исключение.