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

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

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

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

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

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


Ответ
Опции темы

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

Непрочитано 05.02.2016, 21:21   #11
dgrishin
Почётный гражданин KAZUS.RUN
 
Регистрация: 12.02.2013
Адрес: На болотах
Сообщений: 1,162
Сказал спасибо: 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   #12
индюк
Гуру портала
 
Аватар для индюк
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 11,131
Сказал спасибо: 202
Сказали Спасибо 3,285 раз(а) в 2,151 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: Не получается настроить прерывание на кнопке (STM32F407Discovery)

dgrishin, это для тех кому не впадлу структуру процессора изучить. а, ну и еще у таких людей все начинает работать сразу
__________________
кагмаподэ магмаподэ
индюк вне форума   Ответить с цитированием
Сказали "Спасибо" индюк
dosikus (05.02.2016)
Непрочитано 05.02.2016, 21:29   #13
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   #14
индюк
Гуру портала
 
Аватар для индюк
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 11,131
Сказал спасибо: 202
Сказали Спасибо 3,285 раз(а) в 2,151 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: Не получается настроить прерывание на кнопке (STM32F407Discovery)

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

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

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

Сообщение от Реостат Посмотреть сообщение
У меня уже все работает.
Так и дергаем ARR?
__________________
Осторожно , злой кот
dosikus вне форума   Ответить с цитированием
Непрочитано 05.02.2016, 22:42   #18
Реостат
Частый гость
 
Регистрация: 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, время: 14:42.


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