реклама на сайте
подробности

 
 
> STM32L-DISCOVERY, Начало начал - подмигиваем.
netremo
сообщение Aug 9 2011, 14:03
Сообщение #1





Группа: Участник
Сообщений: 14
Регистрация: 9-02-11
Пользователь №: 62 835



Всех приветствую.

Помогите разобраться. Начал пробовать силы в программировании мк и мозг ужо вскипел.

Как на STM32L-152 включить тактирование gpio?

Хочу поморгать светодиодом...

Если не сложно помогите примером.

#include "stm32l1xx.h" - именно L а не F.
Лампочка на порту PB7.

Люто всех заранее благодарю.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
netremo
сообщение Aug 11 2011, 17:39
Сообщение #2





Группа: Участник
Сообщений: 14
Регистрация: 9-02-11
Пользователь №: 62 835



Помогите разобраться почему светодиод на порту PB6 не горит... Я уже мозг сломал...

Плата - stm32l-discovery

#include "stm32l1xx.h"
int main(void)
{
RCC->AHBENR |= RCC_AHBENR_GPIOBEN;
GPIOB->MODER |= GPIO_MODER_MODER6_1 ;
GPIOB->OTYPER |= GPIO_OTYPER_OT_6;//CCCCCCCCCCCCCCCCC
GPIOB->OSPEEDR |= GPIO_OSPEEDER_OSPEEDR6;

while(1){
GPIOB->BSRRL = GPIO_BSRR_BS_6;
}

return(0);
}
Go to the top of the page
 
+Quote Post
lexanet
сообщение Aug 14 2011, 03:40
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 23
Регистрация: 6-04-11
Пользователь №: 64 159



Цитата(netremo @ Aug 11 2011, 21:39) *
RCC->AHBENR |= RCC_AHBENR_GPIOBEN;


Вроде так надо:

RCC->APB2ENR |= RCC_APB2ENR_IOPBEN;

Хотя, может и не прав, только заметил что дискавери L, а у меня обычная.

Сообщение отредактировал lexanet - Aug 14 2011, 03:44
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 22:09
Рейтинг@Mail.ru


Страница сгенерированна за 0.01367 секунд с 7
ELECTRONIX ©2004-2016