PWM: Allow specifying PWM chip and PWM number

This commit is contained in:
Sanchayan Maity 2017-04-13 17:19:13 +05:30
parent 5b6fdce273
commit d5ce589c5f

View file

@ -16,9 +16,15 @@ int main(void)
pwm* vf_pwm = NULL; pwm* vf_pwm = NULL;
uint32_t ret = EXIT_SUCCESS; uint32_t ret = EXIT_SUCCESS;
uint32_t pwm_period = 0; uint32_t pwm_period = 0;
uint32_t pwm_number = 0;
uint32_t pwm_chip_number = 0;
uint32_t pwm_duty_cycle = 0; uint32_t pwm_duty_cycle = 0;
vf_pwm = libsoc_pwm_request(0, 0, LS_WEAK); printf("Enter PWM chip number:\t");
scanf("%d", &pwm_chip_number);
printf("Enter PWM number:\t");
scanf("%d", &pwm_number);
vf_pwm = libsoc_pwm_request(pwm_chip_number, pwm_number, LS_WEAK);
if (vf_pwm == NULL) { if (vf_pwm == NULL) {
perror("PWM request failed"); perror("PWM request failed");
return EXIT_FAILURE; return EXIT_FAILURE;