//Ramp.c Generates a ramp

int output;
                      
interrupt void c_int11() //interrupt service routine       	
{   
 output_sample(output);	 //output for each sample period
 output += 0x20;		 //incr output value
 if (output == 0x8000)	 //if peak is reached
 output = 0;             //reinitialize
 return;			 //return from interrupt
}

 void main()
{
 output = 0;		 //init output to zero
 comm_intr();            //init DSK, codec, McBSP
 while(1);               //infinite loop
}