Круто когда человек тратит время на получение знаний, а потом этими знаниями делится с другими. Это очень ценно и выше всех похвал.
@44Nemo443 ай бұрын
Спасибо что делитесь своими знаниями. В нынешнее время, это не всякому по силам... Удачи! А народу нравится, значит надо дальше двигаться, F4P6 взять и пилить...
@chegleeff Жыл бұрын
На счёт прерываний, они там "железные" 😁 с аппаратным сохранением регистров, поэтому наверное с ними проблемы. Я в эклипсе пилю, есть там такое __attribute__((interrupt("WCH-Interrupt-fast"))) в одном из файлов прерывания, я заменил все "WCH-Interrupt-fast" на "machine" , как посоветовали и всё заработало, правда инструкций на это требуется чуть больше, но это некритично, не фотоны света же считаем 😁 А еще они там с памятью наколхозили (не знаю у всех ли контроллеров так), часть памяти медленная, опять же, не для скоростных перфекционистов, но на всякий случай надо иметь ввиду.
@alexmorozov73 Жыл бұрын
Спасибо за наводку! Почитал. В итоге заменил атрибут прерывания на стандартный interrupt и вроде бы все заработало. Заодно выяснилось, что использовать динамическую память на данном МК (скорее проблема в библиотеках) ой как затратно (по мнению компилятора, по крайней мере, вдруг 104 байта ОЗУ занимается при использовании malloc). Так что заодно переписал поддержку прерываний не на связанный список (хотел сэкономить память, ага :) ), а на массив благо из всего 8 указателей. Все обновы лежат там же на гитхабе.
@Anisimov_Yu_M Жыл бұрын
аппаратное сохранение регистров в прерывании имеет глубину вложенности только 3 уровня и сохраняется только 16 регистров из 31
@jurijprokopenkov6304 Жыл бұрын
Занятный камушек. Спасибо за информацию
@giannidellaratta6141 Жыл бұрын
Complimenti per l'ottimo lavoro.
@mlt-35 Жыл бұрын
Hello. Congratulations on the channel. Can you tell me if it is possible to use an internal reference for the ADC on the CH32V008?
@alexmorozov73 Жыл бұрын
On CH32V003 the reference voltage can only be measured, it is already used when measuring the voltage on the adc pins. To measure, you need to select channel adc 8, how to do this is naturally written in the reference manual.
@vladimirkudiyarov2936 Жыл бұрын
Спасибо!
@ВасилийДорогой-е1я Жыл бұрын
Пока все это "за 10 центов "на Али стоит дороже чем blue pill на stm32 с нормальной поддержкой arduino ide и без необходимости покупать программатор за 1000
@_xDriver_ Жыл бұрын
Страшная тайна - blue pill на stm32 больше не делают!
@ВасилийДорогой-е1я Жыл бұрын
@@_xDriver_ с чего не делают то. Голый stm32f103c8t6 54р. Готовая плата на stm32f103c8t6 97 рублей с доставкой. По всем параметрам лучше этого 8 ногово недоконтроллера.
@vitgo Жыл бұрын
@@_xDriver_ а вам главное шашечки или ехать ? плата существует ? микроконтроллер программируется ? в наличие по вменяемоей цене есть ? и с простейшим программатором от туда же...
@_xDriver_ Жыл бұрын
@@ВасилийДорогой-е1я и @Виталий Горбуков ребят да ради бога, я тока хотел донести, что сейчас на Алике blue pill клепают на чем угодно GD32, APM32, CS32 только не на STM32 и если вам мыргать светодиодом ("ехать") то пожалуйста, коснись вы вещей чуть посложней, например USB, вот тут вам и будут "шашечки". И не надо сравнивать младшие чипы от WCH с 103 серией от STM, у WCH есть и V203,305,307 которые очень не плохо нафаршированы.
@Ololoshize Жыл бұрын
@@ВасилийДорогой-е1я я эти МК в глаза не видел, но на Али можно найти 50 штук за 1000 рублей, то есть по 20 рублей штучка. Это очень дёшево.
@AlexRootx Жыл бұрын
RM на камень V003 тоже кривой))) На днях делал USART на регистрах. Искал регистр BRR, все глаза просмотрел. Оказывается, там опечатка, и его обозвали USART_STATR два(!!!) раза))), хотя он BRR
@alexmorozov73 Жыл бұрын
Да, очепяток в RM уйма, копи-пастили киты от души. :) Но в сводных таблицах регистров вроде все норм, в хедерах исходников тоже, а значит медленно но верно можно все понять.
@AlexRootx Жыл бұрын
@@alexmorozov73 Вот как раз в сводной таблице (в начале описания каждого модуля)регистров, я его и нашел))) Благо они там идут по порядку))) Немного названия другие, а так тот же CMSIS
@isorport32 Жыл бұрын
Китайская философия)
@parennasubaru Жыл бұрын
Спасибо
@Avenir-Sigrun Жыл бұрын
Чем интересен этот контроллер по сравнению с другими ?
@Ek_Ko Жыл бұрын
ценой
@isorport32 Жыл бұрын
И то что китайцы пришлют оригинал в отличии от stm.
@Imstalcon Жыл бұрын
Добрый день Александр! Давно слежу за вашим творчеством, знаю вы не жалуете такие вопросы, если найдете время конечно, подскажите какая ваша прошивка самая простая для начинающего из вами выложенных, там где есть веб морда, наподобие альтернативной прошивки для sonoff (она просто для меня сложная в изучении), хотел покопаться в головой прошивке чтобы понять как вы их пишете. С уважением.
@alexmorozov73 Жыл бұрын
Во-первых, я Алексей. :) Во-вторых, попробуйте посмотреть код WIFi часов на дисплейном модуле 32х8, есть ролик с пояснениями по коду. Ну и совсем просто глянуть библиотеку AsyncWebServer, там в readme прекрасные примеры использования ее для разных сценариев.
@alexloktionoff6833 Жыл бұрын
Есть ли возможность разрабатывать в командной строке Linux?
@witawat Жыл бұрын
Are there any interrupt examples and adc , i2c , oled ?