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

4 ответа

Код STM32 успешно загружен, но не запускается

Я новичок в STM32 и следовал приведенным здесь инструкциям, чтобы запрограммировать свою первую плату stm32f103c8t6 в Ubuntu. Вот код, который я добавил в исходный код: int main(void) { /* USER CODE BEGIN 1 */ /* USER CODE END 1 */ /* MCU Configurat…
21 июн '18 в 06:23
0 ответов

Введенный канал adc2 в сочетании с обычными каналами adc1 dma stm32f103

У меня 7 АЦП канал должен быть измерен. 4 канала непрерывно измеряются с помощью dma и adc 1, 3 из них очень важны для измерения в особый момент. Я хочу замаскировать эти каналы введенным каналом adc2. Мой код для этого, как следует, но я не могу за…
30 дек '18 в 11:06
2 ответа

Почему мой светодиодный wsb2812 не работает, как я ожидал, последний светодиод не работает

Я пытался зажечь работу светодиодов по часовой стрелке и против часовой стрелки. я использовал mpu6050 в качестве контроля направления светодиодов. Я проверил свои коды вождения mpu6050, и они в порядке. он работал хорошо при работе по часовой стрел…
05 янв '19 в 03:45
1 ответ

IAR Embedded Workbench для ARM - Как определить программу обработки прерываний?

Я попытался создать подпрограмму обработки прерывания для прерывания переполнения Timer2 следующим образом: #include "stm32f10x.h" /* IRQ definitions in CMSIS startup_stm32f10x */ void TIM2_IRQHandler (void) { TIM2->SR &=~TIM_SR_UIF; GPIOC-&g…
21 апр '18 в 10:54
0 ответов

NRF24L01 Команды сброса и чтения полезной нагрузки не работают

Я использую STM32F103 в качестве приемника. Я читаю FIFO STATUS и регистр STATUS, затем выполняю команду FLUSH_RX через SPI. Я постоянно читаю регистры FIFO_STATUS и STATUS. Прежде чем включить передатчик, все в порядке. Регистры говорят мне, что в …
20 авг '18 в 18:34
0 ответов

CubeMX - I2C DMA - требуется помощь - ST32F1

HAL_I2C_Mem_Write_DMA / HAL_I2C_Mem_Read_DMA в чем проблема? Привет я пытаюсь запустить I2C в режиме DMA с LIS35 (акселерометр). Я написал простой код, как показано ниже, но каждый раз, когда я пытаюсь запустить или отладить его, я получаю обратно r…
15 фев '18 в 16:46
0 ответов

stm32f103: принудительно завершить прерывание передачи DMA

Я пытаюсь реализовать связь между stm32f103 и SIM900A, используя FreeRTOS (мьютексы и потоковые буферы), DMA и USART3. Я включил прерывание USART_IT_IDLE USART3, чтобы иметь возможность определять окончание передачи SIM900 и принудительно запускать …
09 авг '18 в 18:50
0 ответов

Я просто получаю 0xFF от PN532 при использовании HAL_SPI_Receive с stm32f103

Я использую SPI для связи между stm32f103 и PN532. Я использую SPI1 со следующими настройками: hspi1.Instance = SPI1; hspi1.Init.Mode = SPI_MODE_MASTER; hspi1.Init.Direction = SPI_DIRECTION_2LINES; hspi1.Init.DataSize = SPI_DATASIZE_8BIT; hspi1.Init…
20 янв '18 в 09:14
1 ответ

STM32 µC: задержка SysTick не работает внутри обработчика прерываний

Поэтому я написал программу для STM32F103C8T6 микроконтроллер на С, использующий RTC (часы реального времени) и дисплейный модуль. RTC и дисплей работают нормально, но когда я пытаюсь обновить дисплей из обработчика прерываний RTC, он не работает. К…
14 сен '18 в 12:30
0 ответов

Stm32f103 Ведомый режим передачи

Я могу получить данные в режиме прерывания, но не могу отправить данные от ведомого к ведущему. SystemInit(); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOC |RCC_APB2Periph_SPI1| RCC_APB2Periph_AFIO , ENABLE); GPIO_InitStructure.…
29 мар '18 в 14:52
2 ответа

Как использовать LL (низкоуровневые) драйверы в CubeMX STM32?

Я создаю пустой проект для микроконтроллера STM32F103 с использованием STM32CubeMX. Используя драйверы HAL (по умолчанию), я получил довольно быстрый пример, но я хотел бы попробовать драйверы LL (низкого уровня) вместо HAL. Когда я захожу в "Проект…
26 дек '17 в 00:02
0 ответов

Не могу измерить напряжение батареи для солнечной энергосистемы

Я хочу измерить напряжение батареи с помощью АЦП STM32F103C8T6 с помощью резисторного делителя. Когда система запускается, значение из STM32 составляет 6,35 В, но когда напряжение батареи достигает 6,45 В, значение STM32 не изменяется. Я не знаю об …
03 апр '18 в 03:44
1 ответ

Зажги светодиод на STM32F103C8T6

Я пытаюсь зажечь светодиод (на порту c, контакт 13) на STM32F103C8T6. Я не использую IDE. Код: #include "include/stm32f10x.h" int main() { RCC->APB2ENR |= RCC_APB2ENR_IOPCEN; GPIOC->CRH &= ~GPIO_CRH_CNF13; GPIOC->CRH |= GPIO_CRH_MODE13_…
07 янв '18 в 01:04
0 ответов

Генерация фиксированного количества импульсов с использованием ШИМ в одноимпульсном режиме для управления двигателем

Я уже разместил этот вопрос вчера по следующей ссылке: https://community.st.com/s/question/0D50X0000A1m7taSQA/how-to-avoid-extra-delay-induced-by-the-update-interrupt-when-the-value-of-rcr-is-changed Пожалуйста, посмотрите, и если у вас есть время, …
29 ноя '18 в 07:19
0 ответов

Скорость передачи st8024 при работе с stm32f103

Я работаю со stm32f103 и хочу работать со st8024 и смарт-картой. но с hsc1.Init.BaudRate = 115200; Я не получаю 0x3b или 0x3f в TS ATR. /* USART1 init function */ static void MX_USART1_SMARTCARD_Init(void) { hsc1.Instance = USART1; hsc1.Init.BaudRat…
29 янв '18 в 10:33
0 ответов

Таймер STM32 внешний сброс

Я установил постоянный рабочий цикл ШИМ на выходе таймера. Теперь я хочу сбросить выход ШИМ в соответствии с входным сигналом, но таймер запускается в следующем цикле (мне это нужно, потому что я хочу реализовать управление пиковым током преобразова…
05 дек '18 в 05:51
0 ответов

RS485 не получает данные

У меня есть некоторые узлы, которые подключены к серверу с RS485. Я использую микроконтроллер stm32f103 с MAX485 в узлах. Мы используем модемное соединение. Драйвер подключен к nano pi m3 в качестве сервера. Скорость передачи составляет 115200. Проб…
14 фев '18 в 06:42
3 ответа

Данные SPI STM32 отправляются в обратном направлении

Я экспериментировал с записью во внешнюю EEPROM с использованием SPI, и у меня был смешанный успех. Данные смещаются, но в обратном порядке. ЭСППЗУ требуется стартовый бит, а затем код операции, который по сути является 2-битным кодом для чтения, за…
09 июл '18 в 19:23
1 ответ

stm32F1 dma о количестве передаваемых данных в круговом режиме

В настоящее время я изучаю STM32F1xx, используя DMA и SPI с круговым режимом. Моя цель - позволить STM32F1 повторно отправлять одни и те же данные. Я использую код, сгенерированный cubeMX, настраиваю SPI-DMA в круговом режиме и использую HAL_SPI_Tra…
16 июн '18 в 10:34
1 ответ

Настройка nss_soft в Master (SPI)

Я хочу установить вывод NSS в программный режим в мастере, используя Nucleo STM32F103RB. Но у меня есть несколько вопросов? В справочнике, говорят, В режиме программного обеспечения NSS установите биты SSM и SSI в регистре SPI_CR1. Если в режиме выв…
18 фев '18 в 08:57