Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

iar stm8

Непрочитано 20.08.2015, 17:22  
Yurkin2014
Заблокирован
 
Регистрация: 21.01.2014
Сообщений: 589
Сказал спасибо: 7
Сказали Спасибо 267 раз(а) в 206 сообщении(ях)
Yurkin2014 на пути к лучшему
По умолчанию Re: iar stm8

Сообщение от STM32F0 Посмотреть сообщение
Вариант 1 просто от недопонимания, но ничего там опасного нет.
Тут как раз опасность кроется. Ведь когда переменная i достигнет 0, и произойдёт выход из while(i--), то при выходе i уменьшится на 1, перебросится и поимеет гигантское значение многих миллиардов, т.к. unsigned long int. И на следующем круге внешнего цикла будем ждать кучу времени для достижения i==0. То есть создастся ощущение подвиса программы.
Этот самый while(i--) надо ставить снаружи всех циклов.

Ну, и, конечно, для исправления Варианта 2 надо писать for(ii=1000; ii›0; ii--){} для окончания цикла при ii==0.
Реклама:
Yurkin2014 вне форума  
Непрочитано 20.08.2015, 18:20  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: iar stm8

Сообщение от Yurkin2014 Посмотреть сообщение
То есть создастся ощущение подвиса программы.
Ощущение подвиса и полный подвис - это две большие разницы!
Сообщение от Yurkin2014 Посмотреть сообщение
Этот самый while(i--) надо ставить снаружи всех циклов.
Надо просто перед while(i--) присваивать i какое-нибудь значение. Если этого нет, то это и есть "просто от недопонимания, но ничего там опасного нет".
STM32F0 вне форума  
Непрочитано 20.08.2015, 19:10  
gromovi
Заблокирован
 
Регистрация: 12.09.2009
Сообщений: 420
Сказал спасибо: 148
Сказали Спасибо 166 раз(а) в 118 сообщении(ях)
gromovi на пути к лучшему
По умолчанию Re: iar stm8

зря "запарились" этот код результат беглого выделения и удаления, чтобы не вывешивать весь шлак. суть не в том.
не понял я "Логический Анализатор", теперь понял. он кол-во тактов считает?
gromovi вне форума  
Непрочитано 20.08.2015, 19:13  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: iar stm8

gromovi, Если выведешь MCO то и такты посчитаешь .
Только ЛА нужен круче чем от Saleae
Как то так - смотри мои посты http://radiokot.ru/forum/viewtopic.p...768&start=1040
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 20.08.2015, 19:18  
gromovi
Заблокирован
 
Регистрация: 12.09.2009
Сообщений: 420
Сказал спасибо: 148
Сказали Спасибо 166 раз(а) в 118 сообщении(ях)
gromovi на пути к лучшему
По умолчанию Re: iar stm8

Сообщение от dosikus Посмотреть сообщение
gromovi, приобретаешь/делаешь ЛА.
Выводишь стробы на любой пин ...
но надо как всегда вчера, времени на делаешь нету, на покупаешь денег. надо сделать delay_ms(1...1000) . можно по идее по счетчику команд. где он? читается ли?
gromovi вне форума  
Непрочитано 20.08.2015, 19:19  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: iar stm8

gromovi, Таймер и в прерывании от таймера декремент ...
Cosmic
main
Код:
int TimingDelay;

void delay_ms (uint16_t nTime)
{
  TimingDelay = nTime;

	while (TimingDelay);
		
  
}
Interrupt
Код:
extern int TimingDelay;

INTERRUPT void Tim4_update(void)

{
  TIM4-›SR1 &=~TIM4_SR1_UIF;  
  
  if (TimingDelay) {
    TimingDelay--;
	}
}
__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 20.08.2015 в 19:21.
dosikus вне форума  
Сказали "Спасибо" dosikus
gromovi (20.09.2015)
Непрочитано 20.08.2015, 19:20  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: iar stm8

Сообщение от dosikus Посмотреть сообщение
Только ЛА нужен круче чем от Saleae
А чем тебе Logic Pro не угодил?
omercury вне форума  
Непрочитано 20.08.2015, 19:25  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: iar stm8

Сообщение от omercury Посмотреть сообщение
А чем тебе Logic Pro не угодил?
Это одно и то же. Но его мало, сходи на котов по ссылке там тактовая 16МГц.

gromovi,
http://ru.aliexpress.com/item/Compat...305313003.html

Это мощнее http://ru.aliexpress.com/item/Compat...306143605.html

Или это http://www.seeedstudio.com/depot/ope...html?cPath=174
__________________
Осторожно , злой кот
dosikus вне форума  
Сказали "Спасибо" dosikus
gromovi (20.08.2015)
Непрочитано 20.08.2015, 19:27  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: iar stm8

Сообщение от dosikus Посмотреть сообщение
Это одно и то же
Сам сходи на seleae и почувствуй разницу.
omercury вне форума  
Непрочитано 20.08.2015, 19:30  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: iar stm8

omercury, блин ну ты же понял что речь о 8битных без FPGA ...
А тот Logic pro цены не гуманные совсем . Logic pro 16 -$599
Или ты уже прикупил?
__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 20.08.2015 в 19:35.
dosikus вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FAQ по STM8 faru STM8 1680 22.11.2024 18:14
ИПС-1 и вольтметр на STM8 igor1000 Источники питания и свет 17 20.11.2016 22:00
Подниму тему WinAVR vs IAR oleg110592 Микроконтроллеры, АЦП, память и т.д 5 24.10.2015 14:06
IAR STM8 указатель на массив во FLASH picavr STM8 8 19.05.2015 11:40
Проба пера AT91SAM9260 + IAR + J-Link ZED® Микроконтроллеры, АЦП, память и т.д 31 07.12.2010 21:18


Часовой пояс GMT +4, время: 19:32.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.