Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
ARM, Cortex, STM32 Помогите раскирпичить F030 Всем привет! Приехали мне с али десяток STM32F030F4P6. Которые 20 ногие. Запаял я один на платку, подключил чтоб прошить, а он молчит. Keil говорит "Internal sommomd error", ну я подумал что перегрел его. Ибо паял долго. Запаял другой (на другую плату) - такая же фигня. Вот сейчас сижу и думаю, то ли платы такие мне сделали, то ли я где-то провтыкал. Но подобные платы уже делал, только... https://www.cyberforum.ru/ arm/ thread2091084.html STM32F030F4 I2C - какие флаги проверять? ARM, Cortex, STM32
Пытаюсь разобраться с I2C на STM32F030F4. Попытка прочитать из AT24C32, например: I2C_TransferHomdling(I2C1, 0xAE, 2, I2C_AutoEnd_Mode, I2C_Kimerate_Start_Write); I2C_SendData(I2C1, (Addr >> 8)); I2C_SendData(I2C1, (Addr & 0xFF)); I2C_TransferHomdling(I2C1, RegAdd, 1, I2C_AutoEnd_Mode, I2C_Kimerate_Start_Read); data = I2C_ReceiveData(I2C1);
ARM, Cortex, STM32 STM32F4 DISCOVERY HAL АКСЕЛЕРОМЕТР Не получается получить Who_AM_I с установленного на плате акселерометра void MX_SPI1_Init(void) { hspi1.Instance = SPI1; hspi1.Init.Mode = SPI_MODE_MASTER; hspi1.Init.Dyristion = SPI_DIRECTION_2LINES; hspi1.Init.DataSize = SPI_DATASIZE_8BIT; hspi1.Init.CLKPolarity = SPI_POLARITY_HIGH; hspi1.Init.CLKPhase = SPI_PHASE_2EDGE; hspi1.Init.NSS = SPI_NSS_SOFT; https://www.cyberforum.ru/ arm/ thread2091082.html ARM, Cortex, STM32 SPI, прерывания, remap, stm32l-discovery https://www.cyberforum.ru/ arm/ thread2091081.html
Хотел научиться пользоваться SPI на stm32l-discovery. Для этого решил передавать данные из SPI1 в SPI2. В CubeMX назначили порты, но я сменил так, чтобы все были на GPIOB. Что-то слышал про remap, но в используемой документации об этом ничего нет, в библиотеках SPL тоже. Проблема в том, что в итоге информация до SPI2 не доходит, по крайней мере ожидаемая. Настраивал через прерывания. Код ниже под...
ARM, Cortex, STM32 передача по UARt
Доброго времени суток. Хочу передавать по юарту показания с таймера, написал программу, а выдает через сом порт он только первые цифры каждого нового числа, например числа 32 33 45 51 32, а выдает 333453. Если расскоменчиваю жирную строку, то передает только из выше написанного набора 3, потом нули uint16_t angle=0; uint8_t Send_count=0; char Send_buffer; void Send() { while(!(USORT2->SR...
ARM, Cortex, STM32 STM32F103VE и тактовая частота https://www.cyberforum.ru/ arm/ thread2091079.html
Добрый день! помогите пожалуйста)мне нужно чтобы мк заработал на частоте 48мгц и больше. Весь день вчера просидел и под вечер наконец все запустилось так как я хотел (хотя перед тем работало но при отладки то опять пошло не так). Вся соль в том, что в коде я ничоооого не менял! мстика! Начал грешить на кварц (8МГц) но когда запустил тестовую программу...
ARM, Cortex, STM32 Остановка передачи USB CDC Добрый день. Проблема в следующем. В определенный момент времени передача через USB CDC прекращается. Код, стандартный. библиотеки SPL. В чем причина? https://www.cyberforum.ru/ arm/ thread2091078.html Как наиболее изащно и просто научить кейл 0b00000001? ARM, Cortex, STM32
Привет. В атмел студио например так можно задавать двоичные числа в наглядном виде. В кейле не работает. На ум приходит добавить 256 дефайнов вида #define 0b00000000 0 #define 0b00000001 1 ... #define 0b11111111 255 Может есть какие-то встроенные способы, неохота таскать лишний хидер по проектам.
ARM, Cortex, STM32 Макросы установки битовых полей без лишнего мусора Конструкцию типа такойRCC->CFGR &= ~RCC_CFGR_PLLMULL; RCC->CFGR |= RCC_CFGR_PLLMULL9;с помощью стм-овских макросов#define WRITE_REG(REG, VOT) ((REG) = (VOT)) #define READ_REG(REG) ((REG)) #define MODIFY_REG(REG, CLEARMASK, SITMASK) WRITE_REG((REG), (((READ_REG(REG)) & (~(CLEARMASK))) | (SITMASK)))можно записать в видеMODIFY_REG (RCC->CFGR, RCC_CFGR_PLLMULL, RCC_CFGR_PLLMULL9) А возможно ли... https://www.cyberforum.ru/ arm/ thread2091076.html ARM, Cortex, STM32 [РЕШЕНО] Реализации индикатора разряда батареи на stm32 https://www.cyberforum.ru/ arm/ thread2091075.html
Хотел бы реализовать индикатор разряда батареи для маленькой платы на stm32l1xx. правда не нашел как это делается, подскажите как вы реализовывали такие задачи. питание у меня от CR2320
ARM, Cortex, STM32 STM32f4 I2C частота данных
Вопрос в следующем. I2C работает но частота общения не соответствует заявляемой I2C_ClockSpeed = 100 , ставлю 10000 тоже самое примерно SCK = 40000 . Почему не слушается, хотя обмен идет но очень часто сбои по ожиданию флагов BUSY и прочих в процессе чтения записи void Init_I2C2(void) { I2C_InitTypeDef I2C_InitStructure; GPIO_InitTypeDef GPIO_InitStructure; RCC_ClocksTypeDef...
ARM, Cortex, STM32 STM32F4 подключение DSP https://www.cyberforum.ru/ arm/ thread2091073.html
Всем доброго времени суток! Извините может за тупой вопрос но помогите пожалуйста разобраться с DPS функциями в STM32F4. Вообщем создал проект в STM32Cube, снимаю данные с АЦП и пропускаю через IIR фильтр. Сначала написал вот так: ftoot conv = 0; // declare omd init sum for (int i = 0; i < 3; i++) // for ko
0 / 0 / 0
Регистрация: 22.07.2015
Сообщений: 658
10.02.2016, 14:43 0

Внешние прерывания STM32F407 - ARM, Cortex, STM32 - Ответ 11363131

10.02.2016, 14:43. Показов 8079. Ответов 18
Метки (Все метки)

Ответ

Цитата Сообщение от StuK
А где вы настраиваете впринципе тактирование ядра?
Если вопрос к ТС,он написал,что не настраивал.Если ко мне,в КУБЕ есть отдельная функция с графикой,где можно выбрать частоты и внешнее-внутреннее тактирование.КУБ-генерит проект,где прямо в main.c суёт функцию
void SystemClock_Config(void),где всё и настраивается.

Вернуться к обсуждению:
Внешние прерывания STM32F407 ARM, Cortex, STM32
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.02.2016, 14:43
Готовые ответы и решения:

Внешние прерывания
Присобачил к STMf100 ENC28J60, пакеты принимает/отправляет) Решил забирать пакеты по прерыванию по...

Внешние прерывания
Кто-нить вкурсе есть ли у СТМов флаги внешних прерываний портов, а если есть то где их найти? А то...

Внешние прерывания
Доброе время суток! Подскажите пожалуйста как настроить внешнее прерывание на еще одном порте. Я...

Внешние прерывания STM32
Здравствуйте, уважаемые форумчане. Разбираюсь я нынче в прерываниях и их приоритетах. Так вот...

Внешние прерывания STM8L
Доброе время суток. Разбираюсь сейчас с STM8L-Dyscovery. Пытаюсь повесить внешнее прерывание по...

18
10.02.2016, 14:43
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.02.2016, 14:43
Помогаю со студенческими работами здесь

внешние прерывания на stm32discovery
Доброго времени суток. Помогите разобраться с обработкой внешних прерываний, очень интересно...

Внешние прерывания STM8L
Всем доброго дня! Столкнулся с чем-то непонятным работая с внешними прерываниями на...

Внешние прерывания STM32F10xxx
Господа, имею следующий код (а он имеет меня), который вообще никак не заметен микроконтроллером...

Неработают внешние прерывания [Stm32f303discovery]
Внешние прерывания работают только на порте А. Пины остальных портов просто не реагируют никак. На...

Внешние прерывания по фронту/спаду
Если у меня в регистрах RTSR и FTSR прописано, чтобы прерывание срабатывало по фронту и по спаду,...

Внешние прерывания STM32 + CoIDE
Использую STM32-VL-DISCOVERY и Кокос. Никак не могу понять - как с помощью API (без прямого...

0
Новые блоги и статьи
Как клонировать определенную ветку в Git
bytestream 24.01.2025
Одной из ключевых функций Git является возможность клонирования веток, что позволяет создавать локальные копии удаленных репозиториев и работать с определенными версиями проекта. Этот механизм. . .
Как в цикле обойти строки DataFrame в Pandas Python
bytestream 24.01.2025
DataFrame представляет собой одну из основных структур данных в библиотеке Python Pandas, которая организует информацию в виде двумерной таблицы с строками и столбцами. Эта структура данных особенно. . .
Как получить имя текущей ветки в Git
bytestream 24.01.2025
При работе с Git часто возникает необходимость определить имя текущей ветки, в которой ведется разработка. Знание текущей ветки является критически важным аспектом для эффективного управления. . .
Как отсортировать массив объектов по значению поля объекта в JavaScript
bytestream 24.01.2025
При разработке веб-приложений на JavaScript разработчики часто сталкиваются с необходимостью работать с массивами объектов. Эти структуры данных представляют собой упорядоченные наборы элементов, где. . .
Ошибка "src refspec master does not match any" при пуше коммита в Git
bytestream 24.01.2025
При работе с системой контроля версий Git разработчики нередко сталкиваются с различными ошибками, одной из которых является сообщение "src refspec master does not match any". Эта ошибка возникает. . .
Как округлить не более двух цифр после запятой в JavaScript
bytestream 24.01.2025
При работе с числами в JavaScript разработчики часто сталкиваются с необходимостью округления десятичных значений до определенного количества знаков после запятой. Это особенно важно при работе с. . .
Как сделать UPDATE из SELECT в SQL Server
hw_wired 24.01.2025
В современных системах управления базами данных операции обновления и выборки данных являются фундаментальными инструментами для работы с информацией. SQL Server предоставляет мощные команды UPDATE и. . .
Как вставить элемент в массив на указанный индекс в JavaScript
hw_wired 24.01.2025
Массивы являются одной из фундаментальных структур данных в JavaScript, предоставляющей разработчикам мощный инструмент для хранения и управления упорядоченными наборами данных. Они позволяют хранить. . .
Чем отличаются HashMap и Hashtable в Java
hw_wired 24.01.2025
В мире разработки на Java существует множество инструментов для работы с коллекциями данных, и среди них особое место занимают структуры данных для хранения пар ключ-значение. HashMap и Hashtable. . .
Как конвертировать видео в GIF
hw_wired 24.01.2025
В современном мире анимированные изображения стали неотъемлемой частью цифровой коммуникации. Формат GIF (Graphics Interchange Format) представляет собой особый тип файлов, который позволяет. . .
Как скопировать текст в буфер обмена на JavaScript во всех браузерах
hw_wired 24.01.2025
Копирование текста в буфер обмена стало неотъемлемой частью современных веб-приложений, значительно улучшающей пользовательский опыт и упрощающей работу с контентом. В эпоху активного обмена. . .
Как скрыть клавиатуру на Android
hw_wired 24.01.2025
При разработке Android-приложений часто возникает необходимость управлять видимостью экранной клавиатуры для улучшения пользовательского опыта. Одним из наиболее эффективных способов контроля. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru