Не получается настроить прерывание на кнопке (STM32F407Discovery)
05.02.2016, 21:21
|
#11
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 12.02.2013
Адрес: На болотах
Сообщений: 1,162
Сказал спасибо: 46
Сказали Спасибо 315 раз(а) в 244 сообщении(ях)
|
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
|
|
|
|
05.02.2016, 21:23
|
#12
|
|
Гуру портала
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 11,131
Сказал спасибо: 202
Сказали Спасибо 3,285 раз(а) в 2,151 сообщении(ях)
|
Re: Не получается настроить прерывание на кнопке (STM32F407Discovery)
dgrishin, это для тех кому не впадлу структуру процессора изучить. а, ну и еще у таких людей все начинает работать сразу
__________________
кагмаподэ магмаподэ
|
|
|
|
05.02.2016, 21:29
|
#13
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
|
Сообщение от dgrishin
|
|
Это хардкорный CMSIS
|
Для начала поймем что есть CMSIS - Cortex Microcontroller Software Interface Standard
Стандарт он и в Африке стандарт в отличии от быдлоиндусской записи .
Отлично читаемый и понимаемый .
Сообщение от индюк
|
|
а чо за spl то такой???
|
Прослойка между CMSIS и юзер кодом, никому не нужная и вредная ...
__________________
Осторожно , злой кот
|
|
|
|
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
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
|
Re: Не получается настроить прерывание на кнопке (STM32F407Discovery)
Сообщение от Реостат
|
|
У меня уже все работает.
|
Так и дергаем ARR?
__________________
Осторожно , злой кот
|
|
|
|
05.02.2016, 22:42
|
#18
|
|
Частый гость
Регистрация: 29.10.2015
Сообщений: 33
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Не получается настроить прерывание на кнопке (STM32F407Discovery)
Охохох... Гордыня до добра не доведет.
Господа модераторы, тему можно закрывать или удалять.
Смысл место на жестком диске тратить?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 14:42.
|
|