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

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

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

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

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

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

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

STM32L

Непрочитано 11.08.2011, 22:55  
netremo
Частый гость
 
Регистрация: 14.02.2011
Сообщений: 10
Сказал спасибо: 0
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
netremo на пути к лучшему
Вопрос STM32L

Приветствую всех.

Помогите разобраться. Решил освоить МК(раньше вообще с ними дело не имел). Купил STM32L-DISCOVERY(мк stm32l152rb6). Второй день мучаюсь - разбираюсь.

Хочу зажечь светодиод LD4 на порту PB6.

Вот что наваял:

Код:
#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);
}
Но не горит диод и все. Голову сломал. Подскажите пожалуйста.
Реклама:
netremo вне форума  
Сказали "Спасибо" netremo
warel (28.06.2019)
Непрочитано 11.08.2011, 23:13  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: STM32L

Я моргал диодом такой командой:
GPIOC-›ODR=~(GPIOC-›IDR|( 1‹‹8 ));
Тоже изучаю STM32 по DISCOVERY.
И где пауза?
Цитата:
void Delay(__IO uint32_t nCount)
{
for(; nCount != 0; nCount--);
}
Delay(0x5EEEE);
Easyrider83 вне форума  
Сказали "Спасибо" Easyrider83
warel (28.06.2019)
Непрочитано 11.08.2011, 23:24  
netremo
Частый гость
 
Регистрация: 14.02.2011
Сообщений: 10
Сказал спасибо: 0
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
netremo на пути к лучшему
По умолчанию Re: STM32L

Сообщение от Easyrider83 Посмотреть сообщение
Я моргал диодом такой командой:
GPIOC-›ODR=~(GPIOC-›IDR|( 1‹‹8 ));
Тоже изучаю STM32 по DISCOVERY.
И где пауза?

Delay(0x5EEEE);
Я не мигаю - мне просто зажечь его )))))
netremo вне форума  
Сказали "Спасибо" netremo
warel (28.06.2019)
Непрочитано 11.08.2011, 23:35  
GYUR22
Частый гость
 
Регистрация: 08.01.2011
Сообщений: 16
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
GYUR22 на пути к лучшему
По умолчанию Re: STM32L

может поможет:
http://we.easyelectronics.ru/GYUR22/...dest-link.html
GYUR22 вне форума  
Сказали "Спасибо" GYUR22
warel (28.06.2019)
Непрочитано 12.08.2011, 00:01  
netremo
Частый гость
 
Регистрация: 14.02.2011
Сообщений: 10
Сказал спасибо: 0
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
netremo на пути к лучшему
По умолчанию Re: STM32L

Сообщение от GYUR22 Посмотреть сообщение
может поможет:
http://we.easyelectronics.ru/GYUR22/...dest-link.html
непомогло... я хочу зажечь этот гребанный светодиод без использования дополнительных библиотек.

надеюсь кто-нибудь сможет потратить меного времени и подсказать...
netremo вне форума  
Сказали "Спасибо" netremo
warel (28.06.2019)
Непрочитано 12.08.2011, 00:21  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: STM32L

Выложите проект.
Библиотеки действительно муторные. Двадцать указателей перешлепаешь, пока до регистров дотянешься. Плюс куча избыточного кода.
Easyrider83 вне форума  
Сказали "Спасибо" Easyrider83
warel (28.06.2019)
Непрочитано 12.08.2011, 00:29  
netremo
Частый гость
 
Регистрация: 14.02.2011
Сообщений: 10
Сказал спасибо: 0
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
netremo на пути к лучшему
По умолчанию Re: STM32L

Вот проект для кеила

Немного измения исходник - убал все костанты из библиотек для лучшего понимания.
Вложения:
Тип файла: zip led1.zip (457.7 Кб, 72 просмотров)
netremo вне форума  
Сказали "Спасибо" netremo
warel (28.06.2019)
Непрочитано 12.08.2011, 16:25  
zheleznjakov
Прописка
 
Аватар для zheleznjakov
 
Регистрация: 31.03.2010
Сообщений: 200
Сказал спасибо: 3
Сказали Спасибо 48 раз(а) в 41 сообщении(ях)
zheleznjakov на пути к лучшему
По умолчанию Re: STM32L

Сообщение от netremo Посмотреть сообщение
непомогло... я хочу зажечь этот гребанный светодиод без использования дополнительных библиотек.

надеюсь кто-нибудь сможет потратить меного времени и подсказать...
Хочешь зажечь читай доку внимательно, посмотри как устроена инициализация в либе, приложи хоть немного усилий. Это самое элементарное что можно сделать, что же будет когда дойдешь до других модулей?
__________________
ziblog.ru
zheleznjakov вне форума  
Сказали "Спасибо" zheleznjakov
warel (28.06.2019)
Непрочитано 12.08.2011, 16:33  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: STM32L

Да, остается одно - копать либы. В моих совершенно другие регистры значатся, поэтому я помочь не могу. Если скините мне ваши либы, я смогы вытащить от туда инициализацию порта.
Easyrider83 вне форума  
Сказали "Спасибо" Easyrider83
warel (28.06.2019)
Непрочитано 12.08.2011, 16:36  
netremo
Частый гость
 
Регистрация: 14.02.2011
Сообщений: 10
Сказал спасибо: 0
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
netremo на пути к лучшему
По умолчанию Re: STM32L

Сообщение от zheleznjakov Посмотреть сообщение
Хочешь зажечь читай доку внимательно, посмотри как устроена инициализация в либе, приложи хоть немного усилий. Это самое элементарное что можно сделать, что же будет когда дойдешь до других модулей?
Спасибо, читаю, разбираюсь.

Вспомнилось:

Сжалились над ламером добрые люди, объяснили, что такое RTFM. Мол,
абберевиатура такая - Read The Fucking Manual.
"А причем здесь это?" - подумал ламер, но "Камасутру" все-таки купил.

Вот стал бы я тут спрашивать если бы было всё так просто(даташит на мк - 500стр, куча кода либы). Ладно, надеюсь разберусь...
netremo вне форума  
Сказали "Спасибо" netremo
warel (28.06.2019)
 
Опции темы

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

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

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


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


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