|
Cortex M3, PendSV и переключение контекста |
|
|
|
 |
Ответов
|
Jun 11 2011, 19:54
|
Профессионал
    
Группа: Свой
Сообщений: 1 047
Регистрация: 2-12-06
Из: Kyiv, Ukraine
Пользователь №: 23 046

|
Цитата(GetSmart @ Jun 11 2011, 04:39)  А можно поинтересоваться в общих чертах, что за прерывания ну там от DMA, SPI, UART, USB итд. Цитата и какие системные функции? ну там SignalSemaphore, SetSemaphore, CloseMutex итд Цитата Кроме того, если приоритет выше, значит они должны прерывать pendsv,systick, так? да, совершенно верно. И их могут прервать прерывания с еще вышим припритетом.
|
|
|
|
|
Jun 11 2011, 20:14
|

Профессионал
    
Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555

|
Цитата(brag @ Jun 11 2011, 23:54)  ну там SignalSemaphore, SetSemaphore, CloseMutex итд А смысл использовать для этих целей PendSV? Для этого есть SVCall. А PendSV это асинхронный запрос, который или из прерывания запрашивается или из критической секции. т.е. из участка кода с более высоким приоритетом чем PendSV иначе PendSV будет себя вести как SVCall. В System Level Programmers’ Model есть глава SVCall, PendSV and critical region code avoidance
|
|
|
|
Сообщений в этой теме
alt3857 Cortex M3, PendSV и переключение контекста Jun 8 2011, 11:13 aaarrr Цитата(alt3857 @ Jun 8 2011, 15:13) Но в ... Jun 8 2011, 11:17 gladov Цитата(aaarrr @ Jun 8 2011, 15:17) Необхо... Jun 9 2011, 04:34  KRS Цитата(gladov @ Jun 9 2011, 08:34) Операц... Jun 9 2011, 21:34 brag Весь сок PendSV,SVC и Systick (pendSTset) поймете,... Jun 9 2011, 09:33 brag ЦитатаА смысл использовать для этих целей PendSV?
... Jun 12 2011, 13:43 andrewlekar Вы код для семафоров, в таком случае, свой использ... Jun 12 2011, 18:06 brag Цитата(andrewlekar @ Jun 12 2011, 21:06) ... Jun 13 2011, 10:43 alt3857 brag, можете коротенький пример последовательности... Jun 14 2011, 17:59 brag конкретный пример вотъ. код вроде простой и понятн... Jun 14 2011, 21:16
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|