Size: a a a

2021 March 04

АК

Алексей Куликов... in STM32
Этот код должен работать так HAL_UART_Transmit_IT(&huart1,DataBuffer, 256);
источник

ВТ

Виталий Титов... in STM32
скорее всего он так и заработал
источник

АК

Алексей Куликов... in STM32
Любые данные можно передать как массив байт.
источник

АК

Алексей Куликов... in STM32
Просто данные нужно преобразовать в указатель на uint8_t или char/
источник

АК

Алексей Куликов... in STM32
Только принимающая сторона должна знать, как интерпретировать эти данные.
источник

K

Kaktus776 in STM32
Коллеги здравствуйте. Подскажите есть у кого нибудь готовый проект передачи uart по dma для контроллеров stm32h7 серии? Чувствую что что-то там не догоняю с кэшем
источник

ND

Nikita D in STM32
почему за столько времени никто не предложил sprintf?
источник

ND

Nikita D in STM32
char str[100];
char len;

for(char i =0; i< 10; i++) {
len = sprintf(str, "%d\n", i);
HAL_UART_Transmit_IT(&huart1, (uint8_t*)str, len);
}
источник

VB

Vlad Baida in STM32
Действительно
источник

VB

Vlad Baida in STM32
Переслано от Vlad Baida
Создать массив char/uint8_t для строки
Вписать в этот массив (строку) ваше значение cnt с помощью функции sprintf (именно с буквой s в начале - погуглите)
И передавать в ЮАРТ эту строку
источник

VB

Vlad Baida in STM32
Переслано от Vlad Baida
Или загуглите как переназначить printf на ЮАРТ
источник

ND

Nikita D in STM32
листал по коду не заметил, сорри, но про длину возвращаемой строки не написали же)
источник

VB

Vlad Baida in STM32
Nikita D
листал по коду не заметил, сорри, но про длину возвращаемой строки не написали же)
То самостоятельная работа)
источник

MH

Maksym Hoha in STM32
Всем привет!
Есть кто-нибудь ,кто занимался USB3.0 реэнумерацией девайса?
источник

GZ

Genadi Zawidowski in STM32
Kaktus776
Коллеги здравствуйте. Подскажите есть у кого нибудь готовый проект передачи uart по dma для контроллеров stm32h7 серии? Чувствую что что-то там не догоняю с кэшем
А что там догонять? Перед передачей вызвать clean для буфера. Сам буфер выровнять на 16 байт для удобства
источник

K

Kaktus776 in STM32
Genadi Zawidowski
А что там догонять? Перед передачей вызвать clean для буфера. Сам буфер выровнять на 16 байт для удобства
Ну хотелось бы рабочий пример посмотреть
источник

GZ

Genadi Zawidowski in STM32
Увы нет. Sai  есть но там не куб и много другого ненужного. А все равно сводится к выравниванию и clean. да, и убедитесь в том что память в которой находится буфер доступна тому dma контроллеру.
источник

S

Sergey in STM32
всем привет! Такой вопрос, разбираюсь с настройками 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 установил
источник

GZ

Genadi Zawidowski in STM32
В неделе вроде всегда семь дней было...
источник

S

Sergey in STM32
Genadi Zawidowski
В неделе вроде всегда семь дней было...
RTC_ALARMDATEWEEKDAYSEL_DATE установлено дни Иногда и 31 может быть
источник