Size: a a a

2021 March 02

s

stD in STM32
Андрей
У меня куба нет, все через кое-какое место
Вам кто-то запрещает его установить?
источник

А

Андрей in STM32
stD
Вам кто-то запрещает его установить?
Нет конечно
источник

И

Игорь in STM32
AntikillerVova
Есть же готовые либы для стм32
Где? Куда смотреть?
источник

A

AntikillerVova in STM32
Игорь
Где? Куда смотреть?
Гугл и Яндекс в помощь )))
источник

F

FrozenYard49 in STM32
Добрый вечер. Есть вопрос о работе АЦП и ДМА. Есть многоканальный опрос АЦП. Сколько тратится ДМА каналов на опрос 7 аналоговых входов?
UPD: переписывается программа с 072ого на 030ый и она не работает. Пытаюсь понять почему не работает
источник
2021 March 03

ВТ

Виталий Титов... in STM32
Народ подскажите что не так нужно вывести символы с инкрементом получается какой-от шум если так делаю: for (cnt = 0; cnt < 255; cnt++) {
     HAL_UART_Transmit_IT(&huart1, cnt, 1);
источник

ВТ

Виталий Титов... in STM32
А Hello Word выводит нормально
источник

AS

Andre Savelev in STM32
Виталий Титов
Народ подскажите что не так нужно вывести символы с инкрементом получается какой-от шум если так делаю: for (cnt = 0; cnt < 255; cnt++) {
     HAL_UART_Transmit_IT(&huart1, cnt, 1);
Надо cnt преобразовать в строку.
И передавать адрес строки.

HAL_UART_Transmit_IT (UART_HandleTypeDef * huart, uint8_t * pData, uint16_t Size)

У вас во втором параметре не указатель, а какая-то ерунда.
источник

ВТ

Виталий Титов... in STM32
А как это сделать подскажите
источник

ВТ

Виталий Титов... in STM32
Что-то и так и так пробую каша какая-то
источник

AS

Andre Savelev in STM32
Виталий Титов
А как это сделать подскажите
Покажите, как вы выводите Hello World.
источник

VB

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

VB

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

VB

Vlad Baida in STM32
Будет даже проще
источник

VB

Vlad Baida in STM32
Vlad Baida
Или загуглите как переназначить printf на ЮАРТ
Хотя если вам надо прерывание в конце передачи всей строки, то не уверен, что подойдёт
источник

VK

Vlad Kosten in STM32
Извините что влезаю, чтобы передать тип данных uint или float в uart, нужно в любом случае пользоваться sprintf? Насколько я понимаю uart передаёт тип данных char
источник

VK

Vlad Kosten in STM32
Можно статью или видео какое где это все объясняется
источник

ВТ

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

ВТ

Виталий Титов... in STM32
for (cnt = 0; cnt < 255; cnt++) {HAL_UART_Transmit_IT(&huart1, &DataBuffer, 1);}
источник

VB

Vlad Baida in STM32
Виталий Титов
У  меня не массив просто переменная инкрементируется после каждого отправления. На AVR помню все работало, там побайтно отправлял.
Так запишите cnt в массив
источник