07.07.2020, 10:04
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.03.2007
Сообщений: 1,359
Сказал спасибо: 85
Сказали Спасибо 616 раз(а) в 372 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Еще патент. Опять же, много мосфетов.
|
|
|
|
27.07.2020, 21:55
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,629
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Смотрю в книгу - вижу фигу...
Неужели у STM32F072 нет входа TIM2_CH1? Уже весь даташит перекопал по TIM2_CH1 — нет такого! Только ETR выведен (который зачем-то обозвали TIM2_CH1_ETR)…
Неужто правда такой косяк в разводке? Хотел три энкодера подключить, а, похоже, только два можно: на TIM1 и TIM2!
Уныло, блин.
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
27.07.2020, 23:03
|
|
Гражданин KAZUS.RU
Регистрация: 17.06.2008
Адрес: Украина
Сообщений: 709
Сказал спасибо: 363
Сказали Спасибо 796 раз(а) в 370 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от eddy
|
обозвали TIM2_CH1_ETR
|
eddy, у них железная (точнее, кремниевая ) отмазка:
|
|
|
|
28.07.2020, 01:02
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,629
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
j-Roger, ничего себе! А я это не заметил в RM.
Вот сейчас и в RM, и в даташите лазил. Не нашел цитируемого. Это откуда?
P.S. Нашел это в даташите на сотую серию. Вот же паскуды! А в даташите на нулевую хрен что написали... Получается, таки можно второй таймер тоже как счетчик использовать!
Надо будет на девборде проверить.
__________________
Союз Советских Социалистических Округов Северной Америки
Последний раз редактировалось eddy; 28.07.2020 в 01:09.
|
|
|
|
30.08.2020, 20:44
|
|
Прописка
Регистрация: 27.01.2015
Сообщений: 259
Сказал спасибо: 50
Сказали Спасибо 28 раз(а) в 27 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Прошу помочь мигнуть светодиодом на ножке STM32F303 из под IAR с CMSIS. Я понимаю, что подобные вопросы возникали много раз, но вряд ли я найду на них ответы в темах на сотни страниц. Код взял отсюда: https://beasthackerz.ru/brauzery/stm...-podhod--.html
Вроде все нужные файлы из STM32Cube_FW_F3_V1.11.0 скопировал в директорию с проектом и к проекту подключил.
Так как мой МК STM32F303CB и порта E в нем нет, я в тексте программы изменил GPIOЕ на GPIOB. Насколько понял из статьи по ссылке должен мигать светодиод на 8_м выводе порта. Но, там тишина, светик не моргает... Компилируется без ошибок.
Ниже код из редактора IAR и картинка с файлами проекта из ветки CMSIS. Непонятно еще, почему некоторые файлы дублируются.
P.S. У меня есть ощущение того, что по ссылке есть ошибки. И, нужно присвоить регистру MODER значение 0x4000, чтобы включить PB8 в режим выхода. Исправил, но ничего не изменилось. Не мигает.
Код:
|
#include "stm32f3xx.h"
unsigned int i;
void delay () {
for (i=0;i‹500000;i++);
}
int main (void) {
RCC-›AHBENR|=(1‹‹21);
GPIOB-›MODER|=0x10000;
while (1){
delay ();
GPIOB-›ODR|=0x100;
delay ();
GPIOB-›ODR&=~(0x100);
}
} |
Последний раз редактировалось Alcest; 30.08.2020 в 20:52.
|
|
|
|
30.08.2020, 21:32
|
|
Гражданин KAZUS.RU
Регистрация: 17.06.2008
Адрес: Украина
Сообщений: 709
Сказал спасибо: 363
Сказали Спасибо 796 раз(а) в 370 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Ну для начала и тактирование порта надо подать не на порт Е, а на порт В.
Например, так:
RCC-›AHBENR|=( 1‹‹18 );
|
|
|
Сказали "Спасибо" j-Roger
|
|
|
30.08.2020, 21:41
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,043
Сказал спасибо: 2,559
Сказали Спасибо 11,882 раз(а) в 5,959 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от Alcest
|
Вроде все нужные файлы из STM32Cube_FW_F3_V1.11.0 скопировал в директорию с проектом и к проекту подключил
|
А создать проект в Кубе для своей IDE и посмотреть-разобраться, что куда и как подключается? Высшейшая математика?!
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
30.08.2020, 22:22
|
|
Прописка
Регистрация: 27.01.2015
Сообщений: 259
Сказал спасибо: 50
Сказали Спасибо 28 раз(а) в 27 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от j-Roger
|
Ну для начала и тактирование порта надо подать не на порт Е, а на порт В
|
Спасибо огромнейшее, замигало!!! Фух, теперь можно изучать работу с портами
Сообщение от akegor
|
А создать проект в Кубе для своей IDE и посмотреть-разобраться, что куда и как подключается? Высшейшая математика?!
|
Я тут в трех регистрах заблудился, а в портянках Куба и вовсе потеряюсь.
|
|
|
|
30.08.2020, 23:24
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,043
Сказал спасибо: 2,559
Сказали Спасибо 11,882 раз(а) в 5,959 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от Alcest
|
а в портянках Куба и вовсе потеряюсь
|
Тогда непонятно желание надергать лоскутов из "портянок Куба" и пытаться их куда-то пристроить, да еще и ждать, что все заработает, как хочется.
Тут уж либо с Кубом разбираться, а точнее, проект из-под него и разбираться только в необходимых местах, либо чистая рукопашка.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
30.08.2020, 23:36
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,984
Сказал спасибо: 0
Сказали Спасибо 4,943 раз(а) в 2,371 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
как
Сообщение от Alcest
|
можно изучать работу с портами
|
если
Сообщение от Alcest
|
в портянках Куба и вовсе потеряюсь
|
и придется либо переспрашивать постоянно, либо написать свое (работу порта, например, вы уже немного представляете и можете заменить своим модулем) и оттрассировать онлайн
уже успели...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 13:19.
|
|