iar stm8
21.09.2015, 20:50
|
|
|
Заблокирован
Регистрация: 12.09.2009
Сообщений: 420
Сказал спасибо: 148
Сказали Спасибо 166 раз(а) в 118 сообщении(ях)
|
Re: iar stm8
SPL "стм периферия либери"? 
если так, то пока не интересно. всему свое время.
Последний раз редактировалось gromovi; 21.09.2015 в 20:52.
|
|
|
|
21.09.2015, 20:55
|
|
|
Заблокирован
Регистрация: 12.09.2009
Сообщений: 420
Сказал спасибо: 148
Сказали Спасибо 166 раз(а) в 118 сообщении(ях)
|
Re: iar stm8
Сообщение от STM32F0
|
|
ПИК-задротство
|
это что за зверь такой? типо Писец? или круче?
в остальном согласен.
|
|
|
|
21.09.2015, 21:11
|
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
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 млрд.
|
|
|
|
|
21.09.2015, 21:14
|
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
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 */ |
|
|
|
|
21.09.2015, 21:27
|
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
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 + автозагрузка |
?
|
|
|
|
21.09.2015, 22:51
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,815
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
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.
|
|
|
|
21.09.2015, 23:08
|
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
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; |
|
|
|
|
21.09.2015, 23:15
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,815
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Re: iar stm8
Сообщение от STM32F0
|
|
Ну, их ведь может и не быть!
|
НО они есть! СЭР ))))))
Сообщение от STM32F0
|
|
Это так вообще типа "щастье то какое!".
|
))))))) ну и ... ну проглотят... а нам то что от этого )
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов
Последний раз редактировалось picavr; 21.09.2015 в 23:18.
|
|
|
|
21.09.2015, 23:53
|
|
|
Заблокирован
Регистрация: 12.09.2009
Сообщений: 420
Сказал спасибо: 148
Сказали Спасибо 166 раз(а) в 118 сообщении(ях)
|
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; |
|
читаемость вашего варианта лучше. но и альтернатива вполне приемлема, когда для себя или рабочий вариант, когда ,себе любимому, комменты уже не нужны. как я полагаю и есть?
|
|
|
|
22.09.2015, 01:18
|
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
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
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:24.
|
|