Changeset 1984:f09f6e89ca59 in roaraudio


Ignore:
Timestamp:
06/13/09 03:29:27 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

use self->channel, first start of use of self->rate

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/driver_pwmled.c

    r1981 r1984  
    6666 info->codec = ROAR_CODEC_DMX512; 
    6767 
     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 
    6876 if ( roar_light_pwm_new(&(self->state), 16) == -1 ) { 
    6977  free(self); 
     
    93101  return -1; 
    94102 
    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 ) 
    96104  return -1; 
    97105 
    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; 
    99108} 
    100109 
Note: See TracChangeset for help on using the changeset viewer.