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

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

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

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

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

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


 
Опции темы
Непрочитано 09.02.2011, 14:09  
a-fisher
Прописка
 
Аватар для a-fisher
 
Регистрация: 15.11.2007
Адрес: СПБ
Сообщений: 214
Сказал спасибо: 37
Сказали Спасибо 42 раз(а) в 34 сообщении(ях)
a-fisher на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от espectr0 Посмотреть сообщение
Все зависит от ситуации, вам не кажется? Бредом может оказаться как первый вариант так и второй и наоборот.
Полнлстью согласен! Давайте прекратим полемику. То, как реализовали задержку товарищи из STM - всего лишь один из вариантов.
Реклама:
a-fisher вне форума  
Непрочитано 09.02.2011, 21:31  
luxin
Частый гость
 
Регистрация: 29.04.2007
Сообщений: 11
Сказал спасибо: 5
Сказали Спасибо 2 раз(а) в 1 сообщении
luxin на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Немного разочаровался в STM8. Сделали мощную систему косвенных команд и не реализовали простые команды для манипулирования указателями!?
luxin вне форума  
Непрочитано 09.02.2011, 21:51  
qwerky
Вид на жительство
 
Регистрация: 21.11.2009
Сообщений: 342
Сказал спасибо: 4
Сказали Спасибо 149 раз(а) в 66 сообщении(ях)
qwerky на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Цитата:
Сделали мощную систему косвенных команд и не реализовали простые команды для манипулирования указателями!?
зато радует быстрая работа со стеком

не могу понять как в космике возвращать 32-битные параметры
qwerky вне форума  
Непрочитано 09.02.2011, 21:59  
Bill
Гражданин KAZUS.RU
 
Регистрация: 02.06.2003
Адрес: Челябинск
Сообщений: 545
Сказал спасибо: 10
Сказали Спасибо 341 раз(а) в 202 сообщении(ях)
Bill на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от qwerky Посмотреть сообщение
зато радует быстрая работа со стеком

не могу понять как в космике возвращать 32-битные параметры
В ячейке памяти c_lreg
Bill вне форума  
Непрочитано 09.02.2011, 22:48  
luxin
Частый гость
 
Регистрация: 29.04.2007
Сообщений: 11
Сказал спасибо: 5
Сказали Спасибо 2 раз(а) в 1 сообщении
luxin на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от qwerky Посмотреть сообщение
зато радует быстрая работа со стеком
По данному пункту согласен.
luxin вне форума  
Непрочитано 09.02.2011, 23:00  
qwerky
Вид на жительство
 
Регистрация: 21.11.2009
Сообщений: 342
Сказал спасибо: 4
Сказали Спасибо 149 раз(а) в 66 сообщении(ях)
qwerky на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Цитата:
В ячейке памяти c_lreg
нет, после вызова функции сразу вызывается c_itolx, то есть слово в Х расширяется в long, старшие 16бит пропадают. Соглашений по возврату параметров в документации не нашел.

Последний раз редактировалось qwerky; 09.02.2011 в 23:02.
qwerky вне форума  
Непрочитано 10.02.2011, 00:48  
qwerky
Вид на жительство
 
Регистрация: 21.11.2009
Сообщений: 342
Сказал спасибо: 4
Сказали Спасибо 149 раз(а) в 66 сообщении(ях)
qwerky на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

хм, бред какой-то...
пишем и вызываем простую функцию:
Код:
U32 inc32( U32 data ) {
  U32 result;
  result = data + 1;
  return result;
}

static volatile b32;
b32 = inc32( 1000000000UL );
в отладчике результат неверный.

8 и 16-битные BIN-BCD:
Код:
// BIN-›BCD for 0..99 range
U8 bin2bcd_U8( U8 bin ) {
	#asm
		clrw X
		ld XL,A

		ld A,#10
		div X,A
		push A

		ld A,#10
		div X,A
		swap A
		or A,(1,SP)
	#endasm
}


// BIN-›BCD for 0..9999 range
U16 bin2bcd_U16( U16 bin ) {
	#asm
		ld A,#10
		div X,A
		push A
		ld A,#10
		div X,A
		swap A
		or A,(1,SP)
		ld (1,SP),A
		
		ld A,#10
		div X,A
		push A
		ld A,#10
		div X,A
		swap A
		or A,(1,SP)
		ld (1,SP),A

		popw X
	#endasm
}

Последний раз редактировалось qwerky; 22.02.2011 в 14:25.
qwerky вне форума  
Непрочитано 10.02.2011, 01:17  
Bill
Гражданин KAZUS.RU
 
Регистрация: 02.06.2003
Адрес: Челябинск
Сообщений: 545
Сказал спасибо: 10
Сказали Спасибо 341 раз(а) в 202 сообщении(ях)
Bill на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от qwerky Посмотреть сообщение
нет, после вызова функции сразу вызывается c_itolx, то есть слово в Х расширяется в long, старшие 16бит пропадают. Соглашений по возврату параметров в документации не нашел.
Ищите лучше. Я ведь это не сам придумал.
Подсказка: CXSTM8_UsersGuide, page 65.

Последний раз редактировалось Bill; 10.02.2011 в 01:23.
Bill вне форума  
Непрочитано 10.02.2011, 01:27  
qwerky
Вид на жительство
 
Регистрация: 21.11.2009
Сообщений: 342
Сказал спасибо: 4
Сказали Спасибо 149 раз(а) в 66 сообщении(ях)
qwerky на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Цитата:
Подсказка: CXSTM8_UsersGuide, page 65.
видел, но результат в дебаггере другой
qwerky вне форума  
Непрочитано 10.02.2011, 03:28  
luxin
Частый гость
 
Регистрация: 29.04.2007
Сообщений: 11
Сказал спасибо: 5
Сказали Спасибо 2 раз(а) в 1 сообщении
luxin на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от qwerky Посмотреть сообщение
static volatile b32;
Извините, я Cosmic не пользовался, но разве тип переменной не нужно указывать в данном компиляторе? Если нет, то какой тип присваивается вашей переменной по умолчанию?
luxin вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
KiCAD-объявления и впечатления al_dan KiCAD 32 03.10.2016 17:02
Народ, посмотрите quasm, Как ваши впечатления? suri Proteus, KiCAD и другие ECAD 5 14.10.2009 11:57


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot