Hello,

I tried to use the PWM1 TI driver to access the PWM1 of the DaVinci6446 with
the TI kernel but it doesn't work properly.
Here is some lines of the code where I configure the PWM driver via the
ioctrl function :

#define PWM1_DEVICE "/dev/davinci_pwm1"

lightlib_pwm1_device = open(PWM1_DEVICE, O_RDWR)

ioctl(lightlib_pwm1_device, PWMIOC_SET_FIRST_PHASE_STATE, 0x00000001)
ioctl(lightlib_pwm1_device, PWMIOC_SET_INACT_OUT_STATE, 0x00000001)
ioctl(lightlib_pwm1_device, PWMIOC_SET_MODE, 1)
ioctl(lightlib_pwm1_device, PWMIOC_SET_RPT_VAL, 0x99999999)
ioctl(lightlib_pwm1_device, PWMIOC_SET_PERIOD, 0x00002000)
ioctl(lightlib_pwm1_device, PWMIOC_SET_DURATION, 0x00001000)
ioctl(lightlib_pwm1_device, PWMIOC_START, 1)

With this configuration, the PWM remains on the low level

I noticed that the PWM goes High only when
ioctl(lightlib_pwm1_device, PWMIOC_SET_PERIOD, 0x00008000)
ioctl(lightlib_pwm1_device, PWMIOC_SET_DURATION, 0x00004000)
but here it does act like a PWM, but more like a I/O.

Has someone already used the TI PWM Drivers ?
Do you have any idea ???

Thank you

Thomas
_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to