05.02.2016, 21:21
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.02.2013
Сообщений: 1,038
Сказал спасибо: 43
Сказали Спасибо 273 раз(а) в 214 сообщении(ях)
|
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
|
|
Гуру портала
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,712
Сказал спасибо: 189
Сказали Спасибо 3,194 раз(а) в 2,071 сообщении(ях)
|
Re: Не получается настроить прерывание на кнопке (STM32F407Discovery)
dgrishin, это для тех кому не впадлу структуру процессора изучить. а, ну и еще у таких людей все начинает работать сразу
__________________
кагмаподэ магмаподэ
|
|
|
|
05.02.2016, 21:29
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Сообщение от dgrishin
|
Это хардкорный CMSIS
|
Для начала поймем что есть CMSIS - Cortex Microcontroller Software Interface Standard
Стандарт он и в Африке стандарт в отличии от быдлоиндусской записи .
Отлично читаемый и понимаемый .
Сообщение от индюк
|
а чо за spl то такой???
|
Прослойка между CMSIS и юзер кодом, никому не нужная и вредная ...
__________________
Осторожно , злой кот
|
|
|
|
05.02.2016, 21:36
|
|
Гуру портала
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,712
Сказал спасибо: 189
Сказали Спасибо 3,194 раз(а) в 2,071 сообщении(ях)
|
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
Адрес: мурмурляндия
Сообщений: 10,712
Сказал спасибо: 189
Сказали Спасибо 3,194 раз(а) в 2,071 сообщении(ях)
|
Re: Не получается настроить прерывание на кнопке (STM32F407Discovery)
|
|
|
|
05.02.2016, 22:24
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Не получается настроить прерывание на кнопке (STM32F407Discovery)
Сообщение от Реостат
|
У меня уже все работает.
|
Так и дергаем ARR?
__________________
Осторожно , злой кот
|
|
|
|
05.02.2016, 22:42
|
|
Частый гость
Регистрация: 29.10.2015
Сообщений: 33
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Не получается настроить прерывание на кнопке (STM32F407Discovery)
Охохох... Гордыня до добра не доведет.
Господа модераторы, тему можно закрывать или удалять.
Смысл место на жестком диске тратить?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 07:50.
|
|