Описание тега stm32-hal
STM32 HAL (уровень аппаратной абстракции) - это набор периферийных библиотек высокого уровня для микроконтроллеров stm32.
1
ответ
STM32 прерывание usart не может преобразовать правильные данные в другие функции
У меня возникла проблема, когда я с помощью платы обнаружения stm32 отправляю данные другой, и она может получать правильные данные и печатать в функции обратного вызова, но не может печатать правильно в другой функции. void UART7_IRQHandler() { HAL…
15 ноя '17 в 14:22
0
ответов
STM32F1 HAL CAN2 не получает
Я использую нестандартную плату с контроллером STM32F107VCT6. Основная цель этой платы - соединить две сети, выполнить некоторые вычисления и передать некоторые данные через SPI другому контроллеру, а некоторые - в другую сеть CAN и наоборот. Я имею…
24 сен '17 в 13:01
5
ответов
Библиотека STM32F HAL слишком большая
Я только что исчерпал вспышку на моем проекте микроконтроллера. Как я могу уменьшить размер библиотеки HAL или иным образом сделать так, чтобы она занимала меньше огромного процента моего проекта?
09 фев '19 в 00:10
1
ответ
STM32 - Как вызвать прерывание после определенного времени включения ШИМ?
Я новичок в микроконтроллерах ARM (STM32F411), и я пытался обойти периферийные устройства, используя библиотеку STAL HAL и STM32Cube. Я уже настроил свою плату для использования некоторых периферийных устройств: Таймер 2 для запуска прерывания с опр…
30 сен '16 в 22:27
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
ответ
stm32 не получает прерывание Rx от UART
Я пытаюсь реализовать простое эхо для UART на плате обнаружения stm32f4 (используя freertos). Насколько я понимаю, это должно быть очень легко. Сначала я звоню HAL_UART_Receive_IT(&huart3, &rx_char,1) в задании. И после получения прерывания …
10 июл '17 в 12:49
1
ответ
Как написать во флэш STM32
Я хочу написать во флэш-сектор 11 из STM32F407VGT из моего кода пользователя, чтобы сохранить некоторые данные. Я использовал stm32f4xx_hal_flash.c библиотека. Сначала я стираю сектор, используя этот код: void Flash_Init(void) { FLASH_EraseInitTypeD…
12 янв '19 в 12:58
3
ответа
Ошибка передачи UART после запуска потока приема UART в библиотеке STM32 HAL
Я использую STM32F1 (STM32F103C8T6) для разработки проекта с использованием FreeRTOS. Ниже приведена моя конфигурация интерфейса GPIO и USART1: __GPIOA_CLK_ENABLE(); __USART1_CLK_ENABLE(); GPIO_InitTypeDef GPIO_InitStruct; GPIO_InitStruct.Pin = GPIO…
10 апр '17 в 23:29
0
ответов
Как загрузить сгенерированный.bin из процессора (я использую AM5728) во внутреннюю флешку платы STM32
Я использую контроллер серии stm32h, и я хотел загрузить сгенерированный файл.bin во внутренний процессор форм-памяти контроллера (AM5728) end.if, если у кого-то есть идеи, то, пожалуйста, дайте мне знать.
17 июл '18 в 08:49
1
ответ
Многострочная передача по USART с использованием CubeMx
Я пытался USART используя STM32F407VGT6 а также CubeMX, Я могу отправлять и получать данные, используя прерывания. Но у меня возникает проблема, которую я не могу понять: я использую HAL_UART_Transmit_IT отправить данные. Я включил __HAL_UART_ENABLE…
15 авг '18 в 19:59
1
ответ
ST Micro HAL, stm32f7xx_hal_crc.c Как решить [Предупреждение] разыменование указателя типа-перфоратора нарушит правила строгого наложения имен
В STM32Cube_FW_F7_V1.3.0 и все еще в STM32Cube_FW_F7_V1.11.0 Я получаю следующее предупреждение при компиляции библиотеки HAL stm32f7 с -Os или -O2.Примечание: -O1 компилируется без предупреждений. [Warning] dereferencing type-punned pointer will br…
17 май '18 в 18:40
3
ответа
Невозможно передать все символы через UART
Я использую stm32f0 MCU. Я хотел бы передать каждый байт, полученный от UART, из UART. Я включаю прерывание для каждого байта, полученного от UART. Мой код довольно прост. uint8_t Rx_data[5]; //Interrupt callback routine void HAL_UART_RxCpltCallback…
18 май '16 в 10:46
0
ответов
Как сохранить соединение USB в режиме остановки
Я настроил периферийное устройство USB CDC на STM32F4, которое запускается автоматически. Я также включил режим питания STOP, но USB-устройство отключается, когда входит в STOP, и не подключается повторно, когда устройство просыпается. Что мне нужно…
27 апр '19 в 11:45
2
ответа
STM32 Serial DMA - Нахождение начала потока
У меня есть известный формат последовательного потока, который я записываю через DMA. Имеет байты верхнего и нижнего колонтитула. Но иногда MCU начинает захват в середине потока, и затем синхронизация прекращается, потому что DMA ищет заданное колич…
27 май '19 в 09:02
1
ответ
Плата нуклео STM32H743, использующая 3 АЦП одновременно (1 АЦП за раз) в режиме опроса; не работает
Я работаю над проектом, в котором задействована плата ядра STM32H743 и 16 входов АЦП. Очевидно, что эти аналоговые входы используются один раз; считайте значение с помощью механизма опроса и настройте следующий вход... настройте канал АЦП, запустите…
20 янв '20 в 20:55
0
ответов
Нужно ли мне повторно инициализировать интерфейс i2s на stm32h743, но не на stm32f303?
Следующий код воспроизводит звуки с более чем 65535 семплами, выводимыми через i2s через DMA: #define LONG_PLAY_CHUNK 30000 static uint16_t *long_play_wav; static int long_play_remaining; // push a another LONG_PLAY_CHUNK samples out through I2S DMA…
18 фев '20 в 20:18
0
ответов
Поддержка "повторного запуска" I2C с STM32H747I
Я использую обнаружение STM32H747I, я хочу поддерживать повторный запуск с библиотекой HAL_I2C с STM32H747I Я хочу сделать это: главный START Slave Address + запись ACK N (начальный регистр) ACK START (повтор) Slave Address + чтение ACK Data ACK Дан…
18 фев '20 в 19:36
0
ответов
STM32F4 пишет внутреннюю флешку через UART
Я хочу закодировать функцию OTA в STM32F4 с использованием библиотеки HAL. У меня уже есть бинарный файл обновления для загрузки модуля LTE и пересылка на STM32F4 через UART. Проблема в том, что я знаю, что могу получить двоичный файл в ОЗУ с помощь…
23 июл '20 в 05:15
1
ответ
Почему D2 RAM работает корректно даже при отключенных часах?
TL;DR: в документации указано, что я должен включить определенную область памяти в микроконтроллере, прежде чем я смогу ее использовать. Однако я могу использовать его до включения или даже после отключения. Как это возможно? Сейчас я разрабатываю п…
19 ноя '20 в 12:25
0
ответов
Одиночный запуск STM32H7 и DFSDM - как?
У меня есть MPU STM32H7A3 с интерфейсом DFSDM (я считаю), правильно настроенный для использования DMA.Я хотел бы получить N последовательных отсчетов по запросу, запускаемому программным обеспечением (например, нажатие кнопки) - точно так же, как ос…
05 апр '21 в 22:24