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

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

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

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

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

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


 
Опции темы
Непрочитано 29.11.2010, 16:49  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от kison Посмотреть сообщение
В IAR только дефайны описывающие периферию. Это вовсе не библиотека, там нет кода. Так что и обсуждать нечего.
Значится забываем про IAR на время и долбим Cosmic дальше...
Реклама:
__________________
Осторожно , злой кот

Последний раз редактировалось Falconist; 14.04.2011 в 00:24.
dosikus вне форума  
Непрочитано 29.11.2010, 18:29  
andries5
Почётный гражданин KAZUS.RU
 
Регистрация: 19.02.2008
Сообщений: 1,799
Сказал спасибо: 124
Сказали Спасибо 602 раз(а) в 419 сообщении(ях)
andries5 на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от dosikus Посмотреть сообщение
долбим Cosmic дальше...
Правда голова пухнет! Зато интересно.

Последний раз редактировалось Falconist; 14.04.2011 в 00:24.
andries5 вне форума  
Непрочитано 29.11.2010, 19:11  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от faru Посмотреть сообщение
либо используйте "iostm8sXXXYY.h", там все вектора описаны,
Описаны кстати сильно. Кусочек оттуда
Код:
#define I2C_STOPF_vector                     0x15
#define I2C_BTF_vector                       0x15
#define I2C_OVR_vector                       0x15
Вот зачем так делать? Все прерывания от I2C на одном векторе. Зачем его называть несколько раз разными именами? Тем кто выбрал Cosmic придется руками встраивать вектор в таблицу. Зато нет никакой путаницы с именами. В свободное от разгадки этой загадки время можно светодиодиком помигать

Последний раз редактировалось Falconist; 14.04.2011 в 00:24.
kison вне форума  
Непрочитано 29.11.2010, 19:48  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от faru Посмотреть сообщение
у вас вызвывет смех то, что некоторые события используют один и тот же вектор ?
У меня вызывает смех не несколько событий на векторе, это как раз обыденно. А вот несколько имен ОДНОГО вектора - очень свежо. Почему не:
Код:
 #define I2C_vector                       0x1F
???

Последний раз редактировалось Falconist; 14.04.2011 в 00:24.
kison вне форума  
Непрочитано 29.11.2010, 19:49  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от faru Посмотреть сообщение
но тут все поглощены зацикливанием единственного светодиодика )
Ну да , какая мелочь - светодиодик . А то что компилятор да же не знает, что бит инвертируется одной командой ? А дальше больше ?
__________________
Осторожно , злой кот

Последний раз редактировалось Falconist; 14.04.2011 в 00:24.
dosikus вне форума  
Непрочитано 30.11.2010, 01:01  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от faru Посмотреть сообщение
Вопрос по-существу: как в IAR для STM8 избавится от пред-иннициализатора, т.е. чтобы вектор reset'а смотерел на начало main() ?
А зачем? Если исключить стартап, то не будет инициализированных глобальных/статических переменных. Не инициализированные явно не будут равны 0. Стек не будет настроен. В стартапе лишнего обычно не бывает.

Последний раз редактировалось Falconist; 14.04.2011 в 00:23.
kison вне форума  
Непрочитано 30.11.2010, 10:55  
SasaVitebsk
Гражданин KAZUS.RU
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от faru Посмотреть сообщение
Вопрос по-существу: как в IAR для STM8 избавится от пред-иннициализатора, т.е. чтобы вектор reset'а смотерел на начало main() ?
Вы можете поместить свои переменные в сегмент __no_init. Компилятор не будет инициализировать переменные. Убрать инициализацию стеков и прочее, естественно, не удастся. Если обнулить кучу, то она тоже не будет создаваться.

Последний раз редактировалось Falconist; 14.04.2011 в 00:23.
SasaVitebsk вне форума  
Непрочитано 30.11.2010, 16:47  
petr123
Частый гость
 
Регистрация: 05.12.2007
Сообщений: 36
Сказал спасибо: 1
Сказали Спасибо 10 раз(а) в 5 сообщении(ях)
petr123 на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

народ прошу не пинайте!
малость не в тему- у меня st7 микроконтроллеры не могу прошить-
программатор не видит! и что делать не знаю и подсказать не кому
может среди вас знатоки есть? буду очень признателен!!
на ангельский не отправлять! всё равно ничё не пойму.
petr123 вне форума  
Непрочитано 30.11.2010, 18:20  
mac0dee
Частый гость
 
Регистрация: 02.02.2010
Сообщений: 35
Сказал спасибо: 2
Сказали Спасибо 1 раз в 1 сообщении
mac0dee на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Запустил таймер, запустил UART. Всё-таки решил особо не пользоваться библиотеками от IAR - слишком много путаницы
mac0dee вне форума  
Непрочитано 01.12.2010, 06:51  
EugVor
Временная регистрация
 
Регистрация: 15.03.2006
Сообщений: 80
Сказал спасибо: 3
Сказали Спасибо 83 раз(а) в 11 сообщении(ях)
EugVor на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Да нету вроде особой путаницы. Для каждого служебного бита или группы битов своя одно или много-разрядная переменная.
Ищите в заголовочнике поиском по названию нужного бита переменную типа:
МОДУЛЬ_РЕГИСТР_БИТ, например PB_ODR_ODR0
PB - модуль (порт B), регистр ODR, бит - ODR0

и простым присвоением сбрасываете, устанавливайте и т.д.

Код:
 #define LED PB_ODR_ODR0 // Вывод светодиода.
 #define SET 1 // Установить.
 #define CLR 0 // Сбросить.

LED=SET;
LED=CLR;
Есть многоразрядные переменные, когда нужно задать комбинацию нескольких соседних битов, например:
Код:
UART2_CR3_STOP=3; // bit4=bit5=1.
В общем, всё достаточно удобно и наглядно

Последний раз редактировалось Falconist; 14.04.2011 в 00:23.
EugVor вне форума  
 

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

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

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, время: 22:48.


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