|
Атомарная операция, STM32F10x |
|
|
|
Dec 2 2008, 12:59
|
Группа: Новичок
Сообщений: 3
Регистрация: 29-11-08
Пользователь №: 42 058

|
Как запрерить прерывания в STM32F10x? Ну, и как разрешить прерывания в STM32F10x? Нужно, для выполнения атомарной операции.
|
|
|
|
Ответов
|
Dec 30 2008, 16:02
|
Знающий
   
Группа: Validating
Сообщений: 838
Регистрация: 31-01-05
Пользователь №: 2 317

|
Цитата scmRTOS содержит прекрасный класс-обертку на С++, реализующий вход/выход в/из критической секции.
То, что выше приведено, это не критическая секция, а просто запрет/разрешение прерываний. Кардинальное отличие - при входе в критическую секцию вы запоминаете текущее состояние прерываний, запрещаете прерывания, а при выходе - восстанавливаете исходное состояние, которое изначально может быть и "запрещено". Если запрещены прерывания тогда зачем критическая секция ? ведь программу нично прервать не может ? Если используется операционка то там они всегда разрешены, и достаточно счетчика как в выше приведенном примере...
|
|
|
|
Сообщений в этой теме
cz_nikita Атомарная операция Dec 2 2008, 12:59 ssergy В Кейле есть инструкции:
__disable_fiq();
__disabl... Dec 2 2008, 17:32 abcdefg Цитата(ssergy @ Dec 2 2008, 20:32) В Кейл... Dec 3 2008, 10:35  sonycman Цитата(abcdefg @ Dec 3 2008, 14:35) Учите... Dec 29 2008, 14:51 IgorKossak Кодsave_sr:
mrs r0, PRIMASK
cpsid I
... Dec 2 2008, 18:04 Dog Pawlowa Цитата(cz_nikita @ Dec 2 2008, 16:59) Как... Dec 29 2008, 15:39 sonycman Цитата(Dog Pawlowa @ Dec 29 2008, 19:39) ... Dec 30 2008, 00:36  Dog Pawlowa Цитата(sonycman @ Dec 30 2008, 04:36) А м... Dec 30 2008, 14:05 MALLOY2 Разрешение прерываний :
Кодasm("CPSIE i... Dec 30 2008, 06:04 sergeeff scmRTOS содержит прекрасный класс-обертку на С++, ... Dec 30 2008, 13:07   Alex B._ Цитата(Dog Pawlowa @ Dec 31 2008, 10:25) ... Dec 31 2008, 07:52    Dog Pawlowa Цитата(Alex B._ @ Dec 31 2008, 11:52) При... Dec 31 2008, 08:07     Alex B._ Цитата(Dog Pawlowa @ Dec 31 2008, 11:07) ... Jan 1 2009, 21:33      sonycman Цитата(Alex B._ @ Jan 2 2009, 01:33) Про ... Jan 1 2009, 22:18       Сергей Борщ Цитата(sonycman @ Jan 2 2009, 00:18) Но в... Jan 1 2009, 22:52        klop Извините если не в тему но мне всегда казалось что... Jan 2 2009, 00:24        sonycman Цитата(Сергей Борщ @ Jan 2 2009, 02:52) А... Jan 2 2009, 02:15         sergeeff Цитата(sonycman @ Jan 2 2009, 06:15) Тогд... Jan 2 2009, 11:06          sonycman Цитата(sergeeff @ Jan 2 2009, 15:06) Так ... Jan 2 2009, 11:22    HARMHARM Цитата(Alex B._ @ Dec 31 2008, 09:52) При... Dec 31 2008, 08:35 KRS а какая атомарная операция вам нужна?
у кортекса е... Jan 2 2009, 12:36 brag Цитата(KRS @ Jan 2 2009, 15:36) а какая а... May 14 2011, 22:53
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|