Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум


 
Опции темы

Изучаем STM32 Cortex M3

Непрочитано 23.01.2011, 23:46  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

andries5, Уф .. Все разобрался . В примере с Keil был множитель PLL 9 .
Реклама:
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 24.01.2011, 00:14  
andries5
Почётный гражданин KAZUS.RUN
 
Регистрация: 19.02.2008
Сообщений: 1,840
Сказал спасибо: 128
Сказали Спасибо 613 раз(а) в 430 сообщении(ях)
andries5 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от dosikus Посмотреть сообщение
В примере с Keil был множитель PLL 9 .
Поэтому для симуляции подставляю stm32f103rb, смотрю состояние периферии. Потом возвращаю stm32f100rb и дебажу на плате Discovery.
andries5 вне форума  
Непрочитано 24.01.2011, 00:33  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Ясно...
Ну пока все понятно.
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 24.01.2011, 01:34  
gromovi
Заблокирован
 
Регистрация: 12.09.2009
Сообщений: 420
Сказал спасибо: 148
Сказали Спасибо 166 раз(а) в 118 сообщении(ях)
gromovi на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

off: вот опять вопрос, а жму - ответить. и не я один...
вопрос:
можно получить доступ на прямую, типа
Код:
IDR_IDR.bit0
?
ну не могу я так
Код:
// Если кнопка нажата, зажечь светодиод, иначе потушить.
   if (GPIOA-›IDR & GPIO_IDR_IDR0) GPIOC-›ODR=0x0000; else GPIOC-›ODR=0xFFFF;
, коряво как-то, не красиво.( не сочтите за критику.)
Миниатюры:
Нажмите на изображение для увеличения
Название: Безымянный.gif
Просмотров: 300
Размер:	226.5 Кб
ID:	17286  

Последний раз редактировалось gromovi; 24.01.2011 в 01:59.
gromovi вне форума  
Непрочитано 24.01.2011, 06:18  
zheleznjakov
Прописка
 
Аватар для zheleznjakov
 
Регистрация: 31.03.2010
Сообщений: 200
Сказал спасибо: 3
Сказали Спасибо 48 раз(а) в 41 сообщении(ях)
zheleznjakov на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от gromovi Посмотреть сообщение
с гугла хрен найдешь.
Мало времени работает, хотя индексация вроде нормально идет.
Я бы с удовольствием публиковал заметки на других ресурсах, но у всех либо требования высокие либо ещё чего, а тут я сам себе хозяин. Да и цель ресурса была в стимуляции себя любимого к освоению чего-то нового. Сори за офф топ.
zheleznjakov вне форума  
Непрочитано 24.01.2011, 11:29  
andries5
Почётный гражданин KAZUS.RUN
 
Регистрация: 19.02.2008
Сообщений: 1,840
Сказал спасибо: 128
Сказали Спасибо 613 раз(а) в 430 сообщении(ях)
andries5 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от gromovi Посмотреть сообщение
вопрос:
можно получить доступ на прямую, типа
Код:
IDR_IDR.bit0

?
Впишите макрос
#define IDR_IDR_bit0 (GPIOA-›IDR & GPIO_IDR_IDR0)
и пользуйтесь
if (IDR_IDR_bit0) GPIOC-›ODR=0x0000; else GPIOC-›ODR=0xFFFF;
А лучше так как писал выше
#define Button_User GPIOA-›IDR & GPIO_IDR_IDR0
и тогда
if (Button_User) GPIOC-›ODR=0x0000; else GPIOC-›ODR=0xFFFF;

Последний раз редактировалось andries5; 24.01.2011 в 11:31.
andries5 вне форума  
Эти 3 пользователя(ей) сказали Спасибо andries5 за это сообщение:
gromovi (24.01.2011), kolya04 (01.12.2011), niXto (06.03.2013)
Непрочитано 25.01.2011, 23:15  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сегодня (благодаря наводкам lsa) и ковыряясь в либах , запустил DAC .
Треугольник , пилу , шум ...
Гы.. понравилось .
Минус - забросил все остальное и pic и STM8.
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 26.01.2011, 00:35  
andries5
Почётный гражданин KAZUS.RUN
 
Регистрация: 19.02.2008
Сообщений: 1,840
Сказал спасибо: 128
Сказали Спасибо 613 раз(а) в 430 сообщении(ях)
andries5 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Глянуть-бы на проект, глазком. А? Какими либами пользовались?
andries5 вне форума  
Непрочитано 26.01.2011, 00:40  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от andries5 Посмотреть сообщение
Глянуть-бы на проект, глазком. А? Какими либами пользовались?
Проект громко сказано .
Работа с DAС выдрана из стандартных либ дискавери . А таймер 2 (для работы с треугольником) настраивается в STM32_init . Кстати на сайте Keil есть мануал -как самому конфиги визарда стряпать.
Счас спать , завтра причешу и выложу .
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 26.01.2011, 18:12  
gromovi
Заблокирован
 
Регистрация: 12.09.2009
Сообщений: 420
Сказал спасибо: 148
Сказали Спасибо 166 раз(а) в 118 сообщении(ях)
gromovi на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

I2C1 как запускать?
Код:
RCC-›APB2ENR|= RCC_APB2ENR_IOPBEN; // тактирование порта B.
RCC-›APB2ENR|= RCC_APB2ENR_AFIOEN; // тактирование альт. функций GPIO.
RCC-›APB1ENR|= RCC_APB1ENR_I2C1EN; // включение тактирования I2C1.
дальше что?
1)Выход с открытым стоком с альтернативной функцией?(MODE так понимаю любой на выход)
2)настройка модуля(что за I2C_TRISE, время нарастания SCL?)
3)включить модуль?
подтяжками на 1kOm не убью МК?
OFF: keil it`s good &stm32 мне понравился. через чур много настроек. для старта все либы в помои и дашит курить.

Последний раз редактировалось gromovi; 26.01.2011 в 19:36.
gromovi вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Школа АRMрестлинга Uragan90 Микроконтроллеры, АЦП, память и т.д 54 22.08.2011 16:13
ARM Cortex M3 + Linux SiMiLya Микроконтроллеры, АЦП, память и т.д 10 17.06.2011 17:20
Помогите с STM32 - очень нужно... yakuzaa Микроконтроллеры, АЦП, память и т.д 60 04.08.2010 11:04
Как добавить поддержку для STM32 SFHK Микроконтроллеры, АЦП, память и т.д 11 18.12.2009 18:09


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


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