23.11.2013, 23:29
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: FAQ по STM8
|
|
|
Сказали "Спасибо" nahimovv
|
|
|
23.11.2013, 23:54
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: FAQ по STM8
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
24.11.2013, 08:11
|
|
Гражданин KAZUS.RU
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 866
Сказал спасибо: 99
Сказали Спасибо 216 раз(а) в 140 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от dosikus
|
Те же яйца , все так же неправильно...
Вдобавок проект сделан для плюсов...
И как он может работать с такими ошибками ?????
|
Мусор не выкинул спал уже.
Вот скомпиленный вариант.
Ну по любому пользоваться этими либами не буду
__________________
Не ошибается лишь тот, кто ни чего не делает!
|
|
|
|
24.11.2013, 10:54
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от woroba
|
Мусор не выкинул спал уже.
|
И в этом проекте все те же ошибки .
Абсолютные пути , хэдеры добавленные в менеджере проекта .
Проект создан под плюсы
__________________
Осторожно , злой кот
|
|
|
|
06.01.2014, 14:34
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: FAQ по STM8
Мужики, чего за фигня? Меняю прескалер от 1 до 128, а таймер как фигачил, так и фигачит. В дебаге все красиво - значение TIM4-›PSCR правильное. Почему таймер игнорирует прескалер?
Код:
|
void delays_init (void)
{
CLK-›PCKENR1|=CLK_PCKENR1_TIM4;
TIM4-›CR1 = TIM4_CR1_CEN;
TIM4-›PSCR = TIM4_PRESCALER_16;
}
void delay_us (u8 us)
{
TIM4-›CNTR = 0;
while (TIM4-›CNTR ‹ us);
}
void delay_ms (u16 ms)
{
ms*=4;
while (ms--) delay_us(250);
} |
|
|
|
|
06.01.2014, 14:50
|
|
Гражданин KAZUS.RU
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
|
Re: FAQ по STM8
может так: TIM4-›CR1 |= TIM4_CR1_CEN;
|
|
|
|
06.01.2014, 14:50
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от oleg110592
|
может так: TIM4-›CR1 |= TIM4_CR1_CEN;
|
Нет разницы. После резета CR1 = 0
К чему лишние операции?
|
|
|
|
06.01.2014, 15:15
|
|
Гражданин KAZUS.RU
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
|
Re: FAQ по STM8
должно бы работать - в исходниках зачем то
TIM4-›PSCR = (uint8_t)(TIM4_Prescaler);
|
|
|
|
06.01.2014, 15:18
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,907
Сказал спасибо: 2,542
Сказали Спасибо 11,818 раз(а) в 5,924 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от Easyrider83
|
К чему лишние операции?
|
К уверенности и определенности. "Установил" и "должно быть" - две большие разницы.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
06.01.2014, 15:21
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: FAQ по STM8
Я ж объяснил, что в дебаге видно значение регистров TIM4. Прескалер там верный.
При работе от HSI все в порядке. Этот глюк только при работе от HSE наблюдается.
Попробую сам разобраться. Код рабочий, все нормально там.
Последний раз редактировалось Easyrider83; 06.01.2014 в 15:48.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 21:07.
|
|