10.11.2012, 13:17
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: FAQ по STM8
Как удобнее (да и вообще, возможно ли) из проги на Си "достучаться до статус-регистра на предмет "пощупать" тот или иной флаг?
Вот подобное действо с PIC-ом:
Код:
|
over = bit_test(*GETENV("SFR:STATUS"),0); // Проверка переполнения |
Кто подскажет подобное с STM8?
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
10.11.2012, 13:41
|
|
Гражданин KAZUS.RU
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 866
Сказал спасибо: 99
Сказали Спасибо 216 раз(а) в 140 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от ut1wpr
|
Как удобнее (да и вообще, возможно ли) из проги на Си "достучаться до статус-регистра на предмет "пощупать" тот или иной флаг?
Вот подобное действо с PIC-ом:
Код:
|
over = bit_test(*GETENV("SFR:STATUS"),0); // Проверка переполнения |
Кто подскажет подобное с STM8?
|
Ни каких проблем.
В IAR
__IO_REG8_BIT(CPU_CCR, 0x7F0A, __READ_WRITE, __BITS_CPU_CCR);
Это строка из хидера iostm8l152k6.h, говорит , что этот регистр доступен и для чтения и для записи.
__________________
Не ошибается лишь тот, кто ни чего не делает!
Последний раз редактировалось woroba; 10.11.2012 в 13:46.
|
|
|
|
10.11.2012, 14:24
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от Easyrider83
|
Правда, я его нагревал раз 10
|
Но глюки-то начались до этих нагревов, ещё на нетронутой плате?
__________________
There's always more than one way to skin a cat.
|
|
|
|
10.11.2012, 14:29
|
|
Гражданин KAZUS.RU
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 866
Сказал спасибо: 99
Сказали Спасибо 216 раз(а) в 140 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от Easyrider83
|
Ну собственно, замена проца помогла.
Правда, я его нагревал раз 10. Может флеш повредил? Ладно, заменил и все заработало.
|
В этой ветки это уже вторая смерть 003.
Так все же хитро написанные 100 циклов в ДШ есть предел???
__________________
Не ошибается лишь тот, кто ни чего не делает!
|
|
|
|
10.11.2012, 14:34
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от tempora
|
Но глюки-то начались до этих нагревов, ещё на нетронутой плате?
|
Всякие глюки встречал. Кто знает теперь, что было причиной... я не берусь судить на 100%.
Сообщение от woroba
|
В этой ветки это уже вторая смерть 003.
Так все же хитро написанные 100 циклов в ДШ есть предел???
|
Думаю, что статистику пока подводить рано. Можно пожертвовать камнем и написать код, который замучает какую-нибудь ячейку флеши и подсчитает, сколько раз она выдержала перезапись.
|
|
|
|
10.11.2012, 15:26
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от woroba
|
Ни каких проблем.
В IAR
__IO_REG8_BIT(CPU_CCR, 0x7F0A, __READ_WRITE, __BITS_CPU_CCR);
Это строка из хидера iostm8l152k6.h, говорит , что этот регистр доступен и для чтения и для записи.
|
Это я читал. А вот обратиться к этому регистру (CPU_CCR) не могу. Говорит, что не задефайнен он. И таки не задефайнен явно. По адресу обращаться? Свой дефайн делать указателем?
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
10.11.2012, 15:34
|
|
Гражданин KAZUS.RU
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 866
Сказал спасибо: 99
Сказали Спасибо 216 раз(а) в 140 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от ut1wpr
|
Это я читал. А вот обратиться к этому регистру (CPU_CCR) не могу. Говорит, что не задефайнен он. И таки не задефайнен явно. По адресу обращаться? Свой дефайн делать указателем?
|
Что то вы не то делаете.
__________________
Не ошибается лишь тот, кто ни чего не делает!
|
|
|
|
10.11.2012, 16:36
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от woroba
|
Что то вы не то делаете.
|
Ваш пример показывает, что вы работаете без стандартных библиотек от STM, применяя инклюды хидера конкретного камня из папки хидеров от IAR. Там это определение есть. Совместить одновременно не удается. Идут даблдефайны. Получается, или пиши со стандартной либой или без оной.
Кто подскажет?
Кстати, на подобное наталкивался, когда пытался без стандартной библиотеки работать с eeprom. Так и не сумел. А с библиотекой слету...
Не спорю, сказывается отсутствие полного понимания внутренних связей.
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
10.11.2012, 17:16
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от ut1wpr
|
По адресу обращаться? Свой дефайн делать указателем?
|
Или поискать причину, по которой нужные объявления не инклудятся, и устранить её.
Сообщение от ut1wpr
|
Идут даблдефайны.
|
А вот это паршиво... неужто вставлять свои #ifndef'ы?
__________________
There's always more than one way to skin a cat.
Последний раз редактировалось tempora; 10.11.2012 в 17:22.
|
|
|
|
10.11.2012, 18:03
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от tempora
|
Или поискать причину, по которой нужные объявления не инклудятся, и устранить её.
А вот это паршиво... неужто вставлять свои #ifndef'ы?
|
Я уже писал, что нельзя использовать и то, и другое одновременно. Вызовы разные.
CLK-›CKDIVR vs CLK_CKDIVR
Вот и выходит, что писать со стандартной библиотекой и без нее не получается. Оттуда и мой вопрос, может кто-то это изящно обходил?
Вы обратили внимание, что в инете есть два набора примеров от разных людей? Одни пишут с библиотекой, другие используют стандартные определения регистров, как в доках.
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 10:50.
|
|