|
HardFault handler M0 |
|
|
|
 |
Ответов
|
Feb 15 2017, 20:24
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Если совсем простое: CODE void HardFault_Handler(void) { volatile int i = 0; while(!i) ; } В отладчике меняем i, выходим из обработчика в точку возникновения исключения.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Feb 15 2017, 20:59
|

Гуру
     
Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514

|
Цитата(Сергей Борщ @ Feb 15 2017, 23:24)  Если совсем простое: ого... Код void rt_sem_psh (P_SCB p_CB) { /* Check if task has to be waken up */ P_TCB p_TCB;
if (p_CB->p_lnk != NULL) { /* A task is waiting for token */ p_TCB = rt_get_first ((P_XCB)p_CB); rt_rmv_dly (p_TCB); p_TCB->state = READY; p_TCB->ret_val = OS_R_SEM; rt_put_prio (&os_rdy, p_TCB); } else { /* Store token */ p_CB->tokens++; } } вылет тут Код if (p_CB->p_lnk != NULL) { и как понимать эту обработку семафора?
|
|
|
|
Сообщений в этой теме
toweroff HardFault handler M0 Feb 15 2017, 20:08 firew0rker Посмотрите значение указателя p_CB. Feb 16 2017, 01:47 toweroff Цитата(firew0rker @ Feb 16 2017, 04:47) П... Feb 16 2017, 06:34  Сергей Борщ QUOTE (toweroff @ Feb 16 2017, 08:34) 0x0... Feb 16 2017, 07:55   toweroff Цитата(Сергей Борщ @ Feb 16 2017, 10:55) ... Feb 16 2017, 09:21    ohmjke Цитата(toweroff @ Feb 16 2017, 12:21) Ест... Feb 16 2017, 16:15     toweroff Цитата(ohmjke @ Feb 16 2017, 19:15) Не по... Feb 17 2017, 15:32    MoskWin32 Цитата(toweroff @ Feb 16 2017, 12:21) Чем... Mar 2 2017, 15:19     jcxz Цитата(MoskWin32 @ Mar 2 2017, 17:19) Как... Mar 2 2017, 16:55      MoskWin32 Цитата(jcxz @ Mar 2 2017, 19:55) ...и уби... Mar 2 2017, 17:35       jcxz Цитата(MoskWin32 @ Mar 2 2017, 19:35) Я п... Mar 3 2017, 14:17        MoskWin32 jcxz, спасибо за разъяснение. Я все это понимаю, и... Mar 3 2017, 15:48         zltigo Цитата(MoskWin32 @ Mar 3 2017, 17:48) Но ... Mar 3 2017, 17:19 toweroff В общем докопался. Из прерывания отправлялся сигна... Feb 16 2017, 12:52 ohmjke Там помимо этого сообщения есть много других, где ... Feb 17 2017, 18:49 toweroff Цитата(ohmjke @ Feb 17 2017, 21:49) Там п... Feb 17 2017, 20:11  ohmjke Цитата(toweroff @ Feb 17 2017, 23:11) еще... Feb 17 2017, 21:19 toweroff У меня лыжи, наверное, не едут. Если у семафора ... Feb 18 2017, 19:18
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|