ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
22 декабря
1381774 Топик полностью
SciFi (11.12.2023 21:27, просмотров: 236) ответил Andreas на Интересный косяк оптимизации у чела при выходе из бутлодера. Я указатель стека всегда в начале программы ставлю и никогда при выходе из бута, может поэтому и не нарывался.
Они все дураки и не лечатся. Вот как надо: 
static const uint16_t jump2fw[] = {
    0xc806, // ldmia r0!, {r1, r2}
    0x468d, // mov sp, r1
    0x4710  // bx r2
};
((void (*)(int))(1 + (int)jump2fw))(FW_START);
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้