Уведомления
Очистить все
Был организован обмен по RS485 для STM32F030F6 с использованием по максимуму всех апаратных возможностей этого МП, т.е. Hardware Flow Control (RS485) и DMA для приёма. При этом использовалась функция HAL_UARTEx_ReceiveToIdle_DMA(&huart1, receiveBuffer, BUFFER_SIZE_RX) и void HAL_UARTEx_RxEventCallback(UART_HandleTypeDef *huart, uint16_t Size). Всё бы хорошо, но при дальнейшем развитии программы не хватило памяти этой микросхемы. Перешёл на STM32G030F6. Настроил по аналогии с STM32F030F6, но в калбек не попадаю. Передача данных идёт без проблем. В чём дело - теряюсь в догадках. Правда для STM32G030F6 в КубеМх появился ряд дополнительных настроек, которые, как мне кажется, не должны влиять на результат.
Создатель темы Размещено : 14.04.2026 14:54