Size: a a a

2021 March 16

LZ

Leonid Zaliubovskii in Embedded Group
Andrew K
это когда просто контекст сохраняется при вызове одного прерывания, но выполниться другое за счет приоритета, это просто фишка и работает она автоматически
если стек не закончился или не переключился в ненужный момент, где нет нужных значений
источник

LZ

Leonid Zaliubovskii in Embedded Group
особенно, если используется SVC. Есть такая забавная штука, как priority escalation - после нее ты хардфолт и выхватишь как раз
источник

LZ

Leonid Zaliubovskii in Embedded Group
Evgen
там обычный конечный автомат в реализации
файлы ртоса не подключал и нигде в реализации не видел
0xE000ED2A - что у тебя в этом регистре?
источник

E

Evgen in Embedded Group
Leonid Zaliubovskii
0xE000ED2A - что у тебя в этом регистре?
сейчас посмотрю
источник

LZ

Leonid Zaliubovskii in Embedded Group
хотя он для м3 и выше.
источник

LZ

Leonid Zaliubovskii in Embedded Group
так что может я сча херню написал
источник

AK

Andrew K in Embedded Group
SVC есть но там проблема в другом вроде бы, в SVC нельзя вызывать SVC и в обработчиках исключений, точно не припомню
источник

E

Evgen in Embedded Group
Leonid Zaliubovskii
хотя он для м3 и выше.
Походу вы правы и сразу надо было пендинг чистить
Вот о чем описывалось выше
очень полезный ресурс
безумно благодарен за помощь
источник

E

Evgen in Embedded Group
Andrew K
SVC есть но там проблема в другом вроде бы, в SVC нельзя вызывать SVC и в обработчиках исключений, точно не припомню
Спасибо за потраченное время
источник

LZ

Leonid Zaliubovskii in Embedded Group
Evgen
Походу вы правы и сразу надо было пендинг чистить
Вот о чем описывалось выше
очень полезный ресурс
безумно благодарен за помощь
учти, что так ты теряешь события. Байт, если там принят во время стирания и так далее
источник

h

hold3r in Embedded Group
Ну вот, а у меня ещё тупые идеи остались
источник

E

Evgen in Embedded Group
Leonid Zaliubovskii
учти, что так ты теряешь события. Байт, если там принят во время стирания и так далее
сделаю реинит
от пропуска команд, я не умру
источник

LZ

Leonid Zaliubovskii in Embedded Group
hold3r
Ну вот, а у меня ещё тупые идеи остались
ну я еще полчаса буду. Так что жги давай, а там посмотрим
источник

LZ

Leonid Zaliubovskii in Embedded Group
или ты про 0xfffffff9?
источник

h

hold3r in Embedded Group
А эта ваша страница памяти, которая затирается, она инициализируется в программе как просто массив или как?
источник

E

Evgen in Embedded Group
Leonid Zaliubovskii
ну я еще полчаса буду. Так что жги давай, а там посмотрим
что порекомендуете про M0 почитать
чтоб быть в курсе таких кляузов
источник

h

hold3r in Embedded Group
Leonid Zaliubovskii
или ты про 0xfffffff9?
Нет, я про то что спать уже пора)
источник

E

Evgen in Embedded Group
hold3r
А эта ваша страница памяти, которая затирается, она инициализируется в программе как просто массив или как?
никак вообще
чистая страница, пишу, тру, пишу, тру )
пишу всего 10 байт
источник

LZ

Leonid Zaliubovskii in Embedded Group
это
источник

LZ

Leonid Zaliubovskii in Embedded Group
есть и на русском, если с английским не ок
источник