0 / 0 / 0
Регистрация: 25.04.2014
Сообщений: 40
|
||||||
1 | ||||||
STM8S - Halt и CFG_GCR_AL27.06.2014, 00:09. Показов 6068. Ответов 4
Метки нет (Все метки)
Всем доброго времени суток. Возникла засада с битом AL (Activation Level) регистра CFG_GCR. Среда - IAR, чип stm8s003f3. Судя по документации выставление этого бита должно позволить сократить время, которое МК не спит - после выполнения разбудившего его прерывания, МК должен снова уснуть, не возвращаясь к функции main(). Однако судя по дебагу - у меня этого не происходит. Фрагмент кода:
ЧЯДНТ?
0
|
27.06.2014, 00:09 | |
Ответы с готовыми решениями:
4
stm8s внешние прерывания Halt(); Halt (n), Заменить Halt Оператор HALT |
0 / 0 / 0
Регистрация: 25.04.2014
Сообщений: 40
|
|
27.06.2014, 01:26 | 2 |
ST, я вас, мать вашу, просто обожаю...
В Reference manual написано: Итак, насколько я понял - с Halt / Active Halt эта плюшка не работает, только с WFI. Однако всё равно остались сомнения - в статьях многие говорят, что с Halt тоже можно эту фишку использовать. Очень хотел-бы узнать мнение тех, кто уже проходил через эти грабли.
0
|
omphosys
|
|
28.06.2014, 01:15 | 3 |
Только что проверил на STM8L Dyscovery, работает как написано в вашей первой цитате - возвращается в halt после обработки прерывания. Может стоит выбрать L-серию?
|
0 / 0 / 0
Регистрация: 25.04.2014
Сообщений: 40
|
|
29.06.2014, 13:31 | 4 |
Сообщение от omphosys
В любом случае интересно узнать - эта функция не работает только на S камнях, или я просто что-то не так сделал? Буду благодарен если кто-нибудь проверит на S серии.
0
|
omphosys
|
|
29.06.2014, 15:06 | 5 |
Сообщение от Iykhth
В любом случае интересно узнать - эта функция не работает только на S камнях, или я просто что-то не так сделал? Буду благодарен если кто-нибудь проверит на S серии. Завтра попробую на S-серии проверить. |
29.06.2014, 15:06 | |
29.06.2014, 15:06 | |
Помогаю со студенческими работами здесь
5
Embedded (2 Di Halt) ФУНКЦИЯ HALT STM8L151G3U6 HALT Функция Halt() DI HALT rtos Что за процедура: Halt Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |