Size: a a a

2021 May 03

SV

Stanislav Vlasov in STM32
extern "C" не поможет, случайно?
источник

SV

Stanislav Vlasov in STM32
Это если не нравится то, как подключается в CubeMX.
источник

ГК

Геннадий Ковалёв... in STM32
> Или может есть аналог фриртос с с++?

Я zephyr использую, пока впечатления положительные.
источник

АГ

Андрей Горностаев... in STM32
Где про это прочитать?
источник

АГ

Андрей Горностаев... in STM32
Спасибо за подсказку
источник

SV

Stanislav Vlasov in STM32
В конфе по С/С++, вестимо. Ну это если cubemx действительно не то делает.
источник

АГ

Андрей Горностаев... in STM32
Спасибо
источник

А

Анатолий in STM32
Здравствуйте уважаемые, кто-нибудь знает как при генерации шим с одного таймера ПОСЛЕДОВАТЕЛЬНО  на три канала (одновременно больше чем на один канал сигнал не выводится) добиться чтобы ширина первого импульса была постоянной. сейчас видимо при включении очередного канала он попадает в разные "места" основного таймера и первый импульс может быть существенно короче
источник

А

Анатолий in STM32
сбрасывать какой-то счетчик при остановке очередного канала?
источник

s

stD in STM32
Перед запуском таймера сделайте так...


__HAL_TIM_CLEAR_IT(&htimX, TIM_IT_UPDATE);
источник

s

stD in STM32
Перед первым запуском я имел в виду.
источник

s

stD in STM32
Или вам нужно останавливать-запускать таймер?
источник

А

Анатолий in STM32
в цикле я поочередно запускаю, а потом останавливаю все 3 канала таймера и так по кругу
источник

А

Анатолий in STM32
HAL_TIM_PWM_Start(&htim3, TIM_CHANNEL_2); HAL_TIM_PWM_Stop(&htim3, TIM_CHANNEL_2);
источник

А

Анатолий in STM32
этими командами
источник

s

stD in STM32
Тогда перед запуском делайте так...


TIM3->CCR2 = 0;
HAL_TIM_PWM_Start(&htim3, TIM_CHANNEL_2);
источник

А

Анатолий in STM32
ок, спасибо, попробую
источник

А

Анатолий in STM32
перед запуском очередного канала, верно?
источник

s

stD in STM32
Можете сразу всё обнулить, а потом запускать.
источник

s

stD in STM32
А зачем вы после return пытаетесь лампочку включить?
источник