Описание тега stm32f3

По вопросу о микроконтроллерах серии STM32F3xx.
0 ответов

Внешнее прерывание срабатывает после установки контакта

Я пытаюсь запустить внешнее прерывание на Nucleo-F030R8 и ударить по стене. Все настроено и отлично работает в пошаговом режиме, но когда я подключаю свою плату к тестовой панели с помощью простой перемычки и запускаю тот же код, внешнее прерывание …
18 окт '17 в 12:49
0 ответов

STM32F3xx с Eclipse IDE, Hardfault_Handler из-за сбоя выборки таблицы векторов

Сначала хочу сказать, что я новичок в этой сфере. Я пытаюсь загрузить и отладить код на заказной плате на базе чипа STM32F303CB через плату NUCLEO-F446RE. Я использую Eclipse IDE (2019-12), набор инструментов GNU и программное обеспечение для отладк…
04 фев '20 в 16:38
1 ответ

Как передать API stm32f3discovery в функцию?

Я пытаюсь создать отдельный файл / модуль с функциями, которые могут работать со светодиодами или гироскопом для stm32f3discovery. Я пытаюсь передать API stm32f3, который содержит все регистры, в функцию, чтобы затем использовать ее внутри. Когда я …
12 май '20 в 19:20
0 ответов

Почему мы используем FLASH.constrain () и RCC.constrain () во встроенном RUST с использованием STM32F30x?

Я новичок в Rust. В настоящее время я работаю над встроенной ржавчиной, используя плату STM32F303 Discovery. Я сталкиваюсь с множеством проблем при доступе к регистрам и не знаю, как получить доступ к RCC, FLASH, TIMER и многим другим, чтобы выполни…
27 мар '20 в 04:54
1 ответ

Stm32f303k8 Адрес регистра компаратора?

Я новичок в программировании uC и наткнулся на стену, пытаясь найти адрес базового регистра периферийных устройств компаратора для stm32f303k8. Я не смог найти информацию ни в справочном руководстве, ни в таблице данных, ни в руководстве по программ…
01 май '20 в 08:16
1 ответ

гироскоп l3gd20, отправляющий повторяющиеся байты на stm32f3discovery

Я работаю над stm32f3discovery и пытаюсь прочитать данные с гироскопа l3gd20 на плате. Когда я пытаюсь непрерывно читать 6 байтов от OUT_X_L до OUT_Z_H (это все данные, которые используются для считывания показаний гироскопа), первые три отправленны…
12 июн '20 в 19:31
0 ответов

Могу ли я использовать загрузчик ПЗУ STM32F303RDTx с защитой от чтения флэш-памяти уровня 1?

ST предоставляет загрузчик ПЗУ в STM32F303RDTx. Я могу перейти в загрузчик из своего приложения и обновить флеш-память, когда защита от чтения (RDP) отключена (уровень 0). Когда RDP установлен на уровень 1, все попытки отключить RDP (который стирает…
12 авг '20 в 15:08
1 ответ

Где в проекте, созданном CubeMX, определен PCD_EP_TX_ADDRESS?

Мне нужно использовать макрос PCD_GET_EP_TX_ADDRESS от stm32f3xx_hal_pcd.h. Он определяется с помощью: #define PCD_GET_EP_TX_ADDRESS(USBx, bEpNum) ((uint16_t)*PCD_EP_TX_ADDRESS((USBx), (bEpNum))) но его использование вызывает ошибку компиляции, так …
24 янв '20 в 11:32
0 ответов

Реализация I2C на Rust stm32f3discovery

Итак, я пытаюсь создать несколько функций, которые помогают взаимодействовать с интерфейсом i2c на stm32f3discovery. У меня проблемы со следующим кодом. Все это компилируется и запускается, но когда я запускаю цикл while, проверяющий, установлен ли …
17 май '20 в 16:42
0 ответов

Чтение из регистра Nrf24 с помощью ядра STM32 возвращает неверный результат

Я программирую Nucleo Board Stm32F303K8 с помощью Keil и пытаюсь настроить модуль Nrf24 (купленный на aliexpress). Однако, похоже, он возвращает только частично правильные данные. Когда я записываю 0x01 в регистр конфигурации (0x20), он возвращает 0…
05 сен '20 в 20:50
2 ответа

Созданное CubeMX USB HID-устройство отправляет неверные данные при изменении как конечной точки, так и адреса PMA

Я отлаживаю проблему с созданным мною составным устройством и воссоздаю проблему в только что созданном CubeMX HID-коде, чтобы упростить ее решение. Я добавил небольшое количество кода в main() чтобы я мог посылать щелчки мыши USB HID и мигать свето…
22 янв '20 в 12:35
1 ответ

STM32: простая передача SPI

Я работаю с платой STM32F3DISCOVERY, и я пытаюсь глубже погрузиться в абстракции HAL. Я сделал простую версию функции, которая передает данные через SPI, к сожалению, она не работает (по крайней мере, ЦАП, на который я ее отправляю, не меняет состоя…
15 авг '20 в 19:59
0 ответов

Как изменить разрешение USB HID мыши

Я использую набор для обнаружения STM32f3 с кубическим идеалом STM32 для подключения набора как USB HID-мыши. Пытаюсь изменить разрешение мыши. Разрешение по умолчанию, указанное в дескрипторе отчета, составляет 400 точек на дюйм. (0x15, 0x81, // ЛО…
27 окт '20 в 10:42
1 ответ

GDB не останавливается на точках останова и продолжает

Я новичок во встраиваемом программировании, поэтому, чтобы узнать, я пытаюсь работать с минималистской программой. У меня есть следующая программа, которую я пытаюсь выполнить.Моя среда: arm-none-eabi-gcc (15:9-2019-q4-0ubuntu1) 9.2.1 20191025 (выпу…
12 сен '20 в 13:01
1 ответ

Как выполнять преобразование adc каждые 1 мкс с помощью Nucleo-F303K8?

Я использую STM32 Cube IDE. Сейчас я попробовал включить MSM в TIM2 и output_compare_no_output на канале 1 и выбрать "Reset" в качестве триггерного события. Затем я перешел к ADC1 и включил Regular_Conversion_Mode, установил Number_Of_Conversions ра…
08 окт '20 в 15:45
0 ответов

Как исправить код с передачей I2C на STM32F334K8T6? (Не работает)

В течение нескольких дней я изучал работу I2C для управления несколькими расширителями ввода-вывода PCA9534PW с помощью STM32F334K8T6. Я изучил документацию и придумал код (я не работаю с HAL, так как меня интересует понимание регистров). #include &…
31 окт '20 в 04:26
0 ответов

HRTIMER Preload Enable закрыть все выходы ШИМ

Я пытаюсь работать с HRTIMER и DMA ADC, читаемым на ST32F334C6T6. Я запустил pwm на HRTIMER и DMA, но когда я изменил значение ADC, возникает конфликт между PWM. Я искал в Интернете и узнал, что это обновление в середине периода pwm. По этой причине…
22 фев '21 в 17:16
1 ответ

Управление GPIO STM32F3 без библиотек Cube MX

Я адаптирую этот загрузчик для STM32F373CC к своему устройству. Чтобы указать, что устройство работает, но находится в режиме загрузчика, я хотел бы включить некоторые светодиоды состояния. Однако этот загрузчик не использует библиотеки STM Cube MX,…
12 апр '21 в 14:40
0 ответов

Проблема с отправкой данных на SPI1-> DR в качестве мастера

Я пытаюсь отправить данные от мастера к подчиненному с помощью SPI, Я действительно новичок в этом, и я не знаю, что я делаю не так Я не знаю, связано ли это с моей конфигурацией инициализации или моим пониманием из процесса spi. если кто-то знает и…
09 июн '21 в 12:08
2 ответа

почему мой светодиод (stm32f3-discovery board) не светится после применения задержки? Есть ли ошибка, которую я делаю, применяя задержку?

use cortex_m_rt::entry; use stm32f30x_hal as hal; use hal::delay::Delay; use hal::prelude::*; use hal::stm32f30x; use panic_halt; #[entry] fn main() -> ! { let device_p = stm32f30x::Peripherals::take().unwrap(); let core_periphs=cortex_m::Periph…
10 июн '21 в 09:22