Size: a a a

2019 December 10

s

stD in STM32
Михаил Обухов
Вот мои настройки
Включите циклический режим ДМА. И я не помню, нужно ли включать у АЦП Continuous Conversion Mode. Проверить сейчас немогу.
источник

s

stD in STM32
Сейчас у вас получается, что вы запустили ДМА один раз, и всё, больше ничто не заставляет её продолжать работать.
источник

s

stD in STM32
Плюс, нужно увеличить время преобразования (Sampling Time), в противном случае вы будете просто постоянно висеть в прерывании (про это сказано в статье).
источник

ds

denis sosnikov in STM32
Подскажите макрос халовский получающий делитель таймера вроди как должно быть что-то HAL_TIM_GET_PRESCELLER, не находит такого
источник

МО

Михаил Обухов in STM32
Разобрался почему у меня не работало так как надо, дело в том, что CubeMX генерировал инициализацию не в том порядке. Он сначала MX_GPIO_Init(); MX_ADC1_Init(); MX_DMA_Init(); генерировал, а стоило поменять местами инициализацию АЦП и DMA местами, как всё заработало!
источник

ds

denis sosnikov in STM32
denis sosnikov
Подскажите макрос халовский получающий делитель таймера вроди как должно быть что-то HAL_TIM_GET_PRESCELLER, не находит такого
Наверное такого нет в природе ,установка есть  а считать нельзя. Может регистр кто знает?
источник

А

Артем in STM32
Turunchuk
Не самый правильный путь. Мужик трудяга, молодец, но сделает из вас попугаев, ибо не дает смыслов.
А что посоветуете , где глянуть инфу ? Ну кроме даташитов ))
источник

s

stD in STM32
denis sosnikov
Подскажите макрос халовский получающий делитель таймера вроди как должно быть что-то HAL_TIM_GET_PRESCELLER, не находит такого
uint16_t prs = TIM3->PSC;
источник

T

Turunchuk in STM32
Артем
А что посоветуете , где глянуть инфу ? Ну кроме даташитов ))
Единого источника нет. Я с английским более-менее дружу, поэтому в моем случае это st.community, ютуб канал st, зарубежные книги по embed -у и arm, курсы на udemy и edx, ну и база из родного профильного вуза...
источник

S

Serjone in STM32
Вопрос такой. Есть у меня Блю пилл. Чтобы начать с ней что-то делать, достаточно скачать что-то вроде ардуино иде и писать свой блинк, или надо скачать кучу всего, станцевать с бубном, достать программатор и левой пяткой заставить всё это вместе работать?
источник

JD

John Doe in STM32
Serjone
Вопрос такой. Есть у меня Блю пилл. Чтобы начать с ней что-то делать, достаточно скачать что-то вроде ардуино иде и писать свой блинк, или надо скачать кучу всего, станцевать с бубном, достать программатор и левой пяткой заставить всё это вместе работать?
Ну программатор придется достать. Или хотя бы конвертер уровней. Скачать среду можно отдельно от конфигуратора. Или есть объединенная но я хз как она там. Но блина будет посложнее Ардуино.
источник

s

stD in STM32
Serjone
Вопрос такой. Есть у меня Блю пилл. Чтобы начать с ней что-то делать, достаточно скачать что-то вроде ардуино иде и писать свой блинк, или надо скачать кучу всего, станцевать с бубном, достать программатор и левой пяткой заставить всё это вместе работать?
Если хотите просто поиграть, то можно "программировать" в среде ардуино, в сети полно руководств, гуглить - arduino stm32.

Если хотите по серьзному, то внимательно читайте закреплённое сообщение.
источник

🦆

🦆 in STM32
stD
Если хотите просто поиграть, то можно "программировать" в среде ардуино, в сети полно руководств, гуглить - arduino stm32.

Если хотите по серьзному, то внимательно читайте закреплённое сообщение.
или stm32duino
источник

n

noname in STM32
пришла посылка с ST-LINK v2. Дайте справку, могу я в IDE ставить бряк в коде и смотреть регистры или такого нельзя делать?
источник

s

stD in STM32
Можете.
источник

n

noname in STM32
stD
Можете.
можно поподробнее плиз, какую иде ставить, пока только STM32 ST-LINK Utility поставил, но там я так понял можно только уже зашитую прошивку дебажить
источник

s

stD in STM32
noname
можно поподробнее плиз, какую иде ставить, пока только STM32 ST-LINK Utility поставил, но там я так понял можно только уже зашитую прошивку дебажить
В закреплённом сообщении смотрите.
источник

S

Serjone in STM32
stD
В закреплённом сообщении смотрите.
Я не очень понял, что в нём смотреть. Может в одном из следующих постов, после него? Там где ссылки
источник

s

stD in STM32
Да.
источник
2019 December 11

А

Антон in STM32
Странно, вроде я и был тут, но пришлось заново добавляться. но не суть, коллеги, вопрос по FreeRTOS, а вернее его связки с SPI, вычисляю данные в одной задаче, передаю их в две очереди, одна идёт в задачу, которая в i2c кидает данные, там библиотека отрабатывает которая vTaskDelayUntil использует. и из другой очереди беру данные, если данные изменились, то поднимаю лапу(ЧипСелект) и передаю в SPI стандартной HAL_SPI_Transmit командой данные. и вот вопрос.  как правильно снять состояние ножки CS. лог-аналайзером пока не разжился, но пологаю данные не успевают передаться до того как я без задержек изменю состояние лапы CS. по крайней мере на принимающей стороне нет изменений.
источник