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

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

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

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

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

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


 
Опции темы
Непрочитано 03.09.2011, 15:35  
zheleznjakov
Прописка
 
Аватар для zheleznjakov
 
Регистрация: 31.03.2010
Сообщений: 200
Сказал спасибо: 3
Сказали Спасибо 48 раз(а) в 41 сообщении(ях)
zheleznjakov на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от dosikus Посмотреть сообщение
Это ZiB'у халява привалила. Надо было брать все...
Заказ был первого апреля, кто же знал что это не шутка
Реклама:
__________________
ziblog.ru
zheleznjakov вне форума  
Непрочитано 06.09.2011, 00:48  
SasaVitebsk
Гражданин KAZUS.RU
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от dosikus Посмотреть сообщение
Ткните носом в документацию с описанием инлайн асма IAR для STM8...
IAR плохо инлайнит. Пишите сразу п/п на ASM. Иначе оптимизация значительно ухудшается (Правда по аналогии с AVR)
SasaVitebsk вне форума  
Непрочитано 09.09.2011, 19:16  
nagano
Прописка
 
Регистрация: 15.01.2008
Сообщений: 120
Сказал спасибо: 5
Сказали Спасибо 1 раз в 1 сообщении
nagano на пути к лучшему
По умолчанию Re: FAQ по STM8

Кто работал с PWM на STM8L? По поиску в теме не нашел. Не получается запустить. Вот инициализация

Код:
  //индикатор подключен на TIM1_CH3
  CLK_PCKENR2 |= 0b00000010;        //Разрешаем подачу Clock на TIM1
  TIM1_CR1 |= 0b10000000;      //Разрешаем буферизацию ARR
  TIM1_CCMR3 |= 0b00001000;;   //Bit 3 OC3PE: Output compare 3 preload enable
  TIM1_PSCRH = 0;
  TIM1_PSCRL = 0;          //Предделитель 16000000 / 1 = 16000000 Hz
  TIM1_ARRH=0xFF;           //Автозагрузка счетчика старший байт 16000000 / 65535 = 244 Hz
  TIM1_ARRL=0xFF;           //Автозагрузка счетчика младший байт
  TIM1_CCER2 |= 0b00000001;    //Разрешаем выход CH3
  TIM1_CCER2 |= 0b00000010;    //Включим инверсию CH3 (светодиод горит при CH2=0)
  TIM1_CCMR3 |= 0b01100000; //Режим PWM1
  TIM1_CR1 |= 0b00000001; //включаем таймер



TIM1_CCR3H=240;           //Пишем длительность импульса в регистр сравнения
TIM1_CCR3L=0;
nagano вне форума  
Непрочитано 09.09.2011, 20:08  
zheleznjakov
Прописка
 
Аватар для zheleznjakov
 
Регистрация: 31.03.2010
Сообщений: 200
Сказал спасибо: 3
Сказали Спасибо 48 раз(а) в 41 сообщении(ях)
zheleznjakov на пути к лучшему
По умолчанию Re: FAQ по STM8

Вы не используете либы от производителя и не используете перелагаемые ими же дефайны, думаете кто-то будет бегать по доке и сверять что и как вы прописываете? Уважайте свое и чужое время.

Сори за офф топ.
__________________
ziblog.ru
zheleznjakov вне форума  
Непрочитано 09.09.2011, 20:30  
nagano
Прописка
 
Регистрация: 15.01.2008
Сообщений: 120
Сказал спасибо: 5
Сказали Спасибо 1 раз в 1 сообщении
nagano на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от zheleznjakov Посмотреть сообщение
Вы не используете либы от производителя и не используете перелагаемые ими же дефайны, думаете кто-то будет бегать по доке и сверять что и как вы прописываете? Уважайте свое и чужое время.

Сори за офф топ.
Да ну эти раздутые библиотеки! Нужно всего лишь в регистрах нужных разобраться, много только их оч.
nagano вне форума  
Непрочитано 12.09.2011, 09:44  
Grozz
Прохожий
 
Регистрация: 25.08.2006
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Grozz на пути к лучшему
По умолчанию Re: FAQ по STM8

Доброго дня!
Дано: stm8l162m8, компилятор IAR
Столкнулся с такой проблемой, пытаюсь принимать данные по UART с помощью прерывания, но на нем выполнение повисает.
При отладке в обработчик прерывания даже не попадаю.
В цикле ( без прерывания) прием и передача работают.
Подскажите, что я не так делаю?
PHP код:
#include "iostm8l162m8.h"
#include "intrinsics.h"
   
   
main()
{
    
long i;
    
unsigned char a=0x30;

    
CLK_PeripheralClockConfig(CLK_Peripheral_USART1ENABLE);   // включить тактирование UART
    
__enable_interrupt(); 
    
    
HSE_init ();        // инициализация высокоскоростноно кварца и настрой его как основного источника тактирования
   
    
USART1_BRR2 0x05;
    
USART1_BRR1 0xD0;    
    
    
USART1_CR2_REN=1;   // включить приемник      
    
USART1_CR2_TEN=1;   // включить передатчик        
    
    
USART1_CR2_RIEN=1;  // Разрешить прерывание по RXE.       
        
     
SetBit(PD_DDR,7);  // светодиод 1
     
SetBit(PD_CR1,7);
     
ClrBit(PD_CR2,7);
     
     
SetBit(PD_DDR,6);  //светодиод 2
     
SetBit(PD_CR1,6);
     
ClrBit(PD_CR2,6);
     
     
PD_ODR_bit.ODR7=1;
     
     while(
1)
     {
        
asm("bcpl 0x500F,#7") ;
        
asm("bcpl 0x500F,#6") ;
        for(
i=0;i40000;i++) 
        {
            
asm("nop"); //для исключения влияния оптимизатора
        
}
        
//while (!(USART1_SR_TXE)) {} 
        //USART1_DR=a ;
        
if (++a128)
        {
            
a=0x30;
        }
     }
}


#pragma vector=USART1_R_OR_vector
__interrupt void UART2_RXE(void)
{
    
char a;   
    
a=USART1_DR;
    
USART1_DR=++a// 

Grozz вне форума  
Непрочитано 15.09.2011, 10:32  
nagano
Прописка
 
Регистрация: 15.01.2008
Сообщений: 120
Сказал спасибо: 5
Сказали Спасибо 1 раз в 1 сообщении
nagano на пути к лучшему
По умолчанию Re: FAQ по STM8

Кто работал с EEPROM в COSMIC?
Поделитесь рабочим примером.
nagano вне форума  
Непрочитано 15.09.2011, 11:18  
SasaVitebsk
Гражданин KAZUS.RU
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от nagano Посмотреть сообщение
Да ну эти раздутые библиотеки!
Библиотеки можете и не использовать. А использовать наименование битов регистров, определённое производителем в даташите - было бы правильным. Именно это вам и предлогает zheleznjakov. Ия его поддерживаю.
SasaVitebsk вне форума  
Непрочитано 27.09.2011, 13:28  
nagano
Прописка
 
Регистрация: 15.01.2008
Сообщений: 120
Сказал спасибо: 5
Сказали Спасибо 1 раз в 1 сообщении
nagano на пути к лучшему
По умолчанию Re: FAQ по STM8

Как описать функцию прерывания в Cosmic без библиотеки от ST? Кто-то пробовал? Поделитесь.
nagano вне форума  
Непрочитано 28.09.2011, 19:55  
zheleznjakov
Прописка
 
Аватар для zheleznjakov
 
Регистрация: 31.03.2010
Сообщений: 200
Сказал спасибо: 3
Сказали Спасибо 48 раз(а) в 41 сообщении(ях)
zheleznjakov на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от nagano Посмотреть сообщение
Как описать функцию прерывания в Cosmic без библиотеки от ST? Кто-то пробовал? Поделитесь.
глянь может будет полезным
http://ziblog.ru/2011/01/24/stm8l-ndash-pervyiy-start/
__________________
ziblog.ru
zheleznjakov вне форума  
 

Закладки

Метки
arm, cortex, stm32, stm8
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Импульсная зарядка для авто-аккумуляторов (новодел) Falconist Источники питания и свет 1915 14.03.2024 19:56
FAQ (ЧаВО) по PROTEUS для начинающих и не только dosikus Proteus 221 07.03.2024 22:45
STM8(S/L), первые впечатления kison STM8 1423 19.05.2018 19:23
Вопросы и замечания по топику - FAQ по PROTEUS avr123-nm-ru Proteus 291 05.06.2015 20:49
FAQ Импульсный трансформатор alberio Источники питания и свет 87 13.11.2012 18:07


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


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