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

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

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

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

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

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


 
Опции темы
Непрочитано 22.04.2015, 18:52  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,628
Сказал спасибо: 115
Сказали Спасибо 813 раз(а) в 590 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: 1- wire STM8 из вольтметров

Черт, забыл схему новую нарисовать. Эта — для опыта с кнопочками.
Вот сразу видно, что ты даже не совал нос в код! В main.c написано:
Код:
/*
* DISPLAYER ERRORS:
* --- - starting
* e00 - Not found any DS18x20
* eab - Error when read (or sensor is absent)
* eee - EEPROM error (zeroed when running)
* eff - can't store last ROM: no space left or EEPROM error
*
* BUTTONS:
* 0 - PB4, 1 - PB5, 2 - PD1, 3..7 - PC3..PC7
* here we use:
* btn2 (PD1) - STORE NEW ROM
* btn3 (PC3) - DELETE NONEXISTANT
* btn4 (PC4) - DELETE ALL
*/
И список отображаемых ошибок, и кнопочки. Чтобы не париться с резисторами, я кнопки к PB4/PB5 не пихал, а использовал PD1, PC3 и PC4. Это ноги 4 (C), 11 (A) и 1 (E) на индикаторе. Общий для кнопок — анод 1 (PA3 - 12-я нога индикатора).
Реклама:
__________________
Союз Советских Социалистических Округов Северной Америки
eddy вне форума  
Непрочитано 22.04.2015, 18:57  
*prostor*
Заблокирован
 
Регистрация: 20.04.2015
Сообщений: 17
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
*prostor* на пути к лучшему
По умолчанию Re: 1- wire STM8 из вольтметров

я со схемы начал
для kicad не хватает файла с элементом stm8003 и LED индикатора
былоб классно прилепить его в папку kicad
(странный этот kcad)


для правильного большинства:
с SDCC компилятором оказалось всё просто под виндой
особенно если стоит notepad++ ^)
Но лучше на нормальную IDE с отладчиком.
Миниатюры:
Нажмите на изображение для увеличения
Название: ScreenShot1128.jpg
Просмотров: 32
Размер:	99.3 Кб
ID:	78648  

Последний раз редактировалось *prostor*; 22.04.2015 в 19:20.
*prostor* вне форума  
Непрочитано 22.04.2015, 19:12  
*prostor*
Заблокирован
 
Регистрация: 20.04.2015
Сообщений: 17
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
*prostor* на пути к лучшему
По умолчанию Re: Частотметр из вольтметра STM8 stm8s stm8s003f3p6 stm8s103f3p6

в начале топика написано что STM32F0
напишет\написал прошивку
Это случилось за 12 страниц или всё так же на уровне словесных приложений ?
---
З.Ы. так просто спросил.

Мне кажется на этом форуме слишком мало постов на 1 странице.
Может поставить 50 или 100 ?
По Ctrl+F искать быстрее будет.

Последний раз редактировалось *prostor*; 22.04.2015 в 19:17.
*prostor* вне форума  
Непрочитано 22.04.2015, 19:14  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: 1- wire STM8 из вольтметров

Сообщение от eddy Посмотреть сообщение
TIM1_IER — это регистр (логично, не?).
Нет! Не логично! В хедере это структура!
Сообщение от eddy Посмотреть сообщение
А TIM_IER_UIE — бит (update interrupt enable).
Тоже мимо кассы!
Сообщение от eddy Посмотреть сообщение
Заголовочный файл я не переиначивал: я его потихоньку дополняю новыми регистрами по мере надобности. Все названия беру из даташита, так что нефиг тут выдумывать о переиначивании!
Да ты что? Ну тогда полюбуйся на ругательства IAR!
Цитата:
Error[Pe020]: identifier "TIM1_IER" is undefined C:\STM8S_IR_input\main.c 153
Error[Pe020]: identifier "TIM_IER_UIE" is undefined C:\STM8S_IR_input\main.c 153
Просто вставил твою волшебную строчку в рабочий проект, а он её отрыгнул.
STM32F0 вне форума  
Непрочитано 22.04.2015, 19:22  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: 1- wire STM8 из вольтметров

Сообщение от *prostor* Посмотреть сообщение
для правильного большинства:
с SDCC компилятором оказалось всё просто под виндой
eddy + selevo != "для правильного большинства"
STM32F0 вне форума  
Непрочитано 22.04.2015, 19:25  
*prostor*
Заблокирован
 
Регистрация: 20.04.2015
Сообщений: 17
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
*prostor* на пути к лучшему
По умолчанию Re: 1- wire STM8 из вольтметров

напишите как в IAR
код должен выглядеть
не мучайте ребёнка
(меня)
*prostor* вне форума  
Непрочитано 22.04.2015, 19:30  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,628
Сказал спасибо: 115
Сказали Спасибо 813 раз(а) в 590 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: 1- wire STM8 из вольтметров

Сообщение от *prostor* Посмотреть сообщение
для kicad не хватает файла с элементом stm8003 и LED индикатора
Блин, вечно забываю таскать всю эту мелочевку.
Сообщение от *prostor* Посмотреть сообщение
нормальную IDE
geany - отличная IDE. А отладчик мне не нужен. Я им пользоваться не умею.
Сообщение от STM32F0 Посмотреть сообщение
В хедере это структура!
ШОООО? Что за бред Сиверса Меринга! Ты в даташит вообще лазил хоть раз?
Сообщение от STM32F0 Посмотреть сообщение
вставил твою волшебную строчку в рабочий проект
Давай, я ассемблерную вставку от x86_64 вставлю в проект для арма и буду тоже материться?
Ясен пень, твой говноЯР это не пропустит, т.к. уже кучу левых инклюдов навтыкал. Ты гольный проект компиляй, тупо в Makefile замени название sdcc на свой компилятор.
__________________
Союз Советских Социалистических Округов Северной Америки
eddy вне форума  
Непрочитано 22.04.2015, 19:36  
*prostor*
Заблокирован
 
Регистрация: 20.04.2015
Сообщений: 17
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
*prostor* на пути к лучшему
По умолчанию Re: 1- wire STM8 из вольтметров

отладчик полезная штука,как осцилл или логический анализатор так же прост
запустил и смотришь,всё.
Рекомендую освоить-таки, очень упрощает жизнь программиста.
*prostor* вне форума  
Непрочитано 22.04.2015, 19:39  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: 1- wire STM8 из вольтметров

Сообщение от eddy Посмотреть сообщение
ШОООО? Что за бред Сиверса Меринга! Ты в даташит вообще лазил хоть раз?

Бросай красноглазить, бросай....



Код:
typedef struct TIM1_struct
{
  __IO uint8_t CR1;   /*!‹ control register 1 */
  __IO uint8_t CR2;   /*!‹ control register 2 */
  __IO uint8_t SMCR;  /*!‹ Synchro mode control register */
  __IO uint8_t ETR;   /*!‹ external trigger register */
  __IO uint8_t IER;   /*!‹ interrupt enable register*/
  __IO uint8_t SR1;   /*!‹ status register 1 */
  __IO uint8_t SR2;   /*!‹ status register 2 */
  __IO uint8_t EGR;   /*!‹ event generation register */
  __IO uint8_t CCMR1; /*!‹ CC mode register 1 */
  __IO uint8_t CCMR2; /*!‹ CC mode register 2 */
  __IO uint8_t CCMR3; /*!‹ CC mode register 3 */
  __IO uint8_t CCMR4; /*!‹ CC mode register 4 */
  __IO uint8_t CCER1; /*!‹ CC enable register 1 */
  __IO uint8_t CCER2; /*!‹ CC enable register 2 */
  __IO uint8_t CNTRH; /*!‹ counter high */
  __IO uint8_t CNTRL; /*!‹ counter low */
  __IO uint8_t PSCRH; /*!‹ prescaler high */
  __IO uint8_t PSCRL; /*!‹ prescaler low */
  __IO uint8_t ARRH;  /*!‹ auto-reload register high */
  __IO uint8_t ARRL;  /*!‹ auto-reload register low */
  __IO uint8_t RCR;   /*!‹ Repetition Counter register */
  __IO uint8_t CCR1H; /*!‹ capture/compare register 1 high */
  __IO uint8_t CCR1L; /*!‹ capture/compare register 1 low */
  __IO uint8_t CCR2H; /*!‹ capture/compare register 2 high */
  __IO uint8_t CCR2L; /*!‹ capture/compare register 2 low */
  __IO uint8_t CCR3H; /*!‹ capture/compare register 3 high */
  __IO uint8_t CCR3L; /*!‹ capture/compare register 3 low */
  __IO uint8_t CCR4H; /*!‹ capture/compare register 3 high */
  __IO uint8_t CCR4L; /*!‹ capture/compare register 3 low */
  __IO uint8_t BKR;   /*!‹ Break Register */
  __IO uint8_t DTR;   /*!‹ dead-time register */
  __IO uint8_t OISR;  /*!‹ Output idle register */
}
TIM1_TypeDef;

Код:
/** @addtogroup TIM1_Registers_Bits_Definition
  * @{
  */
/* CR1*/
#define TIM1_CR1_ARPE    ((uint8_t)0x80) /*!‹ Auto-Reload Preload Enable mask. */
#define TIM1_CR1_CMS     ((uint8_t)0x60) /*!‹ Center-aligned Mode Selection mask. */
#define TIM1_CR1_DIR     ((uint8_t)0x10) /*!‹ Direction mask. */
#define TIM1_CR1_OPM     ((uint8_t)0x08) /*!‹ One Pulse Mode mask. */
#define TIM1_CR1_URS     ((uint8_t)0x04) /*!‹ Update Request Source mask. */
#define TIM1_CR1_UDIS    ((uint8_t)0x02) /*!‹ Update DIsable mask. */
#define TIM1_CR1_CEN     ((uint8_t)0x01) /*!‹ Counter Enable mask. */
Код:
#define TIM1_BaseAddress        0x5250
#define TIM1 ((TIM1_TypeDef *) TIM1_BaseAddress)
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 22.04.2015, 19:48  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: 1- wire STM8 из вольтметров

И еще сюды обрати внимание :
Код:
/* Check the used compiler */
#if defined(__CSMC__)
 #define _COSMIC_
#elif defined(__RCST7__)
 #define _RAISONANCE_
#elif defined(__ICCSTM8__)
 #define _IAR_
#else
 #error "Unsupported Compiler!"          /* Compiler defines not found */
#endif
__________________
Осторожно , злой кот
dosikus вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как запретить различные запросы браузера? mix10 Отвлекитесь, эмбеддеры! 54 31.01.2015 17:58
ATMega 168 не отвечает на запросы программатора r0st Микроконтроллеры, АЦП, память и т.д 36 06.03.2012 23:19


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


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