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

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

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

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

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

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


 
Опции темы

Не получается настроить прерывание на кнопке (STM32F407Discovery)

Непрочитано 05.02.2016, 21:21  
dgrishin
Почётный гражданин KAZUS.RUN
 
Регистрация: 12.02.2013
Адрес: На болотах
Сообщений: 1,163
Сказал спасибо: 46
Сказали Спасибо 315 раз(а) в 244 сообщении(ях)
dgrishin на пути к лучшему
По умолчанию Re: Не получается настроить прерывание на кнопке (STM32F407Discovery)

Сообщение от dosikus Посмотреть сообщение
индюк, это SPL .
PHP код:
void Led_init(void)
     {
         
        RCC-›AHBENR |= RCC_AHBENR_GPIOAEN | RCC_AHBENR_GPIOBEN;
      RCC-›APB1ENR |=RCC_APB1ENR_TIM3EN;
    
      GPIOA-›MODER &= ~(GPIO_MODER_MODER6 |GPIO_MODER_MODER7) ; 
      GPIOA-›MODER |= (GPIO_MODER_MODER6_1 | GPIO_MODER_MODER7_1);
    GPIOA-›AFR[0] |= (1‹‹4*6)|(1‹‹4*7);         
      GPIOB-›MODER &= ~(GPIO_MODER_MODER1) ;  
      GPIOB-›MODER |= GPIO_MODER_MODER1_1 ;
    GPIOB-›AFR[0] |= (1‹‹4*1);        
         
      TIM3-›PSC = 48-1;
    TIM3-›ARR = 256-1;
    TIM3-›CCR2 = 0;
    TIM3-›CCR1 = 0;
        TIM3-›CCR4 = 0;

        TIM3-›CCMR1 |= (TIM_CCMR1_OC2M_2 |TIM_CCMR1_OC2M_1 |TIM_CCMR1_OC2FE |
                        TIM_CCMR1_OC1M_2 |TIM_CCMR1_OC1M_1 |TIM_CCMR1_OC1FE );
        TIM3-›CCMR2 |= (TIM_CCMR2_OC4M_2 |TIM_CCMR2_OC4M_1 |TIM_CCMR2_OC4FE ); 
        TIM3-›CCER |= TIM_CCER_CC2E |TIM_CCER_CC1E |TIM_CCER_CC4E;
        TIM3-›CR1 |= TIM_CR1_CEN;    
                     
     } 
Это хардкорный CMSIS
Реклама:
dgrishin вне форума  
Непрочитано 05.02.2016, 21:23  
индюк
Гуру портала
 
Аватар для индюк
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 11,134
Сказал спасибо: 202
Сказали Спасибо 3,285 раз(а) в 2,151 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: Не получается настроить прерывание на кнопке (STM32F407Discovery)

dgrishin, это для тех кому не впадлу структуру процессора изучить. а, ну и еще у таких людей все начинает работать сразу
__________________
кагмаподэ магмаподэ
индюк вне форума  
Сказали "Спасибо" индюк
dosikus (05.02.2016)
Непрочитано 05.02.2016, 21:29  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

Сообщение от dgrishin Посмотреть сообщение
Это хардкорный CMSIS
Для начала поймем что есть CMSIS - Cortex Microcontroller Software Interface Standard
Стандарт он и в Африке стандарт в отличии от быдлоиндусской записи .
Отлично читаемый и понимаемый .

Сообщение от индюк Посмотреть сообщение
а чо за spl то такой???
Прослойка между CMSIS и юзер кодом, никому не нужная и вредная ...
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 05.02.2016, 21:36  
индюк
Гуру портала
 
Аватар для индюк
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 11,134
Сказал спасибо: 202
Сказали Спасибо 3,285 раз(а) в 2,151 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: Не получается настроить прерывание на кнопке (STM32F407Discovery)

ща начнется - а почему у меня 146% памяти заняло.......
__________________
кагмаподэ магмаподэ
индюк вне форума  
Непрочитано 05.02.2016, 21:39  
Реостат
Частый гость
 
Регистрация: 29.10.2015
Сообщений: 33
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Реостат на пути к лучшему
По умолчанию Re: Не получается настроить прерывание на кнопке (STM32F407Discovery)

Для кого мозгами блистаем, друзья? У меня уже все работает.
Реостат вне форума  
Непрочитано 05.02.2016, 22:07  
индюк
Гуру портала
 
Аватар для индюк
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 11,134
Сказал спасибо: 202
Сказали Спасибо 3,285 раз(а) в 2,151 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: Не получается настроить прерывание на кнопке (STM32F407Discovery)

Реостат,
__________________
кагмаподэ магмаподэ
индюк вне форума  
Непрочитано 05.02.2016, 22:24  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Не получается настроить прерывание на кнопке (STM32F407Discovery)

Сообщение от Реостат Посмотреть сообщение
У меня уже все работает.
Так и дергаем ARR?
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 05.02.2016, 22:42  
Реостат
Частый гость
 
Регистрация: 29.10.2015
Сообщений: 33
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Реостат на пути к лучшему
По умолчанию Re: Не получается настроить прерывание на кнопке (STM32F407Discovery)

Охохох... Гордыня до добра не доведет.

Господа модераторы, тему можно закрывать или удалять.
Смысл место на жестком диске тратить?
Реостат вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прерывание по совпадению таймера 1 gruffi AVR 38 21.10.2016 22:58
Как настроить прерывание в NXP LPC1343 в IAR? Fangir ARM 2 10.08.2015 21:01
STM32 Не получается настроить термометр ds1621 sanstan ARM 6 19.04.2013 15:43
Как настроить прерывание от таймера реального времени c04 Микроконтроллеры, АЦП, память и т.д 0 25.05.2010 21:19


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


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