Описание тега stm32f0
STM32 F0 - это микроконтроллеры ARM Cortex-M0 начального уровня от ST Microelectronics.
1
ответ
Задержки блокировки STM32 не соответствуют отключенным прерываниям
Я работаю на микро STM32F0xx, и у меня есть следующий код, который просто переключает вывод с помощью задержек блокировки (да, я знаю, что задержки блокирования плохие, здесь нет смысла). uint32_t ticks = 0; // Disable interrupts __disable_irq(); fo…
16 фев '17 в 02:31
8
ответов
Ардуино миллис () в стм32
Я пытаюсь портировать библиотеку Arduino на stm32. В Ардуино millis() возвращает количество миллисекунд с момента загрузки. Есть ли эквивалентная функция в stm32? Я использую stm32f0 MCU.
22 май '16 в 14:28
1
ответ
STM32F0 DMA "переполнение ввода"
У меня проблема с получением STM32F0 DMA данных от UART. Я использую 2 канала DMA (для rx и tx) как в некруглом режиме, так и канал rx имеет более низкий приоритет. Данные из UART обрабатывают прерывание Idle Line, где я считываю количество полученн…
13 янв '17 в 13:20
1
ответ
Ошибка использования TIM1 для ШИМ на STM32F0
Я пытаюсь максимально изолировать это (комментируя рабочий код TIM3 для сравнения). У меня есть ШИМ, чтобы нормально работать на TIM3, но я ничего не видел на TIM1. Первоначально, проблема была отмечена в комментариях, что некоторые из TIM_OCInitStr…
18 янв '17 в 19:53
1
ответ
Драйвер STMicro STMTouch Использование 5-канальной конструкции моно электродов для решения проблем линейного датчика
Я работаю с пользовательской платой, которая имеет 8 каналов, состоящих из трех сенсорных кнопок и 1 линейного датчика. Есть 8 каналов ввода-вывода, три дискретных ввода-вывода и нет настроек экрана. Три канала предназначены для трех сенсорных клави…
05 апр '17 в 19:40
2
ответа
STM32F04 в режиме DFU распознается только при питании от батареи (Win10)
Я сделал STM32F042k6, устройство с батарейным питанием, чтобы прошивать протокол vi DFU. Для этого я отсоединяю батарею, подключаю BOOT0 к VCC, а затем подключаю устройство к USB3-порту ПК (USB2 не доступен). Устройство не распознается и показывает …
25 сен '18 в 20:48
0
ответов
Что содержится во втором байте моего USB Report_buf?
Я работаю с чипом STM32f042, использую библиотеки STM32 и пример проекта для пользовательского устройства HID. Я довольно новичок в USB в целом, поэтому я все еще пытаюсь понять, что все значит и делает. Мой дескриптор отчета HID настроен так: const…
06 дек '17 в 18:32
2
ответа
stm32 и проблема с внешней флэш-памятью (w25q)
Я хочу читать / писать с внешней флэш-памяти (Winbond W25Q16BV) с микро STM32 (stm32F030F4). но выполнение процесса останавливается на функции 'HAL_SPI_Init()'. Я проверил процесс отладки и нашел HAL_SPI_STATE_BUSY. но я не знаю почему? Я использую …
17 янв '19 в 09:43
4
ответа
Поместите загрузчик после приложения во флэш-память
Я написал Bootloader для моей платы STM32F042k6, которая функционирует довольно хорошо. При перезагрузке системы запускается загрузчик, который затем может перейти к приложению. Это было замечательно:). Теперь я хочу сделать противоположное в моей F…
14 фев '19 в 12:49
1
ответ
STM32F030 GPIO прерывание
Попытка получить прерывание на A3, чтобы разбудить процессор из спящего режима на rx char, но это не стрельба. Что определяет, какое прерывание будет активировать вывод GPIO? Я не могу найти его в справочном руководстве static void EXTI0_1_IRQHandle…
18 апр '17 в 09:36
1
ответ
Переполнение в прерывании подчиненного устройства ST32 HAL SPI
У меня проблемы с ST32F030 и Slave SPI Я пытаюсь заставить его ответить на команду spi:- Ведущий отправляет 0x05, подчиненный отвечает массивом из 7 байтов. Это вроде работает в первый раз, но затем теряет синхронизацию и получает бит OVR. Я не могу…
28 авг '17 в 07:14
0
ответов
Считывание выходных данных квадратурного энкодера с использованием NUCLEO-F072RB
Я использую плату NUCLEO-F072RB в сочетании с X2C для считывания выходного сигнала энкодера двигателя постоянного тока, чтобы измерить его скорость. Согласно данным, используя таймеры TIM2 и TIM3, можно выполнить это чтение. Для этого я использовал …
12 сен '17 в 02:35
0
ответов
STM32F0 АЦП в режиме DMA и прерывания EOC/EOS
Согласно данным таблицы, АЦП генерирует запрос DMA в конце каждого преобразования: Использует ли АЦП прерывание для генерации этого запроса DMA? Или это делается в фоновом режиме с использованием аппаратного обеспечения автоматически? Я спрашиваю об…
22 ноя '18 в 19:05
0
ответов
STM32F091Rc взаимодействует с внешним (I2C) RTC MCP79411
Я пытаюсь связать STM32F091Rc с MCP79411 через шину i2c, я могу получить уникальный идентификатор из чипа (MCP79411), но не могу установить или получить дату и время RTC от чипа. Я использую CUBEMX для генерации инициализации I2C и других необходимы…
07 дек '18 в 07:33
0
ответов
Внешнее прерывание срабатывает после установки контакта
Я пытаюсь запустить внешнее прерывание на Nucleo-F030R8 и ударить по стене. Все настроено и отлично работает в пошаговом режиме, но когда я подключаю свою плату к тестовой панели с помощью простой перемычки и запускаю тот же код, внешнее прерывание …
18 окт '17 в 12:49
0
ответов
Как связаться с устройством Android через USB тип C с помощью P-NUCLEO-USB002?
Мы учимся на втором курсе инженерного цикла в ECE Paris, Lyon, общеинженерной школе в Париже. В рамках нашего ежегодного расширенного проекта мы в настоящее время работаем над проектом, целью которого является снижение степени износа аккумулятора см…
23 янв '19 в 18:00
2
ответа
Правильная формула для расчета датчика температуры с помощью STMF401RE Nucleo?
Я использую плату STM32F401RE Nucleo для измерения температуры окружающей среды. После процесса выборки я получаю цифровое значение от ADC_CHANNEL_TEMPERATURE и хочу преобразовать это цифровое значение в C°. Я искал в интернете это и нашел два разны…
31 янв '17 в 14:27
1
ответ
Невозможно использовать f_read() и f_lseek() в Fatfs
Я пытаюсь подключиться к SD-карте 2 ГБ класса 6 с микроконтроллером stm32f091cctx через SPI. Использование библиотеки fatFs ver. R0.13a Я могу смонтировать диск и открыть файл с помощью функций f_mount и f_open. Но когда дело доходит до чтения из фа…
08 янв '18 в 06:21
1
ответ
Почему прерывание передачи UART не работает в этом случае?
Я использую stm32f0 MCU. У меня есть простой код эха UART, в котором каждый полученный байт будет передан. Я проверил, что это работает. Вот; uint8_t Rx_data[5]; uint32_t tx_timeout = 0; //Interrupt callback routine void HAL_UART_RxCpltCallback(UART…
20 май '16 в 01:25
1
ответ
Эмуляция EEPROM на stm32 с использованием драйверов HAL
Я пытаюсь эмулировать EEPROM на stm32f0. STM предоставляет примечание по применению. В образце main.c, int main(void) { /*!< At this stage the microcontroller clock setting is already configured, this is done through SystemInit() function which i…
23 май '16 в 09:33