02.12.2010, 21:17
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от andries5
|
А меня результат другой 500ns или 2.000 МГц (1+3=4, 4*2=8, 8*62,5=500)
|
Там должно быть 1+2. Во всяком случае именно такой расклад дает симулятор.
|
|
|
|
02.12.2010, 21:20
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от andries5
|
А меня результат другой 500ns или 2.000 МГц (1+3=4, 4*2=8, 8*62,5=500)
|
Извиняюсь там 2 а не 3 , - уже исправил .
Спешу ...
__________________
Осторожно , злой кот
|
|
|
|
02.12.2010, 21:22
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от dosikus
|
Такое ощущение что битовые операции имеют 2 такта а не 1.
|
Да так бы и ладно, один или два фиг с ним. Главное что они атомарные. Но вот документации не соответствует и симулятор дает другой расклад. А это очень неприятно. Вечерком проверю у себя.
|
|
|
|
02.12.2010, 21:27
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от kison
|
Но вот документации не соответствует и симулятор дает другой расклад.
|
Угу , а что творится в плоттере ...
__________________
Осторожно , злой кот
|
|
|
|
02.12.2010, 22:40
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.02.2008
Сообщений: 1,799
Сказал спасибо: 124
Сказали Спасибо 602 раз(а) в 419 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Устал. Несколько дней бьюсь с обработкой прерывания от Timer4. Не могу разобраться.
В stm8_interrupt_vector.c Надо описать вектор, под каким номером? Как его назвать?
Как определить данное прерывание в Main.c?
|
|
|
|
02.12.2010, 23:18
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
andries5, В либе от Discovery есть же :
Код:
|
{0x82, (interrupt_handler_t)TIM4_UPD_OVF_IRQHandler}, /* irq23 - TIM4 Update/Overflow interrupt */ |
__________________
Осторожно , злой кот
|
|
|
|
02.12.2010, 23:21
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.02.2008
Сообщений: 1,799
Сказал спасибо: 124
Сказали Спасибо 602 раз(а) в 419 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
dosikus, В какой либе? В Вашем сообщении кода не видно.
|
|
|
|
02.12.2010, 23:26
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
В библиотеке STM8S-Discovery_dev .
Которую и прилагаю.
И отдельно прерывания .
__________________
Осторожно , злой кот
Последний раз редактировалось dosikus; 02.12.2010 в 23:30.
|
|
|
Сказали "Спасибо" dosikus
|
|
|
02.12.2010, 23:42
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от andries5
|
Надо описать вектор, под каким номером?
|
Это кстати пример просто наплевательского отношения ST к своей документации. В даташите действительно нет вектора для Т4. А вектор действительно 23. Функцию обработчик назвать можно как угодно. Это же имя нужно в таблицу поместить.
Пример:
Код:
|
// кусочек из структуры с векторами
{0x82, NonHandledInterrupt}, /* irq22 */
{0x82, (interrupt_handler_t)MySuperISR}, /* irq23 */
{0x82, NonHandledInterrupt}, /* irq24 */ |
Код:
|
// в любом из С файлов проекта
@far @interrupt void MySuperISR(void)
{
// что то делаем
} |
Все ес-но для STVD и космика.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо kison за это сообщение:
|
|
|
02.12.2010, 23:45
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.02.2008
Сообщений: 1,799
Сказал спасибо: 124
Сказали Спасибо 602 раз(а) в 419 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Заработало! Спасибо большое. Теперь можно двигаться дальше.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:05.
|
|