реклама на сайте
подробности
Wiki
Photo
Forum
Reviews
Help (!)
Главное меню
О сайте
Правила
Ссылки наши
Помощь сайту
Карта сайта
Контакты
Благодарности
Board Menu
Новые сообщения
Пользователи
Календарь
Помощь
Помощник
Personal Menu
Привет гость
User:
Pass:
Войти в скрытом режиме:
Регистрация!
Забыли пароль?
Отправить повторно письмо с кодом активации
Партнеры
Регистрация LIR
Аренда IP адресов
Продать IPv4
или
купить IPv4
Выделенные серверы
Правила Форума
Помощь
Поиск
Пользователи
Календарь
Личная почта
Панель управления
Искать только в этом форуме?
Дополнительные параметры
Форум разработчиков электроники ELECTRONIX.ru
>
Сайт и форум
>
В помощь начинающему
>
ARM, 32bit
STM32L-DISCOVERY
, Начало начал - подмигиваем.
Опции
netremo
Просмотр профиля
Aug 9 2011, 14:03
Сообщение
#1
Группа:
Участник
Сообщений: 14
Регистрация: 9-02-11
Пользователь №: 62 835
Всех приветствую.
Помогите разобраться. Начал пробовать силы в программировании мк и мозг ужо вскипел.
Как на STM32L-152 включить тактирование gpio?
Хочу поморгать светодиодом...
Если не сложно помогите примером.
#include "stm32l1xx.h" - именно L а не F.
Лампочка на порту PB7.
Люто всех заранее благодарю.
Flexz
Просмотр профиля
Aug 9 2011, 15:35
Сообщение
#2
Местный
Группа:
Свой
Сообщений: 252
Регистрация: 9-10-08
Из: Московская обл.
Пользователь №: 40 797
Что мешает скачать "Standard Peripheral Library", с которой идет уйма примеров обо всем, и поизучать/позапускать их?
http://www.st.com/internet/com/SOFTWARE_RE...dperiph_lib.zip
netremo
Просмотр профиля
Aug 10 2011, 08:20
Сообщение
#3
Группа:
Участник
Сообщений: 14
Регистрация: 9-02-11
Пользователь №: 62 835
Скачивал, но утонул в море информации.. Ещё есть даташит на 600 стр по этому мк, но как во всё это сразу вьехать не знаю.
Если кому-то не лениво - подскажите. Думаю не только мне будет интересно.
netremo
Просмотр профиля
Aug 11 2011, 17:39
Сообщение
#4
Группа:
Участник
Сообщений: 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);
}
GMVM
Просмотр профиля
Aug 13 2011, 15:19
Сообщение
#5
Участник
Группа:
Участник
Сообщений: 30
Регистрация: 4-07-10
Пользователь №: 58 276
Посмотри как настроил вывод, нужно output push/pull. Кстати, например на olimex'овских отладках светодиоды сидят на VDD а не VSS.
lexanet
Просмотр профиля
Aug 14 2011, 03:40
Сообщение
#6
Участник
Группа:
Участник
Сообщений: 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
Nitrotoluol
Просмотр профиля
Aug 24 2011, 05:51
Сообщение
#7
Участник
Группа:
Свой
Сообщений: 33
Регистрация: 20-05-08
Из: Украина
Пользователь №: 37 661
CODE
//Разрешаем тактирование
RCC->AHBENR |= (RCC_AHBENR_GPIOBEN | RCC_AHBENR_GPIOAEN);
RCC->APB2ENR |= RCC_APB2ENR_SYSCFGEN;
//Настраиваем PB6 и SYSCFG к которому относится PA0-кнопка user
GPIOB->MODER |= GPIO_MODER_MODER6_0;
GPIOB->OTYPER &=~GPIO_OTYPER_ODR_6;
SYSCFG->EXTICR[0] &= ~SYSCFG_EXTICR1_EXTI0_PA;
EXTI->RTSR |= EXTI_RTSR_TR0;
EXTI->FTSR |= EXTI_FTSR_TR0;
EXTI->IMR |= EXTI_IMR_MR0;
EXTI->EMR &= ~EXTI_EMR_MR0;
while(1)
{
//Загорается светодиод покуда не отпустим кнопку
if(GPIOA->IDR & GPIO_OTYPER_IDR_0)
//GPIOB->BSRRL=GPIO_BSRR_BS_6; <- так не делают
GPIOB->ODR|=GPIO_OTYPER_ODR_6;
else
GPIOB->ODR&=~GPIO_OTYPER_ODR_6;
}
« Предыдущая тема
·
ARM, 32bit
·
Следующая тема »
1
чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей:
0
Главная страница
Поиск
Помощь
Сайт и форум
|-- Новости и обсуждения сайта и форума
|-- Поддержка форума
|-- Другие известные форумы и сайты по электронике
|-- В помощь начинающему
|-- International Forum
|-- Образование в области электроники
|-- Обучающие видео-материалы и обмен опытом
Cистемный уровень проектирования
|-- Вопросы системного уровня проектирования
|-- Математика и Физика
|-- Операционные системы
|-- Документация
|-- Разработка цифровых, аналоговых, аналого-цифровых ИС
|-- Электробезопасность и ЭМС
|-- Управление проектами
Программируемая логика ПЛИС (FPGA,CPLD, PLD)
|-- Среды разработки - обсуждаем САПРы
|-- Работаем с ПЛИС, области применения, выбор
|-- Языки проектирования на ПЛИС (FPGA)
|-- Системы на ПЛИС - System on a Programmable Chip (SoPC)
Цифровая обработка сигналов - ЦОС (DSP)
|-- Сигнальные процессоры и их программирование - DSP
|-- Алгоритмы ЦОС (DSP)
Микроконтроллеры (MCs)
|-- Cредства разработки для МК
|-- ARM
|-- AVR
|-- MSP430
|-- Все остальные микроконтроллеры
|-- Отладочные платы
Печатные платы (PCB)
|-- Разрабатываем ПП в САПР - PCB development
|-- Работаем с трассировкой
|-- Изготовление ПП - PCB manufacturing
Сборка РЭУ
|-- Пайка, монтаж, отладка, ремонт
|-- Корпуса
|-- Вопросы надежности и испытаний
Аналоговая и цифровая техника, прикладная электроника
|-- Вопросы аналоговой техники
|-- Цифровые схемы, высокоскоростные ЦС
|-- Rf & Microwave Design
|-- Метрология, датчики, измерительная техника
|-- АВТО электроника
|-- Умный дом
|-- 3D печать
|-- Робототехника
Силовая Электроника - Power Electronics
|-- Силовая Преобразовательная Техника
|-- Обратная Связь, Стабилизация, Регулирование, Компенсация
|-- Первичные и Вторичные Химические Источники Питания
|-- Высоковольтные Устройства - High-Voltage
|-- Электрические машины, Электропривод и Управление
|-- Индукционный Нагрев - Induction Heating
|-- Системы Охлаждения, Тепловой Расчет – Cooling Systems
|-- Моделирование и Анализ Силовых Устройств – Power Supply Simulation
|-- Компоненты Силовой Электроники - Parts for Power Supply Design
Интерфейсы
|-- Форумы по интерфейсам
Поставщики компонентов для электроники
|-- Поставщики всего остального
|-- Компоненты
Майнеры криптовалют и их разработка, BitCoin, LightCoin, Dash, Zcash, Эфир
|-- Обсуждение Майнеров, их поставки и производства
Дополнительные разделы - Additional sections
|-- Встречи и поздравления
|-- Ищу работу
|-- Предлагаю работу
|-- Kуплю
|-- Продам
|-- Объявления пользователей
|-- Общение заказчиков и потребителей электронных разработок
Режим отображения:
Стандартный
·
Переключить на: Линейный
·
Переключить на: Древовидный
Подписка на тему
·
Сообщить другу
·
Версия для печати
·
Подписка на этот форум
Текстовая версия
Сейчас: 19th July 2025 - 16:28
Страница сгенерированна за 0.01418 секунд с 7
ELECTRONIX ©2004-2016