Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум


 
Опции темы

iar stm8

Непрочитано 21.09.2015, 20:50  
gromovi
Заблокирован
 
Регистрация: 12.09.2009
Сообщений: 420
Сказал спасибо: 148
Сказали Спасибо 166 раз(а) в 118 сообщении(ях)
gromovi на пути к лучшему
По умолчанию Re: iar stm8

SPL "стм периферия либери"?
если так, то пока не интересно. всему свое время.
Реклама:

Последний раз редактировалось gromovi; 21.09.2015 в 20:52.
gromovi вне форума  
Непрочитано 21.09.2015, 20:55  
gromovi
Заблокирован
 
Регистрация: 12.09.2009
Сообщений: 420
Сказал спасибо: 148
Сказали Спасибо 166 раз(а) в 118 сообщении(ях)
gromovi на пути к лучшему
По умолчанию Re: iar stm8

Сообщение от STM32F0 Посмотреть сообщение
ПИК-задротство
это что за зверь такой? типо Писец? или круче?
в остальном согласен.
gromovi вне форума  
Непрочитано 21.09.2015, 21:11  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: iar stm8

Сообщение от gromovi Посмотреть сообщение
типо Писец? или круче?
Типа того.
Цитата:
теперь хана похоже и микрочипу

Texas Instruments готовится к крупному поглощению
Компания Texas Instruments, согласно данным источника, готовится к очередной крупной сделке. На данный момент производитель находится в поисках объекта для поглощения.
Претенденты пока неизвестны, но ранее TI присматривалась к Maxim Integrated Products и Freescale Semiconductor. Однако руководство первой решило не продавать компанию, а во втором случае NXP опередила Texas Instruments. Предположительно, целями могут быть Analog Devices, Linear Technology, Microchip Technology, Intersil и Atmel.
Аналитики считают, что в виду обострившейся конкуренции TI необходимо принять решение до конца текущего года. На данный момент капитализация компании составляет 56 млрд долларов.
Это так вообще типа "щастье то какое!".
Цитата:
Британская компания Dialog Semiconductor, выпускающая, в частности, чипы для iPhone и iPad, покупает производителя микроконтроллеров Atmel за $4,6 млрд.
STM32F0 вне форума  
Непрочитано 21.09.2015, 21:14  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: iar stm8

Сообщение от gromovi Посмотреть сообщение
но ведь и выключать тоже можно.
Можно.
Код:
#define CLK_PCKENR1_TIM1     ((uint8_t)0x80) /*!‹ Timer 1 clock enable */ 
#define CLK_PCKENR1_TIM3     ((uint8_t)0x40) /*!‹ Timer 3 clock enable */
#define CLK_PCKENR1_TIM2     ((uint8_t)0x20) /*!‹ Timer 2 clock enable */
#define CLK_PCKENR1_TIM5     ((uint8_t)0x20) /*!‹ Timer 5 clock enable */
#define CLK_PCKENR1_TIM4     ((uint8_t)0x10) /*!‹ Timer 4 clock enable */
#define CLK_PCKENR1_TIM6     ((uint8_t)0x10) /*!‹ Timer 6 clock enable */
#define CLK_PCKENR1_UART3    ((uint8_t)0x08) /*!‹ UART3 clock enable */
#define CLK_PCKENR1_UART2    ((uint8_t)0x08) /*!‹ UART2 clock enable */
#define CLK_PCKENR1_UART1    ((uint8_t)0x04) /*!‹ UART1 clock enable */
#define CLK_PCKENR1_SPI      ((uint8_t)0x02) /*!‹ SPI clock enable */
#define CLK_PCKENR1_I2C      ((uint8_t)0x01) /*!‹ I2C clock enable */
STM32F0 вне форума  
Непрочитано 21.09.2015, 21:27  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: iar stm8

Сообщение от picavr Посмотреть сообщение
Со временем, по мере запоминания, код сокращается до:
Код:
 TIM4-›IER = 0x01; //прерывание по переполнению включить 
 TIM4-›CR1 = 0x81; //включение TIM4 + автозагрузка
А почему не так:

Код:
 TIM4-›IER = TIM4_IER_UIE; //прерывание по переполнению включить 
 TIM4-›CR1 = TIM4_CR1_CEN | TIM4_CR1_ARPE; //включение TIM4 + автозагрузка
?
STM32F0 вне форума  
Непрочитано 21.09.2015, 22:51  
picavr
Почётный гражданин KAZUS.RUN
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,815
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: iar stm8

Сообщение от gromovi Посмотреть сообщение
получается серия S отличается от L
ну и не только, напряжением питания, разрядностью ADC, отсутствием DAC, отсутствием термодатчика, отсутствием DMA, отсутствием компаратора, итд... И L оптимизирована под минипотребление.
Имел в виду что в S не нужно включать периферию, это для начинающих с STM8S это привычнее, после PIC или AVR ))
L серия, имхо, уже более приближены к STM32..
Сообщение от STM32F0 Посмотреть сообщение
А почему не так ?
А какая разница... коменты ж есть...
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов

Последний раз редактировалось picavr; 21.09.2015 в 23:21.
picavr вне форума  
Непрочитано 21.09.2015, 23:08  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: iar stm8

Сообщение от picavr Посмотреть сообщение
А какая разница... коменты есть...
Ну, их ведь может и не быть!

Код:
  CLK-›ECKR |= CLK_ECKR_HSEEN;        
  CLK-›SWCR |= CLK_SWCR_SWEN;        
  CLK-›SWR = CLK_SWR_HSE;             
  CLK-›CKDIVR = 0;
                    
  while(CLK-›CMSR != CLK_CMSR_HSE);   
  CLK-›CSSR |= CLK_CSSR_CSSEN;
STM32F0 вне форума  
Непрочитано 21.09.2015, 23:15  
picavr
Почётный гражданин KAZUS.RUN
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,815
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: iar stm8

Сообщение от STM32F0 Посмотреть сообщение
Ну, их ведь может и не быть!
НО они есть! СЭР ))))))

Сообщение от STM32F0 Посмотреть сообщение
Это так вообще типа "щастье то какое!".
))))))) ну и ... ну проглотят... а нам то что от этого )
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов

Последний раз редактировалось picavr; 21.09.2015 в 23:18.
picavr вне форума  
Непрочитано 21.09.2015, 23:53  
gromovi
Заблокирован
 
Регистрация: 12.09.2009
Сообщений: 420
Сказал спасибо: 148
Сказали Спасибо 166 раз(а) в 118 сообщении(ях)
gromovi на пути к лучшему
По умолчанию Re: iar stm8

Сообщение от STM32F0 Посмотреть сообщение
Ну, их ведь может и не быть!

Код:
  CLK-›ECKR |= CLK_ECKR_HSEEN;        
  CLK-›SWCR |= CLK_SWCR_SWEN;        
  CLK-›SWR = CLK_SWR_HSE;             
  CLK-›CKDIVR = 0;
                    
  while(CLK-›CMSR != CLK_CMSR_HSE);   
  CLK-›CSSR |= CLK_CSSR_CSSEN;
читаемость вашего варианта лучше. но и альтернатива вполне приемлема, когда для себя или рабочий вариант, когда ,себе любимому, комменты уже не нужны. как я полагаю и есть?
gromovi вне форума  
Непрочитано 22.09.2015, 01:18  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: iar stm8

Сообщение от gromovi Посмотреть сообщение
когда для себя или рабочий вариант, когда ,себе любимому, комменты уже не нужны. как я полагаю
Всё немножко сложнее. Есть правила, есть рекомендации, есть соглашения, есть стили оформления, есть личные предпочтеня. В итоге - бардак в инете и повсеместное кармодрочерство. Особенно этим славятся упоротые недоПиСишники, которых нечистая занесла в эмбедд. Вообще принято чтобы коменты были, но чтобы их было не подавляюще много (иначе снижается читаемость) и чтобы они не были бессмысленными, типа "заносим число 55 в переменную temp". Но одно дело ПиСи, другое дело МК, где частенько приходится активно работать с периферией. В современных МК периферия достаточно развита и может быть сложна для понимания. Изначальный текст был таков:
Код:
  CLK-›ECKR |= CLK_ECKR_HSEEN;        // High speed external crystal oscillator enable
  CLK-›SWCR |= CLK_SWCR_SWEN;         // Enable clock switch execution
  CLK-›SWR = CLK_SWR_HSE;             // HSE selected as master clock source
  CLK-›CKDIVR = 0;                    // CPU Clock max
С одной стороны коменты как бы и избыточны, с другой стороны - они дают однозначное толкование происходящего. При активном юзании периферии, особенно если она ещё и относительно сложна, коменты значительно помогают быть в теме происходящего, особенно при поиске ошибок.
Тут дело даже не в коментах, а в ничего не значащих "магических числах", типа
TIM4-›IER = 0x01;
То что STM чего-то там в хидере не дописал, не является поводом заметно усложнять себе жизнь. Это можно и самому дописать, если что. Особенно, если только "для себя любимого".
STM32F0 вне форума  
Сказали "Спасибо" STM32F0
Alex9797 (22.09.2015)
 
Опции темы

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

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


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