Связанные сообщения
-
- Стартап для него сам писал? - Eddy_Em(19.05.2026 17:54)
- все сам с нуля на asm / С++26. klen(1 знак., 20.05.2026 03:33, картинка, +1)
- Мне вот ASM совсем не нравится использовать. Для STM32 стартап
сишный. А вот для CH32 у меня никак на С не получилось впихнуть в 4
байта нужное.. Видимо, без хотя бы небольшой вставки на асме не
обойтись. - Eddy_Em(20.05.2026 08:43)
- Какое ядро, ch32f или ch32v? - @COKPOWEHEU(20.05.2026 11:32)
- CH32V. Еще давно купил по 5 штучек V003 и V203, плюс по девборде.
Но ума не дал: даже на V003 мой стартап не взлетел, хотя с чисто
ассемблерным помигать светодиодом получилось. Но чисто асм - это же
не комильфо! Eddy_Em(193 знак., 20.05.2026 12:02)
- Ну если так уж принципиально, можно завернуть обращение к регистрам в макросы / функции. Внутри которых будет ровно тот же ассемблерный код. @COKPOWEHEU(438 знак., 20.05.2026 13:16)
- Для 8-лапого V003, на которого положил глаз, существует много
нюансов, которые не шибко то отображены в их доке. Только путем
пыток Дипсика удалось добиться чтобы он выдал "военную тайну" ;) В
процессе пыток он изрек, например, вот это: Гyдвин(595 знак., 20.05.2026 12:19 - 12:35)
- Так ведь это в документации прямым текстом написано. Что число
слотов для wch-fast прерываний ограничено. Но никто не запрещает
использовать обычные прерывания, которые все на стеке сохраняют.
Там вложенность может быть любой. - @COKPOWEHEU(20.05.2026 13:19)
- для CH32V003 и для других V00x - только 2 уровня вложенности
прерываний по приоритету и ВСЁ - кто такое придумал про любую
вложенность? А wch-fast - очень хитрая штука! - Zikon(20.05.2026 17:01)
- Там аппаратно срабатывают первые два запроса, соотвецтвующего
статуса. Остальные грузят контент в стек. Видимо в этом камне
какой-то косяк. Если описывать прерывания, как обычно, то проблем
нет. У меня, по крайней мере, не было. - mse homjak(20.05.2026 17:18)
- это вложенность по приоритетам и если есть прерывание старшего
приоритета во время выполнения прерывания младшего приоритета то
при 3-ей вложенности оно не должно вложится а будет ждать когда
второе завершится - хоть оно и старше по приоритету. А аппаратно
HPE на V00x - тоже в стек сохраняет - только быстрее. Это в старших
чипах есть быстрые теневые регистры - Zikon(20.05.2026 17:31)
- Щас глянул в ДШ, так этот механизьм можно отключать. Т.е. начинает работать обычное сохранение контекста в ОЗУ? - mse homjak(20.05.2026 19:36)
- это вложенность по приоритетам и если есть прерывание старшего
приоритета во время выполнения прерывания младшего приоритета то
при 3-ей вложенности оно не должно вложится а будет ждать когда
второе завершится - хоть оно и старше по приоритету. А аппаратно
HPE на V00x - тоже в стек сохраняет - только быстрее. Это в старших
чипах есть быстрые теневые регистры - Zikon(20.05.2026 17:31)
- А хитрость состоит в том что если у вас HPE включен- то он ВСЕГДА срабатывает - хоть fast, хоть не fast обработчик. Подумайте о последствиях - особенно для V00x. - Zikon(20.05.2026 17:12)
- Там аппаратно срабатывают первые два запроса, соотвецтвующего
статуса. Остальные грузят контент в стек. Видимо в этом камне
какой-то косяк. Если описывать прерывания, как обычно, то проблем
нет. У меня, по крайней мере, не было. - mse homjak(20.05.2026 17:18)
- Как же там все сложно. Буду лучше и дальше STM32 использовать. Eddy_Em(208 знак., 20.05.2026 14:08)
- Ничего сложного: никто ж не заставляет использовать именно wch-fast. Собственно, обычный gcc их все равно не поддерживает. Нет, можно, конечно, накостылить, но лично я, например, пока не воткнулся в ограничение именно по скорости входа в прерывание. @COKPOWEHEU(139 знак., 20.05.2026 14:44)
- Ничо сложного. mse homjak(109 знак., 20.05.2026 14:12)
- для CH32V003 и для других V00x - только 2 уровня вложенности
прерываний по приоритету и ВСЁ - кто такое придумал про любую
вложенность? А wch-fast - очень хитрая штука! - Zikon(20.05.2026 17:01)
- В результате весьма стабильно работает и как контроллер УЗ дальномера, и как контроллер матричного индикатора бегущей строки с приемом строки по uart. Удобно однако - 1 мелкий чип+1 емкость, питание 3..5В. И да - MRS. Шьется 3 проводками и отладка дышит, если надо... - Гyдвин(20.05.2026 12:34)
- Так ведь это в документации прямым текстом написано. Что число
слотов для wch-fast прерываний ограничено. Но никто не запрещает
использовать обычные прерывания, которые все на стеке сохраняют.
Там вложенность может быть любой. - @COKPOWEHEU(20.05.2026 13:19)
- CH32V. Еще давно купил по 5 штучек V003 и V203, плюс по девборде.
Но ума не дал: даже на V003 мой стартап не взлетел, хотя с чисто
ассемблерным помигать светодиодом получилось. Но чисто асм - это же
не комильфо! Eddy_Em(193 знак., 20.05.2026 12:02)
- Какое ядро, ch32f или ch32v? - @COKPOWEHEU(20.05.2026 11:32)
- Мне вот ASM совсем не нравится использовать. Для STM32 стартап
сишный. А вот для CH32 у меня никак на С не получилось впихнуть в 4
байта нужное.. Видимо, без хотя бы небольшой вставки на асме не
обойтись. - Eddy_Em(20.05.2026 08:43)
- все сам с нуля на asm / С++26. klen(1 знак., 20.05.2026 03:33, картинка, +1)
- 800 руб за такое чудо?? Однако... - Лaгyнoв(19.05.2026 17:51)
- И 200 - доставка. - Kpoк(19.05.2026 20:57)
- Да все равно - копейки за такое чудо. Сколько в 80-е годы за Z80
просили? - Eddy_Em(20.05.2026 08:44)
- в конце 80-х цены на электронику вообще космос были. РС АТ 286 - по цене двух жигулей (или трех?) :-) - Лaгyнoв(20.05.2026 09:56)
- Месячную зарплату. - Kpoк(20.05.2026 09:17)
- Это у кого ж такая зарплата была? У генсека? - Eddy_Em(20.05.2026 10:42)
- а генсеку в СССР зачем деньги? У него коммунизм. - Лaгyнoв(20.05.2026 17:34)
- А как он без денег детей за бугром учить будет? :) - Eddy_Em(20.05.2026 19:02)
- Галю? - Kpoк(20.05.2026 20:20)
- А как он без денег детей за бугром учить будет? :) - Eddy_Em(20.05.2026 19:02)
- Пижжеными торговали, наверное. - Kpoк(20.05.2026 11:31)
- а генсеку в СССР зачем деньги? У него коммунизм. - Лaгyнoв(20.05.2026 17:34)
- Это у кого ж такая зарплата была? У генсека? - Eddy_Em(20.05.2026 10:42)
- бешеные бабки, это как про Париж - увидеть и умереть! klen(1 знак., 20.05.2026 03:24, картинка)
- Да все равно - копейки за такое чудо. Сколько в 80-е годы за Z80
просили? - Eddy_Em(20.05.2026 08:44)
- И 200 - доставка. - Kpoк(19.05.2026 20:57)
- Стартап для него сам писал? - Eddy_Em(19.05.2026 17:54)