У меня есть микроконтроллер на основе оценочного комплекта Texas Instruments.Существует вибрационный двигатель, который активируется с помощью следующего кода:
handle = ClipPWM_open(PWMI_MOTOR, &pwm_params);
PWM_start(handle);
uint8_t intensity = 100;
PWM_setDuty(handle, intensity * 155)
(PWM.h эталонный TI)
Моя задача - разработать функцию, которая будетвключите вибрационный двигатель и начните с X и заканчивайте на Y. Это выполняется в указанном количестве тиков.
Сначала я попытался включить двигатель, установить интенсивность (например, 10), подождать, используя дляцикл до половины тиков были достигнуты.После этого я добавил настройку интенсивности к другому значению (например, 100), чтобы снова ждать, используя цикл for.
Это не будет работать.интенсивность 10 (первая) игнорируется, и она выполняет только интенсивность 100.
Я новичок в этих темах.У меня неправильный подход?