AVR/IAR/MEGA samples bugfix

48 views
Skip to first unread message

Oleksandr Redchuk

unread,
Apr 13, 2013, 9:30:46 AM4/13/13
to scmrtos-ru
http://electronix.ru/forum/index.php?s=33e594b4c456a88019a9bb4697ba2ea1&showtopic=111185

Действительно, довольно давно в репозиторий попало "косое" сочетание

#define scmRTOS_CONTEXT_SWITCH_SCHEME 1
#define scmRTOS_CONTEXT_SWITCH_USER_HOOK_ENABLE 0

Играясь с проверками между
scmRTOS_CONTEXT_SWITCH_SCHEME 1
scmRTOS_CONTEXT_SWITCH_USER_HOOK_ENABLE 1
и
scmRTOS_CONTEXT_SWITCH_SCHEME 0
scmRTOS_CONTEXT_SWITCH_USER_HOOK_ENABLE 0
закоммитил стоящее наискось, будучи в полной уверенности, что раз
вообще компилируется, то всё нормально.

Уверенность была из-за того, что в AVR/GCC/MEGA примерах в
scmRTOS_TARGET_CFG.h стоит проверка

# if scmRTOS_CONTEXT_SWITCH_USER_HOOK_ENABLE != 1
# error scmRTOS_CONTEXT_SWITCH_USER_HOOK_ENABLE must be 1\
for SPM_READY interrupt context switcher
# endif

защищающая от неправильной конфигурации.
По какой-то причине в примеры IAR этот кусок не был в свое время перенесён.

Всё поправлено, защитная проверка добавлена.

--
wbr,
ReAl

Harry Zhurov

unread,
Apr 15, 2013, 10:53:25 PM4/15/13
to scmrt...@googlegroups.com
Greeting Oleksandr!
You wrote on Sat, 13 Apr 2013 16:30:46 +0300

OR> Всё поправлено, защитная проверка добавлена.

Спасибо!

--
H.Z.

### Будут ли функционировать фары космического корабля, если его разогнать до скорости света?

Reply all
Reply to author
Forward
0 new messages