-
Постов
12 216 -
Зарегистрирован
Весь контент ViKo
-
24.6 USART in low-power modes The USART is able to wake up the MCU from Stop mode when the UESM bit is set and the USART clock is set to HSI16 or LSE. Видимо, включает режим управления HSI The MCU wakeup from Stop mode can be done using the standard RXNE interrupt. Видимо, значит, такты HSI будут включены до получения всего слова.
-
USART тактирую от HSI. Заведу микроконтроллер в Stop состояние. Соображаю, как пробудить. Читаю RM0377. Если HSI генератор выключен, то при срезе на USART RX (начало Start бита) генератор будет включен автоматически? Там же пишут, если wakeup событие не верифицировалось, HSI выключается. То есть, автоматом. Start верифицировать - это когда в середине бита прочитался 0, логично? Есть несколько вариантов, по какому событию пробуждать: по началу Start, по RXNE, по address match. Если по RXNE, тоже генератор HSI сам включится? А выключать самому, или выключится после приёма? Кто-нибудь занимался подобными делами?
-
В Фотошопе есть уже. Там и выравнивание слоёв автоматом и объединение тоже как-то само. Осталось установить. Хотел бы бесплатным софтом делать. В GIMP два файла объединил - никакого улучшения не заметил. Надо на 20 попробовать.
-
https://petapixel.com/2015/02/21/a-practical-guide-to-creating-superresolution-photos-with-photoshop/#.VS4ouowWPvQ.twitter
-
Увеличить разрешение сканированного изображения
ViKo опубликовал тема в Алгоритмы ЦОС (DSP)
Имею слайд-сканер с Алиэкспресса. Разрешение полученного изображения со слайда мне не нравится. На глаз слайд выглядит резче. И я думаю, что, если набрать много сканов со слайда, сдвигая его на небольшое случайное расстояние, а потом совместить все изображения в одно. Должно же увеличиться результирующее разрешение. Ну, как в осциллографах на развёртках со случайными выборками. Только в данном случае совмещать изображения я буду вручную. Как складывать все изображения? Допустим, сначала интерполировать каждое, потом сложить, потом децимировать-усреднить до некоего разрешения. Годится? Может, что-то подобное уже есть? https://en.wikipedia.org/wiki/Super-resolution_imaging Раздел "Технические реализации" -
Помогите новичку в Keil
ViKo ответил Discover0708 тема в Keil
А вот скажите, пожалуйста, можно ли в Keil изменить цвет символа табуляции в редакторе? -
C++, extern "C" и namespace
ViKo ответил ViKo тема в Программирование
То using, что вы знаете, относится к пространству имён. У меня используется другое using, для замены имени. https://ru.stackoverflow.com/questions/499481/Отличие-using-от-typedef -
C++, extern "C" и namespace
ViKo ответил ViKo тема в Программирование
Критикуешь - предлагай! (с) Вообще не вижу проблем. Это же аналог typedef. -
C++, extern "C" и namespace
ViKo ответил ViKo тема в Программирование
static constexpr Pin SNSFLT { GpioName::na, GpioBitn::bn00, GpioMode::in, GpioType::pp, GpioSpeed::lo, GpioPull::np, GpioInit::hi, GpioLock::lk, GpioAltf::af00 }; ... using GpioA = Gpio <SNSFLT, SNSFIR, TXL1, RXL, TXL2, LPL, ALERT_N, TAMP, INSL, DBGTX, DBGRX, LEDR, LEDG, SWDIO, SWCLK, SNSEN_N>; Перенёс в x.hpp, всё компилируется. Не нравится, что определение класса и его использование сделано в одном файле. Но можно и на два разделить. Хотя, оставлю так. -
C++, extern "C" и namespace
ViKo ответил ViKo тема в Программирование
Решил я в реальном проекте продолжить когда-то начатое. И столкнулся со следующей проблемой. Возможно, решение простое, но я его не нахожу. В одном заголовочном файле x.hpp описал выводы МК в виде структур. Все типы описаны как перечисления. Там же описан и шаблон класса порта со всеми статическими функциями - config, lock, read, write... /*! GPIO Pin structure */ struct Pin { GpioName name; // port name GpioBitn bitn; // bit number GpioMode mode; // mode GpioType type; // output type GpioSpeed speed; // output speed GpioPull pull; // pull-up/pull-down GpioInit init; // initial output data GpioLock lock; // configuration lock GpioAltf altf; // alternate function }; ... template <const Pin & ... PN> class Gpio { ... } В исходном файле x.cpp определяю выводы. И далее описываю порт целиком. static constexpr Pin SNSFLT { GpioName::na, GpioBitn::bn00, GpioMode::in, GpioType::pp, GpioSpeed::lo, GpioPull::np, GpioInit::hi, GpioLock::lk, GpioAltf::af00 }; ... using GpioA = Gpio <SNSFLT, SNSFIR, TXL1, RXL, TXL2, LPL, ALERT_N, TAMP, INSL, DBGTX, DBGRX, LEDR, LEDG, SWDIO, SWCLK, SNSEN_N>; Но когда из main функции в файле y.cpp пытаюсь вызвать функцию для конфигурации, получаю ошибку, что SNSFLT не описан. GpioA::config(); error: use of undeclared identifier 'SNSFLT' Попробовал заменить на extern constexpr Pin SNSFLT { GpioName::na, GpioBitn::bn00, GpioMode::in, GpioType::pp, GpioSpeed::lo, GpioPull::np, GpioInit::hi, GpioLock::lk, GpioAltf::af00 }; Ничего не меняется. В чем дело? Когда же выводы определяются в том же файле y.cpp, компилируется без ошибок. -
Altium Designer для начинающих
ViKo ответил ViKo тема в Altium Designer, DXP, Protel
Я имён не давал. Назначал мех слои по типам. Но не сразу выработал систему. Поэтому эти типы и лезут со всех мех слоёв? Очередной косяк от "лучшего в мире...". Со всех открытых библиотек и плат выбирают типы для номеров. -
Altium Designer для начинающих
ViKo ответил ViKo тема в Altium Designer, DXP, Protel
Пытаюсь настроить цвета слоёв. Хотел бы заодно почистить назначение слоёв. Имею вот такую таблицу. Почему слои дублируются? Это связано с тем, какие слои в разных открытых библиотеках и платах? Можно как-то очистить ненужное назначение (тип, как они называют)? -
Altium Designer для начинающих
ViKo ответил ViKo тема в Altium Designer, DXP, Protel
Картинок у меня хватает, даже лучше вашей. Но на ней два Courtyard. Какой соответствует слою Top Courtyard? И какой будет ответ на мой вопрос - должен охватывать площадки? -
Altium Designer для начинающих
ViKo ответил ViKo тема в Altium Designer, DXP, Protel
Я вопрос написал, а не ответ. Ответ кто-то другой напишет, если пожелает. -
Altium Designer для начинающих
ViKo ответил ViKo тема в Altium Designer, DXP, Protel
То есть, площадку охватывать, не выпендриваться? -
Altium Designer для начинающих
ViKo ответил ViKo тема в Altium Designer, DXP, Protel
Courtyard должен охватывать SMD площадку или только корпус и ножки? Если только корпус, тогда при желании можно одной площадкой залезть на другую. Будет компактно. -
Altium Designer для начинающих
ViKo ответил ViKo тема в Altium Designer, DXP, Protel
Ясно. Пользы никакой. -
Altium Designer для начинающих
ViKo ответил ViKo тема в Altium Designer, DXP, Protel
В панели PCB Library в окне Other видны только площадки и шелкография. Когда редактирую компонент, отключаю площадки (хватает слоёв Paste и Solder). И тогда в этом окне вижу только шелкографию. Есть способ добавить туда информации с других слоёв? А то пользы от этого окна нет никакой. -
Altium Designer для начинающих
ViKo ответил ViKo тема в Altium Designer, DXP, Protel
Так в какой-то список комплектации всё равно должна попасть батарейка. -
Altium Designer для начинающих
ViKo ответил ViKo тема в Altium Designer, DXP, Protel
Как вы рисуете батарейку в держателе - разными компонентами? И для самой батарейки задаёте тип Mechanical? -
Altium Designer для начинающих
ViKo ответил ViKo тема в Altium Designer, DXP, Protel
По нормальному надо было использовать имена (типы) слоёв, и никаких номеров. Но у АД всё через Protel делается. На пустом месте создали проблемы, и до сих пор их героически разгребают. -
Altium Designer для начинающих
ViKo ответил ViKo тема в Altium Designer, DXP, Protel
Послал им. -
Altium Designer для начинающих
ViKo ответил ViKo тема в Altium Designer, DXP, Protel
Может, хотя бы в английской версии документации описывать актуальные возможности? -
Altium Designer для начинающих
ViKo ответил ViKo тема в Altium Designer, DXP, Protel
Вопрос возник о номерах слоёв. Особенно, пар слоёв. Их нумеруют, кто во что горазд. Но современный АД должен по типу слоя или пары слоёв все компоненты перевести в нужные слои. Как это делается - слои компонента перенумеровываются в плате в слои, что с шаблоном платы шли? У них, получается, не только картинка неправильная, но и текст устарел. -
Altium Designer для начинающих
ViKo ответил ViKo тема в Altium Designer, DXP, Protel
https://www.altium.com/ru/documentation/altium-designer/working-with-mechanical-layers-ad "Если отдельному механическому слою или паре слоев компонента назначен тип слоя, то номер механического слоя не будет отображаться, обозначая то, что система будет управлять и сопоставлять этот слой по типу, а не по номеру." У меня же во всех версиях, включая последнюю вчерашнюю, номера слоёв показаны. Что это значит? Или это где-то настраивается?