Size: a a a

2021 February 03

НТ

Никита Тыманович... in Embedded Group
Пока даже без сохранения контекста.
источник

LZ

Leonid Zaliubovskii in Embedded Group
Не забывай что ядро у тебя одно и ты там гость. Ибо основное время - это время ядра ble
источник

НТ

Никита Тыманович... in Embedded Group
Leonid Zaliubovskii
Есть понимание, как оно работает в целом? Что значит прыгать?
Ну, pc указываю на нужную функцию. Меняю стек через sp.
источник

НТ

Никита Тыманович... in Embedded Group
Leonid Zaliubovskii
Не забывай что ядро у тебя одно и ты там гость. Ибо основное время - это время ядра ble
Пока без бле. Блоба нет
источник

LZ

Leonid Zaliubovskii in Embedded Group
Никита Тыманович
Пока без бле. Блоба нет
Ну тогда ладно. Оставим это пока в стороне
источник

LZ

Leonid Zaliubovskii in Embedded Group
Никита Тыманович
Ну, pc указываю на нужную функцию. Меняю стек через sp.
FreeRTOS изобретаешь?
источник

НТ

Никита Тыманович... in Embedded Group
Leonid Zaliubovskii
FreeRTOS изобретаешь?
Что-то типа того . Из академического интереса .
источник

LZ

Leonid Zaliubovskii in Embedded Group
Полностью у тебя не выйдет сделать, ибо прерывние нужно обработать в любом случае или отключить. Ибо пока есть pending irq nvic его будет обрабатывать
источник

LZ

Leonid Zaliubovskii in Embedded Group
В любом случае, почитай как работают прерввния и nvic
источник

НТ

Никита Тыманович... in Embedded Group
Leonid Zaliubovskii
Полностью у тебя не выйдет сделать, ибо прерывние нужно обработать в любом случае или отключить. Ибо пока есть pending irq nvic его будет обрабатывать
На прервания я прыгаю как надо. Просто я pc и sp меняю прямо в нем
источник

НТ

Никита Тыманович... in Embedded Group
Leonid Zaliubovskii
В любом случае, почитай как работают прерввния и nvic
Ну, придется, видимо
источник

AK

Anton Kirilenko in Embedded Group
вобще сначала надо читать документацию
источник

НТ

Никита Тыманович... in Embedded Group
Дык я прочитал. Там написано, что поля ro. Вот я и загрустил
источник

LZ

Leonid Zaliubovskii in Embedded Group
Никита Тыманович
На прервания я прыгаю как надо. Просто я pc и sp меняю прямо в нем
Ну ок. Но кто тебе сказал, что это вообще можно сделать?
источник

НТ

Никита Тыманович... in Embedded Group
Leonid Zaliubovskii
Ну ок. Но кто тебе сказал, что это вообще можно сделать?
Нуу, эти 2 регистры rw и оно работает.
источник

LZ

Leonid Zaliubovskii in Embedded Group
Никита Тыманович
Дык я прочитал. Там написано, что поля ro. Вот я и загрустил
Не возникало мысли разобраться, откуда там значение берется и зачем оно нужно и как связано с прерввния и/исключениями
источник

LZ

Leonid Zaliubovskii in Embedded Group
Никита Тыманович
Нуу, эти 2 регистры rw и оно работает.
То что они rw, это не означает что все что ты туда пишешь, будет работать как ты хочешь. Лол
источник

НТ

Никита Тыманович... in Embedded Group
Leonid Zaliubovskii
Не возникало мысли разобраться, откуда там значение берется и зачем оно нужно и как связано с прерввния и/исключениями
Да вроде итак понятно, на что указывает program counter и stack pointer
источник

LZ

Leonid Zaliubovskii in Embedded Group
У тебя не голый РС счётчик и указатель стека. Есть и другие братюни в ядре
источник

LZ

Leonid Zaliubovskii in Embedded Group
Никита Тыманович
Да вроде итак понятно, на что указывает program counter и stack pointer
Что именно понятно, поясни нам сирым
источник