Changeset 1984:f09f6e89ca59 in roaraudio
- Timestamp:
- 06/13/09 03:29:27 (15 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/driver_pwmled.c
r1981 r1984 66 66 info->codec = ROAR_CODEC_DMX512; 67 67 68 if ( info->rate == g_sa->rate ) { 69 self->rate = 9600; 70 } else { 71 self->rate = info->rate; 72 } 73 74 self->channel = 0; 75 68 76 if ( roar_light_pwm_new(&(self->state), 16) == -1 ) { 69 77 free(self); … … 93 101 return -1; 94 102 95 if ( roar_light_pwm_set(&(self->state), ((unsigned char*)buf)[ 0] / 16) == -1 )103 if ( roar_light_pwm_set(&(self->state), ((unsigned char*)buf)[channel] / 16) == -1 ) 96 104 return -1; 97 105 98 return roar_light_pwm_send(&(self->state), &(self->vio), 1) == 0 ? count : -1; 106 // bit per word, bit per byte 107 return roar_light_pwm_send(&(self->state), &(self->vio), self->rate/11/8/100) == 0 ? count : -1; 99 108 } 100 109
Note: See TracChangeset
for help on using the changeset viewer.