在LED位移和LED循环中,都调用了FS4412_LED_rotate(fd_LED, rt_args); 说明他们是如何区分位移和循环的(结合驱动程序回答)
时间: 2023-06-16 17:02:54 浏览: 74
从驱动程序的角度来看,FS4412_LED_rotate(fd_LED, rt_args) 是一个通用的函数,它可以用来控制 LED 的旋转和循环。在LED位移中,调用 FS4412_LED_rotate 函数时,传入的参数 rt_args 中会指定旋转方向和速度,然后驱动程序会根据这些参数来控制LED向指定方向旋转,并且以指定速度旋转。而在LED循环中,调用 FS4412_LED_rotate 函数时,传入的参数 rt_args 中会指定循环的次数和速度,然后驱动程序会根据这些参数来控制LED进行指定次数的循环,并且以指定速度循环。
因此,LED位移和LED循环之所以可以通过同一个函数来控制,是因为它们的实现方式是类似的,都需要控制LED的旋转或循环,并且旋转或循环的方式可以通过参数来指定。
阅读全文