-
- для 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)