28.11.2010, 15:12
|
|
Временная регистрация
Регистрация: 15.03.2006
Сообщений: 80
Сказал спасибо: 3
Сказали Спасибо 83 раз(а) в 11 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Не до конца дописал. EugenyAM отобрал у меня Дискавери ![Смешно](images/smilies/icon_lol.gif) , а мой ещё в пути.
Сообщение от kison
|
Я вот такие вещи не люблю. И если уж делаю, то TIM4_CNTR += 6; Хотя все равно может неточно считать.
|
В этом есть смысл при малых коэффициентах деления 1 или 2, не так ли? Хотя по-любому вредно не будет перестраховаться и учесть натиканные в прерывании такты.
Последний раз редактировалось EugVor; 28.11.2010 в 15:18.
|
|
|
|
28.11.2010, 15:22
|
|
Прописка
Регистрация: 09.11.2010
Сообщений: 102
Сказал спасибо: 4
Сказали Спасибо 28 раз(а) в 22 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от vpadm
|
ошибка в пятом примере:
TIM3-›CCMR2|=0x06‹‹5; //OCM=0x06 -› Режим PWM1
|
Вот чем удобны ИАРовские хидеры с определениями битовых полей.
Пишешь
TIM3_CCMR1_bit.OC1M=0x06
и он сам двинет куда надо.
Или используя тамошний макрос
TIM3_CCMR1_OC1M=0x06
Последний раз редактировалось Serega_B; 28.11.2010 в 15:29.
|
|
|
|
28.11.2010, 15:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от Serega_B
|
Я и повелся.
|
Так и я повелся ![Улыбка](images/smilies/icon_smile.gif) Но симулятор сразу показал мне что я не прав.
Сообщение от EugVor
|
В этом есть смысл при малых коэффициентах деления 1 или 2, не так ли?
|
Да при любых есть смысл. У STM8 вход в прерывание не быстрый - заканчиваем текущую команду и +9 тактов до попадания на вектор+ переход+пролог прерывания. А текущей может быть например деление....
|
|
|
|
28.11.2010, 15:32
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от EugVor
|
Не до конца дописал. EugenyAM отобрал у меня Дискавери
|
О как. До драки не дошло?
|
|
|
|
28.11.2010, 15:35
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от Serega_B
|
Вот чем удобны ИАРовские хидеры.
|
Я свои пишу. Принцип как у IAR - указатель на структуру с битовыми полями. Ровно так же работаю и с ARM7/CM3. Единое адресное пространство удобная вещь.
|
|
|
|
28.11.2010, 15:35
|
|
Прописка
Регистрация: 09.11.2010
Сообщений: 102
Сказал спасибо: 4
Сказали Спасибо 28 раз(а) в 22 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от kison
|
Но симулятор сразу показал мне что я не прав.
|
А у меня светодиод как замигал быстро-быстро. И отладчик тоже показал что и как грузится. SWIM - реально удобная штука!
|
|
|
|
28.11.2010, 15:38
|
|
Прописка
Регистрация: 09.11.2010
Сообщений: 102
Сказал спасибо: 4
Сказали Спасибо 28 раз(а) в 22 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от kison
|
Я свои пишу.
|
Ну, это на любителя. Зачем писать когда готовые есть.
Сообщение от kison
|
Единое адресное пространство удобная вещь.
|
Кто-бы спорил.
|
|
|
|
28.11.2010, 15:38
|
|
Временная регистрация
Регистрация: 15.03.2006
Сообщений: 80
Сказал спасибо: 3
Сказали Спасибо 83 раз(а) в 11 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от kison
|
О как. До драки не дошло?
|
Ну зачем же. Завтра он поедет в командировку на два дня, а Дискавери наверняка оставит в ящике стола, и я снова вполне мирно им завладею.
Сообщение от kison
|
Да при любых есть смысл. У STM8 вход в прерывание не быстрый - заканчиваем текущую команду и +9 тактов до попадания на вектор+ переход+пролог прерывания. А текущей может быть например деление....
|
Ого, что-то очень много.
Последний раз редактировалось EugVor; 28.11.2010 в 15:47.
|
|
|
|
28.11.2010, 15:47
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от Serega_B
|
А у меня светодиод как замигал быстро-быстро
|
А если бы грузили например значение 120? Он бы быстро не замигал. Так можно баг вообще не заметить. Поэтому кроме дискавери я и в симуляторе смотрю. Можно и отладчиком, но флеш не бесконечная. У меня есть мега 8 с кончившимся ресурсом, правда ей лет 5 пользовались
Сообщение от Serega_B
|
Ну, это на любителя. Зачем писать когда готовые есть.
|
У меня нет. То что дает ST меня не устраивает. Да и кроме собственно регистров я саму библиотеку переписываю. Причем код с принудительным инлайном частично сидит прямо в заголовочниках.
Сообщение от EugVor
|
а Дискавери наверняка оставит в ящике стола
|
Прочитает - с собой заберет ![Валяюсь от смеха](images/smilies/icon_biggrin.gif) Надо шифроваться, а не так открытым текстом злодейство планировать
|
|
|
|
28.11.2010, 16:18
|
|
Временная регистрация
Регистрация: 15.03.2006
Сообщений: 80
Сказал спасибо: 3
Сказали Спасибо 83 раз(а) в 11 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от kison
|
Я свои пишу. Принцип как у IAR - указатель на структуру с битовыми полями. Ровно так же работаю и с ARM7/CM3. Единое адресное пространство удобная вещь.
|
И при всей этой красоте IAR не желает устанавливать/сбрасывать биты одной инструкцией, а протаскивает их через аккумулятор и маску. Хочется надеяться, что со временем поумнеет.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:08.
|
|