Uwe Kleine-König <u.kleine-koenig@xxxxxxxxxxxx> 於 2025年1月7日 週二 下午12:52寫道: > > Hello Nylon, > > On Mon, Jan 06, 2025 at 05:00:32PM +0800, Nylon Chen wrote: > > Hi Uwe, I have made the following adjustments based on your > > requirements. Does this align with what you had in mind? > > - period > > seq 5000 1 15000 | while read p; do echo $p > > > /sys/class/pwm/pwmchip0/pwm0/period echo "Testing period: $p" done > > > > - duty cycle > > for duty in $(seq 0 1 10000); do echo $duty > > > /sys/class/pwm/pwmchip0/pwm0/duty_cycle echo "Testing duty cycle: > > $duty" done > > That + doing the same test backwards (i.e. using seq 15000 -1 5000 for > the period test and seq 10000 -1 0 for duty_cycle) should catch most > rounding bugs. > Hi Uwe, I understand what you mean now (testing must consider both backwards and forwards). Thank you for taking the time to explain it to me. > Best regards > Uwe