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
