auralix / alx-202-af-10-1-auralix-c-lib

GNU General Public License v3.0
0 stars 0 forks source link

alxPwm_McuLpc80x - AlxPwm_SetDuty_pct - float converts to uint32_t, no decimal point anymore.. seems like bug #33

Open tomazvidovic opened 1 year ago

tomazvidovic commented 1 year ago

Kliče se

    CTIMER_UpdatePwmDutycycle(me->tim, kCTIMER_Match_3, AlxPwm_GetCh(ch), (uint32_t)duty_pct); // MF: Match register 3 ("kCTIMER_Match_3") is for cycle lenght(freq or period)

kjer se cast-a float duty_pct v uint32... pol pa še dalje v uint8_t, ki samo podpira 0...100 vrednosti.. procente...

mi bi radi da noter napišeš 12.34 duty in se ustrezno nastavi zadeva, zaj bo to te šlo na 12..