Коллеги здравствуйте. Подскажите есть у кого нибудь готовый проект передачи uart по dma для контроллеров stm32h7 серии? Чувствую что что-то там не догоняю с кэшем
Создать массив char/uint8_t для строки Вписать в этот массив (строку) ваше значение cnt с помощью функции sprintf (именно с буквой s в начале - погуглите) И передавать в ЮАРТ эту строку
Коллеги здравствуйте. Подскажите есть у кого нибудь готовый проект передачи uart по dma для контроллеров stm32h7 серии? Чувствую что что-то там не догоняю с кэшем
А что там догонять? Перед передачей вызвать clean для буфера. Сам буфер выровнять на 16 байт для удобства
Увы нет. Sai есть но там не куб и много другого ненужного. А все равно сводится к выравниванию и clean. да, и убедитесь в том что память в которой находится буфер доступна тому dma контроллеру.
всем привет! Такой вопрос, разбираюсь с настройками RTC на stm32l476RG. Настроил RTC -> календарь тикает. Установил будильник со временем на 10 секунд вперед. Следующие маски nowAlarm.AlarmMask = RTC_ALARMMASK_NONE; nowAlarm.AlarmSubSecondMask = RTC_ALARMSUBSECONDMASK_NONE; nowAlarm.AlarmDateWeekDaySel = RTC_ALARMDATEWEEKDAYSEL_DATE; nowAlarm.AlarmDateWeekDay = 20; Будильник не срабатывает в прерывание не входит. Подозреваю или не правильно выставил маски или где-то не выставлено прерывание. USE_HAL_RTC_REGISTER_CALLBACKS установил